Google bigquery 尝试在同一管道执行中创建不同的BigQuery表时出错

Google bigquery 尝试在同一管道执行中创建不同的BigQuery表时出错,google-bigquery,google-cloud-dataflow,Google Bigquery,Google Cloud Dataflow,我使用以下代码执行管道: PCollection<TableRow> test1 = ... test1 .apply(BigQueryIO.Write .named("test1 write") .to("project_name:dataset_name.test1") .withSchema(tableSchema) .withCreateDisposition(BigQueryIO.Write.Creat

我使用以下代码执行管道:

PCollection<TableRow> test1 = ...
test1
    .apply(BigQueryIO.Write
        .named("test1 write")
        .to("project_name:dataset_name.test1")
        .withSchema(tableSchema)
        .withCreateDisposition(BigQueryIO.Write.CreateDisposition.CREATE_IF_NEEDED)
        .withWriteDisposition(BigQueryIO.Write.WriteDisposition.WRITE_APPEND));

PCollection<TableRow> test2 = ...
test2
    .apply(BigQueryIO.Write
        .named("test2 write")
        .to("project_name:dataset_name.test2")
        .withSchema(tableSchema)
        .withCreateDisposition(BigQueryIO.Write.CreateDisposition.CREATE_IF_NEEDED)
        .withWriteDisposition(BigQueryIO.Write.WriteDisposition.WRITE_APPEND));
为什么只创建第一个表


提前感谢。

感谢您的报道。原因是BigQueryIO中的一个bug导致第二个表偶尔无法创建。这个bug现在已经通过提交在github中修复。修复将于本月晚些时候提交给maven。抱歉给你添麻烦了

感谢您的报道。原因是BigQueryIO中的一个bug导致第二个表偶尔无法创建。这个bug现在已经通过提交在github中修复。修复将于本月晚些时候提交给maven。抱歉给你添麻烦了

对于我们正在调查的问题,很抱歉。您是在本地还是在本地或两者上运行此错误?我是在本地或云上运行此错误。这是流式作业还是批处理作业?您能否共享其中一个失败作业的作业id?您也可以通过dataflow私下将其发送给我们-feedback@google.com.Ok杰里米。我已将电子邮件发送到dataflow-feedback@google.com.Sorry对于我们正在调查的问题。您是否在服务上、本地或两者上运行此错误?我在本地或云上运行此错误。这是流式作业还是批处理作业?您能否共享其中一个失败作业的作业id?您也可以通过dataflow私下将其发送给我们-feedback@google.com.Ok杰里米。我已将电子邮件发送到dataflow-feedback@google.com.
jun 09, 2015 12:29:24 PM com.google.cloud.dataflow.sdk.util.BigQueryTableInserter tryCreateTable
INFORMACIÓN: Trying to create BigQuery table: project_name:dataset_name.test1
jun 09, 2015 12:29:27 PM com.google.cloud.dataflow.sdk.util.RetryHttpRequestInitializer$LoggingHttpBackoffUnsuccessfulResponseHandler handleResponse
ADVERTENCIA: Request failed with code 404, will NOT retry: https://www.googleapis.com/bigquery/v2/projects/pragmatic-armor-455/datasets/audit/tables/project_name:dataset_name.test2/insertAll
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not found: Table project_name:dataset_name.test2",
    "reason" : "notFound"
  } ],
  "message" : "Not found: Table project_name:dataset_name.test2"
}