setQueryParameters 不是“com.google.cloud”的一部分,名称:“google-cloud-bigquery”,版本:“0.4.0”

Posted

技术标签:

【中文标题】setQueryParameters 不是“com.google.cloud”的一部分,名称:“google-cloud-bigquery”,版本:“0.4.0”【英文标题】:setQueryParameters isn't part of `'com.google.cloud', name: 'google-cloud-bigquery', version: '0.4.0'` 【发布时间】:2016-11-03 13:07:56 【问题描述】:

我不确定要包含哪个库:

compile 'com.google.apis:google-api-services-bigquery:v2-rev327-1.22.0'

compile group: 'com.google.cloud', name: 'google-cloud-bigquery', version: '0.4.0'

我在example 看到了如何设置 bigQ java 客户端

但是我想将参数注入到 bigQ 查询中。

我想用这个:

    List<QueryParameter> params =  new ArrayList<>();

    QueryParameter param = new QueryParameter();
    param.setName("country");
    param.setParameterValue(new QueryParameterValue().setValue(brandChangeDataUi.country));
    param.setParameterType(new QueryParameterType().setType("string"));
    params.add(param);

    param = new QueryParameter();
    param.setName("countryAbbr");
    param.setParameterValue(new QueryParameterValue().setValue(brandChangeDataUi.countryAbbr));
    param.setParameterType(new QueryParameterType().setType("string"));
    params.add(param);

    param = new QueryParameter();
    param.setName("brand");
    param.setParameterValue(new QueryParameterValue().setValue(brandChangeDataUi.country));
    param.setParameterType(new QueryParameterType().setType("string"));
    params.add(param);



    JobConfigurationQuery jobConfigurationQuery = new JobConfigurationQuery();
    jobConfigurationQuery.setQueryParameters(params);
    jobConfigurationQuery.setUseLegacySql(false);


    jobConfigurationQuery.setQuery( "select id,lng,lat,venue3.brand.value from waze_prod.venues_full.versioned.latest " +
                    "where (country = @country or country = @countryAbbr)";

但我想知道为什么没有setQueryParameters的官方示例。

这里不是库的一部分compile 'com.google.apis:google-api-services-bigquery:v2-rev327-1.22.0'

我应该使用其他东西吗?

但是我想注入参数

【问题讨论】:

【参考方案1】:

参见BigQuery API Client Library for Java 及其JavaDoc。

【讨论】:

以上是关于setQueryParameters 不是“com.google.cloud”的一部分,名称:“google-cloud-bigquery”,版本:“0.4.0”的主要内容,如果未能解决你的问题,请参考以下文章

TypeError: com.telerik.widget.gauge.RadRadialGaugeView 不是构造函数

AWS Cloudfront:是不是可以使用一个 HTTPS 证书来覆盖 example.com 和 www.example.com?

如何在 AWS ALB 上重定向到 https://example.com/ 而不是 https://example.com:443/?

为啥 Google.com 切换到 SPDY (HTTP/2+QUIC/35) 而不是 HTTP/2

我的默认应用程序是不是必须部署到 appspot.com?

如何检查我是不是已经订阅了 parse.com 推送通知