DataSourceSpec
,專門用於存取現有 Looker 資料來源
規格。如要建立新的資料來源規格,請使用 SpreadsheetApp.newDataSourceSpec()
。
本範例說明如何從只有一個工作表的工作表中取得 Looker 資料來源規格 Looker 連線。
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
copy() | DataSourceSpecBuilder | 根據這個資料來源的設定建立 DataSourceSpecBuilder 。 |
getExploreName() | String | 取得模型中的 Looker 探索名稱。 |
getInstanceUrl() | String | 取得 Looker 執行個體的網址。 |
getModelName() | String | 取得執行個體中的 Looker 模型名稱。 |
getParameters() | DataSourceParameter[] | 取得資料來源的參數。 |
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
:建構工具。
getExploreName()
取得模型中的 Looker 探索名稱。
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
回攻員
String
:Looker 探索的名稱。
getInstanceUrl()
取得 Looker 執行個體的網址。
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
回攻員
String
:Looker 執行個體的網址。
getModelName()
取得執行個體中的 Looker 模型名稱。
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
回攻員
String
:Looker 模型的名稱。
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[]
:參數清單。
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
:資料來源類型。