Google bigquery BigQueryJavaAPI";。作业().insert()”;正在部分填充目标表
我使用BigQueryJavaAPI将数据从一个表填充到另一个表中,下面是我使用的代码Google bigquery BigQueryJavaAPI";。作业().insert()”;正在部分填充目标表,google-bigquery,Google Bigquery,我使用BigQueryJavaAPI将数据从一个表填充到另一个表中,下面是我使用的代码 Job insertJob = new Job(); JobConfiguration insertJobConfig = new JobConfiguration(); TableReference destinationTable = new TableReference(); destinationTable.setProjectId(projectId); desti
Job insertJob = new Job();
JobConfiguration insertJobConfig = new JobConfiguration();
TableReference destinationTable = new TableReference();
destinationTable.setProjectId(projectId);
destinationTable.setDatasetId(datasetId);
destinationTable.setTableId(destinationBQTable);
JobConfigurationQuery queryConfig = new JobConfigurationQuery();
queryConfig.setQuery("select * from " + datasetId + Constant.PERIOD +sourceBQTable);
queryConfig.setDestinationTable(destinationTable);
queryConfig.setWriteDisposition("WRITE_TRUNCATE");
queryConfig.setPriority("BATCH");
insertJob.setConfiguration(insertJobConfig.setQuery(queryConfig));
Bigquery.Jobs.Insert request = bigqueryService.jobs().insert(projectId, insertJob);
Job response = request.execute();
return response.getJobReference().getJobId();
我面临一个间歇性问题,目标表没有完全填充,例如,源表有189856行,但目标表只有41721行。我没有在日志中看到任何错误
以前是否有人在BigQuery中遇到过这种情况?BigQuery是一个看起来运行成功的查询,但如果指定了目标/引用表,则结果没有完全填充
注意:我们在7月21日再次遇到了这个问题,这次我还记录了作业Id:Job_8zt5hHdsPhizl2RFZ9g57EMcgy0
谢谢,
Aman请添加一个jobId,这样Google工程师就可以检查我没有jobId,我们只有在出现错误时才记录jobIdlogs@Pentium102017年7月21日,我们再次遇到了这个问题,这次我还记录了作业Id:Job_8zt5hhdsphizlrfz9g57emcgy0