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() | Data Source Spec Builder | Создает Data Source Spec Builder на основе настроек этого источника данных. |
get Explore Name() | String | Получает имя объекта Looker explore в модели. |
get Instance Url() | String | Получает URL-адрес экземпляра Looker. |
get Model Name() | String | Получает имя модели Looker в экземпляре. |
get Parameters() | Data Source Parameter[] | Получает параметры источника данных. |
get Type() | Data Source Type | Получает тип источника данных. |
Подробная документация
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()
Получает URL-адрес экземпляра 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 — URL-адрес экземпляра 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 — Тип источника данных.