在新的Java SDK中设置BigQuery最高计费层的选项在哪里



也许我缺少一些明显的东西,但是我看不到在新的(和推荐(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。我已经在这里提出了这个问题,以防其他人可能想跟踪。

有两个解决方法:

  1. 设置最大计费层项目(这不是我们的选择(
  2. 使用旧客户lib(为此重构我们的代码大量工作(

最新更新