Class DataSourceSpec

DataSourceSpec

如要存取現有資料來源規格的一般設定,請使用 as...() 方法來存取特定類型的資料來源規格。如要建立新的資料來源規格,請使用 SpreadsheetApp.newDataSourceSpec()

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

以下範例說明如何從 BigQuery 資料來源規格取得資訊。

var dataSourceTable =
    SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0];
var spec = dataSourceTable.getDataSource().getSpec();
if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) {
  var bqSpec = spec.asBigQuery();
  Logger.log("Project ID: %s\n", bqSpec.getProjectId());
  Logger.log("Raw query string: %s\n", bqSpec.getRawQuery());
}

方法

方法傳回類型簡短說明
asBigQuery()BigQueryDataSourceSpec取得 BigQuery 資料來源的規格。
copy()DataSourceSpecBuilder根據這個資料來源的設定建立 DataSourceSpecBuilder
getParameters()DataSourceParameter[]取得資料來源的參數。
getType()DataSourceType取得資料來源的類型。

內容詳盡的說明文件

asBigQuery()

取得 BigQuery 資料來源的規格。

回攻員

BigQueryDataSourceSpec:BigQuery 資料來源規格。


copy()

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

回攻員

DataSourceSpecBuilder:建構工具。


getParameters()

取得資料來源的參數。

回攻員

DataSourceParameter[]:參數清單。


getType()

取得資料來源的類型。

回攻員

DataSourceType:資料來源類型。