pandas 将panda Dataframe 写入雪花表时,日期无效[已关闭]

mpgws1up  于 2022-11-05  发布在  其他
关注(0)|答案(3)|浏览(118)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
2天前关闭。
Improve this question
我有一个panda Dataframe ,其中的日期为datetime 64 dtype,但当我将此 Dataframe 写入snowflake时,日期值显示为无效。
| 日期_1|
| - -|
| 无效日期|
| 无效日期|
| 无效日期|
而在 Dataframe 中,我有如下值:
| 日期_1|
| - -|
| 2021年4月12日|
| 2021年5月12日|
| 2021年6月12日|
snowflake中数据类型为TIMESTAMP_NTZ(9),而在panda Dataframe 中为datetime 64
可能是什么原因?

mxg2im7a

mxg2im7a1#

似乎是数据类型Map问题。请检查:https://docs.snowflake.com/en/user-guide/python-connector-pandas.html#snowflake-to-pandas-data-mapping

nzrxty8p

nzrxty8p2#

仅供参考,如果您使用的是snowflake python连接器的write_pandas(),那么请将pyarrow更新到最新版本以修复此问题。

9udxz4iz

9udxz4iz3#

df[<column_name>].dt.tz_localize("utc")  for timestamp
df[<column_name>].dt.date for date

相关问题