既存の 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() | Data | このデータソースの設定に基づいて Data を作成します。 |
get | String | モデル内の Looker データ探索の名前を取得します。 |
get | String | Looker インスタンスの URL を取得します。 |
get | String | インスタンス内の Looker モデルの名前を取得します。 |
get | Data | データソースのパラメータを取得します。 |
get | Data | データソースのタイプを取得します。 |
詳細なドキュメント
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 インスタンスの 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 - データソースのタイプ。