Google bigquery Bigquery dbt_外部_表外部数据配置

Google bigquery Bigquery dbt_外部_表外部数据配置,google-bigquery,external-tables,cloud-storage,dbt,Google Bigquery,External Tables,Cloud Storage,Dbt,在使用dbt_external_tables包时,我需要一些帮助 我意识到,在GCS中的csv中,有些行似乎有换行符,这在尝试查询宏创建的表时导致了一些问题 有时,手动配置外部表时,BigQuery UI有两个选项: 允许锯齿行(CSV) 允许引用换行符(CSV)为true 我通常会将这些选项设置为真,有时问题会得到解决。 我不知道如何使用dbt_外部_表来实现这一点 这很重要,因为我在尝试查询由dbt创建的表时收到此错误“读取表时出错:kpi-process.file_csv.History,

在使用dbt_external_tables包时,我需要一些帮助

我意识到,在GCS中的csv中,有些行似乎有换行符,这在尝试查询宏创建的表时导致了一些问题

有时,手动配置外部表时,BigQuery UI有两个选项: 允许锯齿行(CSV) 允许引用换行符(CSV)为true 我通常会将这些选项设置为真,有时问题会得到解决。 我不知道如何使用dbt_外部_表来实现这一点


这很重要,因为我在尝试查询由dbt创建的表时收到此错误“读取表时出错:kpi-process.file_csv.History,错误消息:csv表引用列位置9,但从位置10956开始的行仅包含7列。”dbt外部表包支持传递BigQuery外部表,该表映射到。在您的情况下,听起来您希望启用
允许锯齿行
允许引用新行
,因此您可以这样指定它们:

版本:2
资料来源:
-名称:我的外部源
桌子:
-名称:my_外部_表
位置:“gs://bucket/path/*”
选项:
格式:csv
允许锯齿行:true
允许引用新行:true
dbt将相应地模板化DDL语句:

创建或替换外部语句my\u external\u source.my\u external\u表
选择权(
格式='csv',
允许锯齿状行=真,
allow_quoted_newlines=true,
URI=['gs://bucket/path/*']
)