gpt4 book ai didi

google-bigquery - 在 java bigquery API 中使用标准 SQL 查询

转载 作者:行者123 更新时间:2023-11-30 06:48:32 25 4
gpt4 key购买 nike

使用 java bigquery API 时是否可以使用标准 SQL 查询?我正在尝试执行查询,但它抛出

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request "message" : "11.3 - 11.56: Unrecognized type FLOAT64"

最佳答案

有两种方法可以将标准 SQL 与 BigQuery Java API 结合使用。第一种是以 #standardSQL 开始查询文本,例如:

#standardSQL
SELECT ...
FROM YourTable;

第二个是将 useLegacySql 设置为 false 作为 QueryJobConfiguration 对象的一部分。例如(取 from the documentation ):

public static void runStandardSqlQuery(String queryString)
throws TimeoutException, InterruptedException {
QueryJobConfiguration queryConfig =
QueryJobConfiguration.newBuilder(queryString)
// To use standard SQL syntax, set useLegacySql to false.
// See: https://cloud.google.com/bigquery/sql-reference/
.setUseLegacySql(false)
.build();

runQuery(queryConfig);
}

关于google-bigquery - 在 java bigquery API 中使用标准 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44146438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com