0

どのライブラリを含めるかわかりません:

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'

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'

他のものを使用する必要がありますか?

ただし、パラメーターを注入したい

4

1 に答える 1