Class LookerDataSourceSpec

Looker資料來源規格

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',
);

const 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',
);
const spec = ss.getDataSources()[0].getSpec();

const 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',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const 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',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const 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',
);

const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
const 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',
);
const spec = ss.getDataSources()[0].getSpec();
const 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',
);
const spec = ss.getDataSources()[0].getSpec();
const type = spec.getType();

回攻員

DataSourceType:資料來源類型。