【问题标题】:Error: exceeds maximum length limit of 255 characters while inserting data from Oracle to Snowflake?错误:将数据从 Oracle 插入到 Snowflake 时超过 255 个字符的最大长度限制?
【发布时间】:2020-02-11 07:01:08
【问题描述】:

(代表雪花用户提交)


我在将数据从 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-cloud-data-platform


    【解决方案1】:

    (用户给出的答案)

    这是由于字符串中的转义字符,谢谢大家 宝贵的意见。


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      相关资源
      最近更新 更多