Конструктор для LookerDataSourceSpecBuilder .
В этом примере показано, как создать новый конструктор спецификаций источника данных Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
build() | Data Source Spec | Создает спецификацию источника данных на основе настроек этого конструктора. |
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 | Получает тип источника данных. |
remove All Parameters() | Looker Data Source Spec Builder | Удаляет все параметры. |
remove Parameter(parameterName) | Looker Data Source Spec Builder | Удаляет указанный параметр. |
set Explore Name(exploreName) | Looker Data Source Spec Builder | Задает имя для исследования в модели Looker. |
set Instance Url(instanceUrl) | Looker Data Source Spec Builder | Задает URL-адрес экземпляра для Looker. |
set Model Name(modelName) | Looker Data Source Spec Builder | Задает имя модели Looker в экземпляре Looker. |
set Parameter From Cell(parameterName, sourceCell) | Looker Data Source Spec Builder | Добавляет параметр или, если параметр с таким именем существует, обновляет его исходную ячейку для конструкторов спецификаций источников данных типа Data Source Type.BIGQUERY . |
Подробная документация
build()
Создает спецификацию источника данных на основе настроек этого конструктора. Перед созданием необходимо использовать функцию as...() для указания типа источника данных.
Приведенный ниже пример кода создает спецификацию источника данных BigQuery.
const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery(); // TODO(developer): Replace with the required dataset, project and table IDs. bigQueryDataSourceSpec.setDatasetId('my data set id'); bigQueryDataSourceSpec.setProjectId('my project id'); bigQueryDataSourceSpec.setTableId('my table id'); bigQueryDataSourceSpec.build();
Приведенный ниже пример кода создает спецификацию источника данных Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Возвращаться
DataSourceSpec — Спецификация источника данных.
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 — Тип источника данных.
removeAllParameters()
Удаляет все параметры.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Возвращаться
LookerDataSourceSpecBuilder — конструктор для создания цепочек вызовов.
removeParameter(parameterName)
Удаляет указанный параметр.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Параметры
| Имя | Тип | Описание |
|---|---|---|
parameter Name | String | Название параметра, который нужно удалить. |
Возвращаться
LookerDataSourceSpecBuilder — конструктор для создания цепочек вызовов.
setExploreName(exploreName)
Задает имя для исследования в модели Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
Параметры
| Имя | Тип | Описание |
|---|---|---|
explore Name | String | Название исследования в выбранной модели Looker. |
Возвращаться
LookerDataSourceSpecBuilder — этот построитель предназначен для создания цепочек вызовов.
setInstanceUrl(instanceUrl)
Задает URL-адрес экземпляра для Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
Параметры
| Имя | Тип | Описание |
|---|---|---|
instance Url | String | URL-адрес экземпляра Looker. |
Возвращаться
LookerDataSourceSpecBuilder — конструктор для создания цепочек вызовов.
setModelName(modelName)
Задает имя модели Looker в экземпляре Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
Параметры
| Имя | Тип | Описание |
|---|---|---|
model Name | String | Название модели в экземпляре Looker. |
Возвращаться
LookerDataSourceSpecBuilder — конструктор для создания цепочек вызовов.
setParameterFromCell(parameterName, sourceCell)
Добавляет параметр или, если параметр с таким именем существует, обновляет его исходную ячейку для построителей спецификаций источников данных типа DataSourceType.BIGQUERY .
Этот метод доступен только для источников данных BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Параметры
| Имя | Тип | Описание |
|---|---|---|
parameter Name | String | Название параметра. |
source Cell | String | Исходная ячейка, как указано в обозначении A1. |
Возвращаться
LookerDataSourceSpecBuilder — конструктор для создания цепочек вызовов.