【发布时间】:2018-12-12 23:45:00
【问题描述】:
我正在尝试将文本列插入 Redshift DB。
我收到一个错误
DataError: value too long for type character varying(256)
下面是我尝试过的代码。描述列有文本,长度最多为 2000 个字符。
任何人都可以帮助我如何将此列插入表格中。
DF['description'] = DF['description'].str[:200].astype(str)
谁能帮忙,谢谢。
【问题讨论】:
-
可能是扩展字符集,尝试将其增加到 400 看看是否有效
-
@JonScott,当我尝试使用 200 个字符时,它会引发错误。
-
你试过我的建议了吗?将 TARGET 增加到 400(或更多),但保持源相同(即 200)
-
@JonScott,以下对我有用。 DF['description'] = DF['description'].str.slice(0,250)。尝试将列长度增加到 300,但它抛出了同样的错误..
标签: python-3.x amazon-redshift psycopg2