Class BigQueryConfig

BigQueryConfig

原生 BigQuery 連接器的設定物件。從 getData() 傳回這個物件,供 Google 數據分析查詢 BigQuery 的連接器。

const cc = DataStudioApp.createCommunityConnector();

const bqConfig =
    cc.newBigQueryConfig()
        .setBillingProjectId('billingProjectId')
        .setQuery('queryString')
        .setUseStandardSql(true)
        .setAccessToken('accessToken')
        .addQueryParameter('dob', cc.BigQueryParameterType.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。

內容詳盡的說明文件

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。

參數

名稱類型說明
useStandardSqlBoolean如果為 true,系統會將查詢解讀為標準 SQL。如果為 false,系統會將查詢解讀為舊版 SQL。

回攻員

BigQueryConfig - 這個物件,用於鏈結。