【问题标题】:DBT snowflake utf-8' codec can't decode byte 0xa0 in position 1031: invalid start byteDBT snowflake utf-8' 编解码器无法解码位置 1031 中的字节 0xa0:无效的起始字节
【发布时间】:2020-03-18 04:29:06
【问题描述】:

当我将字段(甚至已注释掉)添加到 DBT 的查询中时,我收到以下错误。 我正在使用 DBT 云,正在使用雪花。

这运行良好 - 它甚至在底部有我想要加入的字段的表。

但是,只要我在字段中输入 - 即使被注释掉,我也会在标题中得到错误。

任何人都知道为什么会发生这种情况。

【问题讨论】:

  • 听起来像一个错误。您是否有机会使用 IGNORE_UTF8_ERRORS=TRUE 加载数据?我已经看到该设置导致这种行为。支持建议将此设置设置为 FALSE 重新加载。尽管那是几年前的事了。
  • 您是否通过 Snowflake UI 和 DBT 遇到了同样的问题,还是只是一个与另一个?
  • @GenDemo 你能用上面的 cmets 解决问题吗?

标签: snowflake-cloud-data-platform dbt


【解决方案1】:

所以最后,我发现在将代码从 DBT 接口复制到 SSMS 之间以及从 DBT 接口复制代码到 SSMS 之间,不知何故非 ANSI 字符(如死区)潜入了我的脚本。仍然不确定这是怎么发生的。尽管如此,DBT 有一个解析文本的 python 模块,而这个 python 模块与那个字符有问题。 所以最后,我只需要重新输入我的代码......然后它就可以工作了。

【讨论】:

    猜你喜欢
    • 2018-06-12
    • 1970-01-01
    • 2023-01-11
    • 2021-06-12
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 2020-06-22
    相关资源
    最近更新 更多