读取DBT中的Redshift外部表



我试图读取红移外部表印度生物技术部它是我通过从s3桶中读取数据创建的。在DBT中,我在models文件夹中创建了一个.sql文件,并编写了以下查询:

{{配置(物化="调整)}}

select * from & lt; & lt; schema_name>祝辞。你们;& lt; table_name>在

但是得到以下错误:

不允许对外部模式中的本地对象进行操作

需要帮助!提前谢谢。

您将需要使用dbt宏包:dbt-external-tables。你不能从S3没有它。

根据@Anders Swanson的回答,一旦安装了库并配置了.yml文件,我运行以下命令:

dbt run-operation stage_external_sources --args "select: my_schema.my_table"

如果需要重新创建外部表,可以使用以下选项:

--vars "ext_full_refresh: true"

最新更新