Pyspark получает дату из поля структуры со знаком доллара в немPython

Программы на Python
Ответить
Anonymous
 Pyspark получает дату из поля структуры со знаком доллара в нем

Сообщение Anonymous »

Используя Pyspark и это pyspark.sql.dataframe.DataFrame
Я пытаюсь получить это значение «entrytimestamp.$date» (может быть нулевым) из файла Mongo JSON, имеющего эту схему. Я могу получить все остальное, кроме этого поля. Есть предложения?

Код: Выделить всё

 root
|-- ENTRY: struct (nullable = true)
|    |-- log: struct (nullable = true)
|    |    |-- activity_fields: string (nullable = true)
|-- ENTRYTIMESTAMP: string (nullable = true)
|-- PART_ID: string (nullable = true)
|-- SESSIONID: string (nullable = true)
|-- entrytimestamp: struct (nullable = true)
|    |-- $date: string (nullable = true)
|-- id: string (nullable = true)
Поле содержит:
$date="2024-12-01 00:00:00.047+0000"
редактировать: I следует упомянуть, что это файл Mongo json.

Подробнее здесь: https://stackoverflow.com/questions/793 ... sign-in-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»