簡體   English   中英

wr.redshift.to_sql 在 AWS Data Wrangler2.12.1 中失敗

[英]wr.redshift.to_sql failed in AWS Data Wrangler2.12.1

awswrangler 2.12.1

我能夠將 data.head() 寫入數據庫,但在嘗試寫入所有數據時出錯。 數據是從另一個表復制的,並在 to_sql 之前做了一些清理。 我也做了 data = data.fillna(value=np.nan)

wr.redshift.to_sql(data, con, schema="level0",
                   table="test", mode="overwrite")

ProgrammingError: {'S': 'ERROR', 'C': '22001', 'M': 'value too long for type character variables(256)', 'F': '/home/ec2-user/padb/ src/pg/src/backend/utils/adt/varchar.c', 'L': '511', 'R': 'varchar'}

這是 Redshift 錯誤,與 AWS Data Wrangler 無關。 引發的異常是說您嘗試寫入的值之一超出了列類型定義 (varchar(256)) 允許的最大字符數。 文檔中的更多內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM