我想为表中的每个字段添加说明。我的问题是,我们使用的是dbt,并且这个工具在每次运行作业时都会重新创建表,从而导致在描述存在时将其删除。我可以控制在最后一个select语句中转换字段的数据类型,但是我不确定是否可以使用sql添加描述。
我已经在google上搜索了一段时间,我不知道是否可以用sql这种方式添加描述。
我认为解决方法是创建表,然后插入,但这在理论上是使用dbt的糟糕做法。
谢谢!
我想为表中的每个字段添加说明。我的问题是,我们使用的是dbt,并且这个工具在每次运行作业时都会重新创建表,从而导致在描述存在时将其删除。我可以控制在最后一个select语句中转换字段的数据类型,但是我不确定是否可以使用sql添加描述。
我已经在google上搜索了一段时间,我不知道是否可以用sql这种方式添加描述。
我认为解决方法是创建表,然后插入,但这在理论上是使用dbt的糟糕做法。
谢谢!
2条答案
按热度按时间eivnm1vs1#
只是想张贴的解决方案,以防有人有同样的问题。dbt没有更新bq本身中的描述。不过,他们上个月发布了这个新功能:https://github.com/fishtown-analytics/dbt/releases/tag/v0.17.0
单据可以照常生成,bq会显示表和列的说明。您只需将以下内容添加到dbt\u project.yml文件中:
ojsjcaue2#
您可以通过两种方式插入说明。
使用schema.yml文件
您还可以在sql中使用jinga模板。