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

时间:2017-04-27 02:32:11

标签: java google-bigquery

也许我错过了一些明显的东西,但我看不到选项/方法在新({推荐)maximum billing tier中设置JAVA client library

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/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java

它曾经出现在旧的客户端库中。我需要这个标志用于当前项目。

是否错过了?

作为旁注,我可以在Python SDK中看到它 - https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/bigquery/google/cloud/bigquery/job.py#L898

1 个答案:

答案 0 :(得分:0)

这已被确认为缺少SDK。我已提出问题here以防其他人想要跟踪它。

有两种解决方法:

  1. 设置最大结算层项目范围(这不是我们的选项)
  2. 使用旧的客户端库(大量的工作来重构我们的代码)