原生 BigQuery 连接器的配置对象。从 getData() 返回此对象,以便数据洞察查询连接器的 BigQuery。
const cc = DataStudioApp.createCommunityConnector(); const bqConfig = cc.newBigQueryConfig() .setBillingProjectId('billingProjectId') .setQuery('queryString') .setUseStandardSql(true) .setAccessToken('accessToken') .addQueryParameter('dob', cc.BigQueryParameterType.STRING, '01011990') .build();
方法
| 方法 | 返回类型 | 简介 |
|---|---|---|
add | Big | 向此 Big 添加查询参数。 |
build() | Object | 验证此对象,并以数据洞察所需的格式返回该对象。 |
print | String | 输出此对象的 JSON 表示形式。 |
set | Big | 设置相应 Big 的访问令牌。 |
set | Big | 设置相应 Big 的结算项目 ID。 |
set | Big | 设置相应 Big 的 SQL 查询。 |
set | Big | 确定查询是按标准 SQL 还是旧版 SQL 进行解读。 |
详细文档
addQueryParameter(name, type, value)
向此 BigQueryConfig 添加查询参数。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
name | String | 参数名称。 |
type | Big | 参数类型。 |
value | String | 参数值。 |
返回
BigQueryConfig - 此对象,用于链式调用。
build()
printJson()
输出此对象的 JSON 表示形式。此属性仅用于调试。
返回
String
setAccessToken(accessToken)
setBillingProjectId(billingProjectId)
设置相应 BigQueryConfig 的结算项目 ID。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
billing | String | 要设置的结算项目 ID。 |
返回
BigQueryConfig - 此对象,用于链式调用。
setQuery(query)
setUseStandardSql(useStandardSql)
确定查询是按标准 SQL 还是旧版 SQL 进行解读。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
use | Boolean | 如果值为 true,则查询会被解读为标准 SQL。如果值为 false,则查询会被解读为旧版 SQL。 |
返回
BigQueryConfig - 此对象,用于链式调用。