也许我缺少一些明显的东西,但是我看不到在新的(和推荐(Java客户端库中设置最大计费层的选项/方法。
QueryJobConfiguration queryConfig =
QueryJobConfiguration.newBuilder(sql)
.setUseLegacySql(false)
.setUseQueryCache(true)
.setAllowLargeResults(true)
.setPriority(QueryJobConfiguration.Priority.INTERACTIVE)
.setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED)
.setWriteDisposition(writeDisposition)
.setDestinationTable(TableId.of(dataset, outputTable))
.build();
https://github.com/googlecloudplatform/google-cloud-java/blob/master/google-cloud-bigquery/src/src/main/java/java/java/google/cloud/cloud/cloud/bigquery/bigquery/queryjobconfiguration.java.java
>它曾经存在于旧客户库中。我需要当前项目的标志。
是否错过了?
作为附带说明,我可以在Python SDK-https://github.com/googleclecloudplatform/google-cloud-cloud-python/blob/master/master/bigquery/google/google/google/cloud/cloud/bigquery/bigquery/job.py#l8989898
这已被确认为缺少SDK。我已经在这里提出了这个问题,以防其他人可能想跟踪。
有两个解决方法:
- 设置最大计费层项目(这不是我们的选择(
- 使用旧客户lib(为此重构我们的代码大量工作(