需要解决熊猫“ Outbounds nanosecond timestamp”错误

时间:2019-07-11 04:34:34

标签: python-3.x

我正在尝试使用DF(read_sql和to_sql)将数据库对象(表和视图)从Oracle迁移到SQL Server,但出现错误

  

“ pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime:越界   纳秒级时间戳:9999-12-31 00:00:00“

我发现此问题是由于熊猫时间戳记限制所致。请建议一些解决方法

df = pd.read_sql(f"select * from {tbl_nm}", orcl, index_col=None)
df = df.replace(np.nan, None)
df = df.where(pd.notnull(df), None)
df.to_sql(name=f'{tbl_nm}', con=mssql_db_target, schema=f'{schema}', 
          if_exists='append', index=False)
  

错误消息:pandas._libs.tslibs.np_datetime.check_dts_bounds   pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime:越界   纳秒级时间戳:9999-12-31 00:00:00

0 个答案:

没有答案