Google bigquery 数据流导出到Bigquery:insertAll错误,表引用无效

Google bigquery 数据流导出到Bigquery:insertAll错误,表引用无效,google-bigquery,google-cloud-dataflow,google-cloud-pubsub,Google Bigquery,Google Cloud Dataflow,Google Cloud Pubsub,我正在尝试使用Dataflow、Pub/Sub和BigQuery创建和导出合成数据流。我使用以下模式遵循了以下步骤: { "id": "{{uuid()}}", "test_value": {{integer(1,50)}} } 模式位于文件gs://my folder/my-schema.json中。流似乎运行正常-我可以使用导出到云存储模板从相应的发布/订阅主题导出到GCS存储桶。当我尝试使用Export to B

我正在尝试使用Dataflow、Pub/Sub和BigQuery创建和导出合成数据流。我使用以下模式遵循了以下步骤:

{
    "id": "{{uuid()}}",
    "test_value": {{integer(1,50)}}
}
模式位于文件gs://my folder/my-schema.json中。流似乎运行正常-我可以使用导出到云存储模板从相应的发布/订阅主题导出到GCS存储桶。当我尝试使用Export to BigQuery模板时,我不断遇到以下错误:

Request failed with code 400, performed 0 retries due to IOExceptions, performed 0 retries due to unsuccessful status codes, HTTP framework says request can be retried, (caller responsible for retrying): https://bigquery.googleapis.com/bigquery/v2/projects/<my-project>/datasets/<my-dataset>/tables/<my-table>/insertAll.

我已将outputTableSpec设置为:…

如果BQ表名以project:dataset.table的形式给出,则表字符串中不能有任何连字符。当我使用my-project.test.stream-data-102720时,出现了代码400错误。创建一个新表my-project.test.stream_data_102720并使用新名称重新运行作业修复了该问题。

您可以使用旧的BQ表说明。你试过用标准格式吗?project.dataset.table如果我尝试这样做,UI会显示错误值的形式必须为:.+:.+\…+并且不允许我运行作业。天哪,这在python SDK中一点都不明显。谢谢
id          STRING  NULLABLE    
test_value  INTEGER NULLABLE