snowflake-cloud-data-platform - CI 临时架构未删除
问题描述
我最近在 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 正在动态创建模式,因此预先存在的模式权限将不适用。对于该用户或角色,该权限必须授予该数据库上的所有模式。
推荐阅读
- asp.net-core - 如何发送多个模型进行查看?
- assembly - A2022 操作数的大小必须相同 - 将 DB 的地址放入寄存器
- python - 多维数组netcdf图的python平均值
- basic - 工程符号 miniscule sigma CHR$(229) 打印在屏幕上但不打印到文件
- node.js - 如何使用expressjs在mongoDB的嵌套数组中只删除一个对象元素?
- vb.net - API 问题 - 在 VB.net 中使用 httpClient POST Json-String
- python - 测试多个 ML 模型 - 每次都死内核
- r - 使用 R 对数值数据进行最佳分箱
- c# - C# 在日期字段中输入 2 位日期默认为 19,而 2020 年之后的日期为 20
- python - 外部链接的 HDF5 属性只能在“r”模式下访问