Преобразование значения из строки Pyspark datetime.date в гггг-мм-ддPython

Программы на Python
Anonymous
Преобразование значения из строки Pyspark datetime.date в гггг-мм-дд

Сообщение Anonymous »


Я пытаюсь получить данные из таблицы, которая возвращает список объектов Row datetime.date. Я хотел бы иметь их в виде списка значений Varchar/String.

query = «выбрать device_date с устройства, где значение устройства не равно нулю» res = spark.sql(запрос).collect() если len(res) != 0: вернуть разрешение[:20] Возвращённое значение соответствует формату

[Row(device_date =datetime.date(2019, 9, 25)), Row(device_date =datetime.date(2019, 9, 17)), Row(device_date =datetime.date(2020, 1) , 8))] Вместо этого я хотел бы получить следующий вывод:

['2019-09-25','2019-09-17','2020-01-08'] Пожалуйста, сообщите.

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