Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

Konstruktor LookerDataSourceSpecBuilder.

Ten przykład pokazuje, jak utworzyć nowy kreator specyfikacji źródła danych Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

Metody

MetodaZwracany typKrótki opis
build()DataSourceSpecNa podstawie ustawień w tym kreatorze tworzy specyfikację źródła danych.
copy()DataSourceSpecBuilderTworzy DataSourceSpecBuilder na podstawie ustawień tego źródła danych.
getExploreName()StringPobiera nazwę wglądu Lookera w modelu.
getInstanceUrl()StringPobiera adres URL instancji Lookera.
getModelName()StringPobiera nazwę modelu Looker w instancji.
getParameters()DataSourceParameter[]Pobiera parametry źródła danych.
getType()DataSourceTypePobiera typ źródła danych.
removeAllParameters()LookerDataSourceSpecBuilderusuwa wszystkie parametry.
removeParameter(parameterName)LookerDataSourceSpecBuilderUsuwa określony parametr.
setExploreName(exploreName)LookerDataSourceSpecBuilderUstawia nazwę wglądu w modelu Looker.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderUstawia adres URL instancji Lookera.
setModelName(modelName)LookerDataSourceSpecBuilderUstawia nazwę modelu Lookera w instancji Lookera.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderDodaje parametr lub, jeśli parametr o danej nazwie już istnieje, aktualizuje jego komórkę źródłową dla konstruktorów specyfikacji źródeł danych typu DataSourceType.BIGQUERY.

Szczegółowa dokumentacja

build()

Na podstawie ustawień w tym kreatorze tworzy specyfikację źródła danych. Przed utworzeniem należy użyć elementu as...(), aby określić typ źródła danych.

Ten przykład kodu tworzy specyfikację źródła danych 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();

Ten przykładowy kod tworzy specyfikację źródła danych Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

Powrót

DataSourceSpec – specyfikacja źródła danych.


copy()

Tworzy DataSourceSpecBuilder na podstawie ustawień tego źródła danych.

// 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();

Powrót

DataSourceSpecBuilder – kreator.


getExploreName()

Pobiera nazwę wglądu Lookera w modelu.

// 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);

Powrót

String – nazwa wglądu Lookera.


getInstanceUrl()

Pobiera adres URL instancji Lookera.

// 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);

Powrót

String – adres URL instancji Lookera.


getModelName()

Pobiera nazwę modelu Looker w instancji.

// 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);

Powrót

String – nazwa modelu Lookera.


getParameters()

Pobiera parametry źródła danych.

// 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();

Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.

Powrót

DataSourceParameter[] – lista parametrów.


getType()

Pobiera typ źródła danych.

// 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();

Powrót

DataSourceType – typ źródła danych.


removeAllParameters()

usuwa wszystkie parametry.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Powrót

LookerDataSourceSpecBuilder – kreator do łańcuchowania.


removeParameter(parameterName)

Usuwa określony parametr.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Parametry

NazwaTypOpis
parameterNameStringNazwa parametru do usunięcia.

Powrót

LookerDataSourceSpecBuilder – kreator do łańcuchowania.


setExploreName(exploreName)

Ustawia nazwę wglądu w modelu Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

Parametry

NazwaTypOpis
exploreNameStringNazwa wglądu w wybranym modelu Lookera.

Powrót

LookerDataSourceSpecBuilder – ten kreator do łańcuchowania.


setInstanceUrl(instanceUrl)

Ustawia adres URL instancji Lookera.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace instance url with your own
lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');

Parametry

NazwaTypOpis
instanceUrlStringAdres URL instancji Lookera.

Powrót

LookerDataSourceSpecBuilder – kreator do łańcuchowania.


setModelName(modelName)

Ustawia nazwę modelu Lookera w instancji Lookera.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace model name with your own
lookerDataSourceSpecBuilder.setModelName('my model name');

Parametry

NazwaTypOpis
modelNameStringNazwa modelu w instancji Lookera.

Powrót

LookerDataSourceSpecBuilder – kreator do łańcuchowania.


setParameterFromCell(parameterName, sourceCell)

Dodaje parametr lub, jeśli parametr o danej nazwie już istnieje, aktualizuje jego komórkę źródłową dla konstruktorów specyfikacji źródeł danych typu DataSourceType.BIGQUERY.

Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

Parametry

NazwaTypOpis
parameterNameStringNazwa parametru.
sourceCellStringKomórka źródłowa określona w notacji A1.

Powrót

LookerDataSourceSpecBuilder – kreator do łańcuchowania.