Class BigQueryDataSourceSpec

BigQuery資料來源規格

存取現有的 BigQuery 資料來源規格。如要建立新的資料來源規格,請使用 SpreadsheetApp.newDataSourceSpec()

方法

方法傳回類型簡短說明
copy()DataSourceSpecBuilder根據這個資料來源的設定,建立 DataSourceSpecBuilder
getDatasetId()String取得 BigQuery 資料集 ID。
getParameters()DataSourceParameter[]取得資料來源的參數。
getProjectId()String取得帳單專案 ID。
getRawQuery()String取得原始查詢字串。
getTableId()String取得 BigQuery 資料表 ID。
getTableProjectId()String取得資料表的 BigQuery 專案 ID。
getType()DataSourceType取得資料來源的類型。

內容詳盡的說明文件

copy()

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

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();

const newSpec = spec.copy();

回攻員

DataSourceSpecBuilder:建構工具。


getDatasetId()

取得 BigQuery 資料集 ID。

回攻員

String:資料集 ID,如果資料來源規格是由原始查詢定義,則為空字串。


getParameters()

取得資料來源的參數。

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const parameters = spec.getParameters();

這個方法僅適用於 BigQuery 資料來源。

回攻員

DataSourceParameter[]:參數清單。


getProjectId()

取得帳單專案 ID。

回攻員

String:專案 ID。


getRawQuery()

取得原始查詢字串。

回攻員

String:原始查詢字串。


getTableId()

取得 BigQuery 資料表 ID。

回攻員

String:資料表 ID,如果資料來源規格是由原始查詢定義,則為空字串。


getTableProjectId()

取得資料表的 BigQuery 專案 ID。

回攻員

String:資料表專案 ID,如果資料來源規格是由原始查詢定義,則為空字串。


getType()

取得資料來源的類型。

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const type = spec.getType();

回攻員

DataSourceType:資料來源類型。