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();

Methods

メソッド戻り値の型概要
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 のどちらとして解釈するかを決定します。

パラメータ

名前説明
useStandardSqlBooleantrue の場合、クエリは標準 SQL として解釈されます。false の場合、クエリはレガシー SQL として解釈されます。

リターン

BigQueryConfig - このオブジェクト(チェーン用)。