with og_snowflake_resource.get_connection() as sf_conn:
write_pandas(conn=sf_conn, overwrite=False, df=raw_df, table_name=the_target_table_name,
auto_create_table=True,
database=SF_DATABASE, schema=my_schema_name, quote_identifiers=False)
Обратите внимание, что я использовал auto_create_table=True для автоматического создания таблицы в Snowflake. Это желательно.
Некоторые столбцы в моих входных файлах CSV вводятся в десятичном формате Python. Такие столбцы создаются в Snowflake как NUMBER столбцов.
Код работает нормально для некоторых файлов, а для некоторых не работает. Если я посмотрю на схему автоматически созданной таблицы, я увижу, что типизированные столбцы NUMBER созданы с разными значениями точности! :-

Теперь, если последующий файл CSV имеет десятичное значение, которое не помещается в столбец NUMRIC, созданный при последних запусках, операция завершается неудачно?
Вопрос< /strong>:- Как я могу поручить методу write_pandas записать десятичные значения в числовой столбец заданной фиксированной точности?
Подробнее здесь: https://stackoverflow.com/questions/792 ... on-connect
Мобильная версия