1

我正在將現有的數據科學體驗(DSX)配方轉換爲使用來自連接的傳感器標籤設備的數據。然而,該設備的移動應用程序將數據作爲字符串而非數字發送 - 這會導致計算Z分數的DSX配方窒息。這些數據來自用作Watson IoT平臺的組織者的cloudant db,因此我無法簡單地在那裏重新格式化它。有沒有簡單的方法來轉換DSX筆記本內的數據?在DSX中轉換傳感器標籤數據

回答

0

我不熟悉DSX但你可以使用節點紅色解析從設備的信息,然後將其存儲在cloudant DB以數字格式

+0

謝謝 - 我所知道的是,但我希望使用內置的歷史功能 - 我不想要預先處理node-red中的數據並將其放入不同的數據庫中,因此唯一的選擇是將其轉換爲DSX。 – Skilganon

1

剛剛訪問行對象,並將其轉換:

cloudantdata.rdd.map(拉姆達行:浮子(row.temperature))。取(10)

EDIT 17年1月30日:

要直接addre SS你的問題:

DF = cloudantdata.selectExpr( 「時間戳作爲時間戳」, 「data.d.objectTemp作爲溫度」)的地圖(拉姆達行:(row.timestamp,浮子(row.temperature)) )

這樣,你得到一個元組RDD恕我直言,這無論如何是更可用作RowRDD

+0

對不起,我不熟悉這種語言 - 現有的行看起來像這樣:df = cloudantdata.selectExpr(「timestamp as timestamp」,「data.d.objectTemp as temperature」) - 我如何將其轉換爲使用你已經在第二列上面發佈的代碼? – Skilganon

+0

沒關係我用熊貓去計算 – Skilganon

+0

熊貓不推薦使用,因爲熊貓不會縮放,火花數據框和RDD會做 –