我试图读取红移外部表从印度生物技术部它是我通过从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"