(代表雪花用户提交)
在将数据从oracle插入雪花时,我面临以下错误。谁知道错误的原因吗?]
Note: Error column defined "VARCHAR" datatype
我了解在将显式长度指定为VARCHAR(255)的情况下,可能会遇到错误,因为(根据Snowflake文档):“如果未指定长度,则默认值为最大长度。”
单字节:16,777,216
多字节:在8,388,608(每个字符2个字节)到4,194,304(每个字符4个字节)之间
我听说在Oracle中,我可以将数据类型和长度更改为VARCHAR2(4000),或者在Snowflake中将数据类型和长度更改为默认VARCHAR,而无需指定长度。
我有雪花的桌子,如下所示
CREATE OR REPLACE TABLE test1
(
test1 varchar
)
INSERT INTO test1 values(<values from oracle cursor>)
正在执行INSERT查询时因错误而阻塞-Error: exceeds maximum length limit of 255 characters
(用户提出的答案)
由于字符串中的转义字符,谢谢大家的宝贵的投入。
但是-是否有其他建议或更有效的方法来解决用户提出的问题?谢谢!