【问题标题】:SnowFlake Failed to cast variant value "" to TIMESTAMP_NTZSnowFlake 无法将变体值 \"\" 转换为 TIMESTAMP_NTZ
【发布时间】:2023-01-29 23:21:31
【问题描述】:

在 SnowFlake 中生成外部表效果很好,但是当您使用 dbt 执行此操作时,它会在验证 timestamp_ntz 为空的字段时产生错误。

创建或替换外部表 EX_USERS ( deleted_at timestamp_ntz as (NULLIF(value :deleted_at, '')::timestamp_ntz)

数据库

  • 名称:deleted_at 数据类型:timestamp_ntz 描述:“deleted_at”

无法将变体值“”转换为 TIMESTAMP_NTZ

【问题讨论】:

    标签: dbt snowflake-schema


    【解决方案1】:

    可以使用 ::timestamp TRY_TO_TIMESTAMP_NTZ 而不是使用:

    deleted_at timestamp_ntz AS (TRY_TO_TIMESTAMP_NTZ(some_col) )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 2022-11-21
      相关资源
      最近更新 更多