错误:在将数据从Oracle插入到Snowflake时超过了255个字符的最大长度限制?

问题描述 投票:1回答:1

(代表雪花用户提交)


在将数据从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


snowflake-data-warehouse
1个回答
0
投票

(用户提出的答案)

由于字符串中的转义字符,谢谢大家的宝贵的投入。


但是-是否有其他建议或更有效的方法来解决用户提出的问题?谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.