#snowflake-cloud-data-platform
Вопрос:
Я делаю копию в таблицу, но я вижу эту ошибку, я не понимаю, потому что это похоже на тип данных с меткой времени? это «Т», которое влияет на это?
Данные очищаются с помощью pandas df, отправляются в csv-файл, который я пытаюсь загрузить в Snowflake.
Мне интересно, следует ли мне изменить форматирование строки END_TIME в панд (df['end_time']=pd.to_datetime(dfend_time'])
, например_, или есть другой способ глотать снежинку как есть?
Временная метка ‘2021-09-17T07:00:00 0000’ не распознана Строка 1, столбец «FACEBOOK_INSIGHTS»[«ВРЕМЯ ОКОНЧАНИЯ»:8]
COPY INTO fbk.fbk_insights
FROM (
SELECT CURRENT_TIMESTAMP::TIMESTAMP_LTZ, METADATA$FILENAME, METADATA$FILE_ROW_NUMBER, $1, $2, $3, $4, $5, $6, $7
FROM @luigi.etc/FBK/insights/2021-09-19/
)
file_format = (format_name = 'fbk.fbk_insights')
TRUNCATECOLUMNS = FALSE
FORCE = FALSE
Комментарии:
1. Попробуйте преобразовать метку времени в символ с помощью strftime(‘%Y-%m-%d %H:%M:%S.%f»). Это решило аналогичную ошибку при записи фрейма данных в Snowflake.
Ответ №1:
Snowflake поддерживает различные форматы ввода, взгляните на них, чтобы узнать, подходит ли он.
https://docs.snowflake.com/en/user-guide/date-time-input-output.html#time-formats
Если вы не можете найти подходящее преобразование / формат, я бы сделал так, как предлагает Майя, импортировал, а затем конвертировал