在 Redshift 上的 DBT 模型上断言数据库错误

Assert database error on DBT model on Redshift

从今天开始我们就遇到了这个错误,DBT/SQL 没有被触及我在许多进程中都收到了带有相同消息的错误。 完全刷新 DBT 会清除它,但是当第一个增量运行时,它再次开始失败并出现相同的错误,“上下文”没有帮助,我 运行 手动查询并且没有任何问题。 我看到的唯一变化是 Redshift 自动更新维护,但不能回滚,或者不知道如何回滚。

20:26:44 | 
20:26:44 | 1 of 1 START incremental model xxxxxx......... [RUN]
20:26:51 | 1 of 1 ERROR creating incremental model xxxxxx [ERROR in 6.44s]
20:26:51 | 
20:26:51 | Finished running 1 incremental model in 8.55s.

Completed with 1 error and 0 warnings:

Database Error in model xxxxx (models/xxxxx.sql)
  Assert
  DETAIL:  
    -----------------------------------------------
    error:  Assert
    code:      1000
    context:   size >= 0 - size=-2, 0=0. 
    query:     62706875
    location:  tbl_trans.cpp:867
    process:   padbmaster [pid=70356]
    -----------------------------------------------
  compiled SQL at target/run/xxxxx/xxxxx.sql

Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1

DBT 进行查询、删除和插入。 我用相同的 SQL 查询手动创建了一个临时 table 并毫无问题地插入到 table 中。据我所知,这不是数据类型问题。 知道会发生什么吗?

谢谢!

好的,这是一个 Redshift 问题,已回滚到 1.0.38094 并且一切正常