【发布时间】:2020-01-24 05:55:40
【问题描述】:
当我尝试使用 python 脚本将数据从 s3 加载到雪花时,出现以下错误,
String '$METADATA$FILENAME' is too long and would be truncated
File '#######', line 1, character 1
Row 1, column $METADATA$FILENAME
我正在尝试将原始文件名存储在表中。为此,我使用$METADATA$FILENAME 关键字。在表中,此列使用全长 VARCHAR(16777216) 数据类型定义。
有什么办法可以解决这个问题
【问题讨论】:
-
能否请您展示您用于执行此操作的代码 - 并提供其中一个文件名的示例?
-
示例会有所帮助,以及您迄今为止测试过的内容。您的文件名是否超过 16777216 个字符和/或列的值是否大于 16MB?
-
对不起,我不能分享代码。 @Suzy Lockwood 是的,我的列值大于 16mb,并且不超过 16777216
-
@YohanNeranga Snowflake 的 VARCHAR 最大长度为 16MB(未压缩),如文档中所述:docs.snowflake.net/manuals/sql-reference/…
标签: python-3.x snowflake-cloud-data-platform