我对DBT比较陌生,我一直在阅读关于env_var的文章,我想在几种情况下使用它,而且我很难找到一些支持。首先,我试图在我的profiles.yml文件中使用它来替换用户和密码,以便在调用它时设置它。当尝试在本地测试这个(在我们的AWS端实现之前),我没有找到正确的语法,也没有在网上找到任何有用的东西。我尝试过以下几种方法:
dbt run --vars
我想使用DBT来枢轴在我的BigQuery表中的列。由于我有100多个值,所以我希望我的旋转列是动态的,我想这样做: from ( select ceiu.value, ceiu.user_id, ce.name as name,我不能在SELECT中使用IN语句。我知道我可以在DBT中使用Jinja模板,如下所示:
...但是我不知道
我有一个奇怪的问题,在生产中我需要将多个源数据库结合在一起,但只有一个在低环境中。我正在使用DBT,并且希望使用功能,这样我就可以跟踪我的数据沿袭的起源,但是我不太确定如何处理这个案例。我想要这样的东西:{% for cloud in env('CLOUDS') %} schema:cloud }}
da