Class DataSourceSpecBuilder

DataSourceSpecBuilder

DataSourceSpec 的建構工具。如要建立特定類型的規格,請使用 as...() 方法。如要建立新的建構工具,請使用 SpreadsheetApp.newDataSourceSpec()。如要使用此規格,請參閱 DataSourceTable

請僅將這個類別用於連結至資料庫的資料。

以下範例說明如何建構 BigQuery 資料來源規格。

var spec = SpreadsheetApp.newDataSourceSpec()
           .asBigQuery()
           .setProjectId('big_query_project')
           .setRawQuery('select @FIELD from table limit @LIMIT')
           .setParameterFromCell('FIELD', 'Sheet1!A1')
           .setParameterFromCell('LIMIT', 'namedRangeCell')
           .build();

方法

方法傳回類型簡短說明
asBigQuery()BigQueryDataSourceSpecBuilder取得 BigQuery 資料來源的建構工具。
build()DataSourceSpec根據這個建構工具中的設定建立資料來源規格。
copy()DataSourceSpecBuilder根據這個資料來源的設定建立 DataSourceSpecBuilder
getParameters()DataSourceParameter[]取得資料來源的參數。
getType()DataSourceType取得資料來源的類型。
removeAllParameters()DataSourceSpecBuilder用於移除所有參數。
removeParameter(parameterName)DataSourceSpecBuilder移除指定的參數。
setParameterFromCell(parameterName, sourceCell)DataSourceSpecBuilder新增參數,或者如果有名稱的參數已存在,則會更新來源儲存格。

內容詳盡的說明文件

asBigQuery()

取得 BigQuery 資料來源的建構工具。

回攻員

BigQueryDataSourceSpecBuilder:BigQuery 資料來源規格建構工具。


build()

根據這個建構工具中的設定建立資料來源規格。建構之前,必須使用 as...() 指定資料來源類型。

回攻員

DataSourceSpec:資料來源規格。


copy()

根據這個資料來源的設定建立 DataSourceSpecBuilder

回攻員

DataSourceSpecBuilder:建構工具。


getParameters()

取得資料來源的參數。

回攻員

DataSourceParameter[]:參數清單。


getType()

取得資料來源的類型。

回攻員

DataSourceType:資料來源類型。


removeAllParameters()

用於移除所有參數。

回攻員

DataSourceSpecBuilder — 建構工具,用於鏈結。


removeParameter(parameterName)

移除指定的參數。

參數

名稱類型說明
parameterNameString要移除的參數名稱。

回攻員

DataSourceSpecBuilder — 建構工具,用於鏈結。


setParameterFromCell(parameterName, sourceCell)

新增參數,或者如果有名稱的參數已存在,則會更新來源儲存格。

參數

名稱類型說明
parameterNameString參數名稱。
sourceCellStringA1 標記法中指定的來源儲存格。

回攻員

DataSourceSpecBuilder — 建構工具,用於鏈結。