1

Я работаю над преобразованием существующего рецепта для Data Science Experience (DSX) для использования данных с подключенного устройства Tag Tag Tag. Однако мобильные приложения для этого устройства отправляют данные как строки, а не числовые - это вызывает рецепт DSX, который вычисляет Z-показатель для подавления. Данные поступают из облачного db, используемого в качестве гистотерапевта для платформы Watson IoT, поэтому я не могу просто переформатировать его там. Есть ли простой способ конвертировать данные внутри ноутбука DSX?Преобразование данных тегов датчиков в DSX

ответ

0

Я не знаком с DSX, но вы можете использовать узел красный для анализа информации из устройств затем сохранить его в Cloudant дб в числовом формате

+0

Спасибо - я знаю, что, но я ищу, чтобы использовать встроенные возможности историка - я не хотите предварительно обработать данные в red-node и поместить их в другую базу данных, поэтому единственный вариант - преобразовать его в DSX. – Skilganon

1

Просто доступ к объекту строки и преобразовать его:

cloudantdata.rdd.map (лямбда ряд: поплавок (row.temperature)). брать (10)

РЕДАКТИРОВАТЬ 30.1.17:

Для того, чтобы непосредственно обратить внима сс ваш вопрос:

ДФ = 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

Ничего, я не понял, что использовал Pandas – Skilganon

+0

Pandas не рекомендуется, так как он не масштабируется, искровые информационные кадры и RDD делают –

 Смежные вопросы

  • Нет связанных вопросов^_^