存取現有的 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'); var spec = ss.getDataSources()[0].getSpec(); var 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'); var spec = ss.getDataSources()[0].getSpec(); var 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'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
回攻員
DataSourceType
:資料來源類型。