dbt 如何在不使用 CTAS 的情况下创建自定义表?

Sha*_*dhi 14 sql dbt

我想创建一个包含特定列和数据类型的空表,我没有任何可以执行 SELECT * FROM 的引用表。以下链接有一张我打算做的图片请查找所附图片

Hag*_*aiA 2

您可以使用pre-hook/post-hook

在 pre-hook/post-hook 中,您可以编写创建表查询(或任何其他查询)。

在你的用例中,我会做类似的事情:

{{
   config(
       pre-hook = "create table test (a int)"
   )
}}

select * 
from test
Run Code Online (Sandbox Code Playgroud)