Class LookerDataSourceSpec

Lookerデータソース仕様

既存の Looker データソース仕様にアクセスするために使用される DataSourceSpec。新しいデータソース仕様を作成するには、SpreadsheetApp.newDataSourceSpec() を使用します。

この例では、Looker 接続が 1 つしかないシートから 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 Explore の名前を取得します。
getInstanceUrl()StringLooker インスタンスの URL を取得します。
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 Explore の名前を取得します。

// 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 Explore の名前。


getInstanceUrl()

Looker インスタンスの URL を取得します。

// 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 インスタンスの URL。


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 - データソースのタイプ。