Class BigQueryConfig

BigQueryConfig

原生 BigQuery 连接器的配置对象。从 getData() 返回此对象,以便数据洞察查询 BigQuery 以获取连接器。

var cc = DataStudioApp.createCommunityConnector();
var types = cc.BigQueryParameterType;

var bqConfig = cc.newBigQueryConfig()
  .setBillingProjectId('billingProjectId')
  .setQuery('queryString')
  .setUseStandardSql(true)
  .setAccessToken('accessToken')
  .addQueryParameter('dob', types.STRING, '01011990')
  .build();

方法

方法返回类型简介
addQueryParameter(name, type, value)BigQueryConfig向此 BigQueryConfig 添加查询参数。
build()Object验证此对象,并以数据洞察所需的格式返回该对象。
printJson()String输出此对象的 JSON 表示法。
setAccessToken(accessToken)BigQueryConfig设置此 BigQueryConfig 的访问令牌。
setBillingProjectId(billingProjectId)BigQueryConfig设置此 BigQueryConfig 的结算项目 ID。
setQuery(query)BigQueryConfig设置此 BigQueryConfig 的 SQL 查询。
setUseStandardSql(useStandardSql)BigQueryConfig确定查询是解释为标准 SQL 还是旧版 SQL。

详细文档

addQueryParameter(name, type, value)

向此 BigQueryConfig 添加查询参数。

参数

名称类型说明
nameString参数名称。
typeBigQueryParameterType参数类型。
valueString参数值。

弃踢回攻

BigQueryConfig - 此对象,用于实现链式处理。


build()

验证此对象,并以数据洞察所需的格式返回该对象。

弃踢回攻

Object - 经过验证的 Config 对象。


printJson()

输出此对象的 JSON 表示法。这仅用于调试。

弃踢回攻

String


setAccessToken(accessToken)

设置此 BigQueryConfig 的访问令牌。

参数

名称类型说明
accessTokenString要设置的访问令牌。

弃踢回攻

BigQueryConfig - 此对象,用于实现链式处理。


setBillingProjectId(billingProjectId)

设置此 BigQueryConfig 的结算项目 ID。

参数

名称类型说明
billingProjectIdString要设置的结算项目 ID。

弃踢回攻

BigQueryConfig - 此对象,用于实现链式处理。


setQuery(query)

设置此 BigQueryConfig 的 SQL 查询。

参数

名称类型说明
queryString要设置的查询。

弃踢回攻

BigQueryConfig - 此对象,用于实现链式处理。


setUseStandardSql(useStandardSql)

确定查询是解释为标准 SQL 还是旧版 SQL。

参数

名称类型说明
useStandardSqlBoolean如果为 true,则查询会被解释为标准 SQL。如果为 false,则查询会被解释为旧版 SQL。

弃踢回攻

BigQueryConfig - 此对象,用于实现链式处理。