我最近在 dbt Cloud 上启用了 CI 功能。他们的文件提到
PR 关闭后,dbt Cloud 将删除临时架构。
但是,一旦我关闭了 PR,这些模式似乎并没有真正删除。
有人知道这里发生了什么吗?
我最近在 dbt Cloud 上启用了 CI 功能。他们的文件提到
PR 关闭后,dbt Cloud 将删除临时架构。
但是,一旦我关闭了 PR,这些模式似乎并没有真正删除。
有人知道这里发生了什么吗?
您的 dbt 在雪花上执行用户(例如 snowflake_dbt)是否对该数据库上的所有模式具有所有权限?
我首先检查以下内容,然后检查为该数据库上的所有模式启用了哪些权限:
SHOW GRANTS TO USER <dbt_user>
SHOW GRANTS OF ROLE <dbt_service_role>
SHOW GRANTS ON SCHEMA <ci_schema>
SHOW GRANTS ON DATABASE <ci_database>
提醒一下,dbt 正在动态创建模式,因此预先存在的模式权限将不适用。对于该用户或角色,该权限必须授予该数据库上的所有模式。