【问题标题】:Specify sql variable in dbt在 dbt 中指定 sql 变量
【发布时间】:2020-09-17 11:05:45
【问题描述】:

我想在我的 dbt 模型中指定这个 select 语句:

select @rowcount from <xxx table>

@rowcount 变量定义为 int。任何人都可以建议我在 DBT 中表示这一点吗?

【问题讨论】:

  • 您使用哪个数据库与 dbt?一些 SQL 方言直接支持这一点(postgres),而其他方言不支持

标签: dbt


【解决方案1】:

如果这是在 SQL Server 中,语法是不是 @@RowCount

假设,有两个正在开发中的dbt“适配器”项目到SQL Server:

根据supported dbs 上的文档:

根据您的版本,如果该特定变量不能按原样工作,我建议为该特定变量打开一个问题。

【讨论】:

    【解决方案2】:

    您可以根据您的 SQL 方言使用窗口函数!

    大查询 ||雪花 || SQL服务器 ||亚马逊:

    SELECT row_number() over () as row_count, *
    from <xxx table>
    

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多