Class LookerDataSourceSpec

LookerDataSourceSpec

DataSourceSpec, który służy do uzyskiwania dostępu do istniejących specyfikacji źródeł danych Looker. Aby utworzyć nową specyfikację źródła danych, użyj SpreadsheetApp.newDataSourceSpec().

Ten przykład pokazuje, jak uzyskać specyfikację źródła danych Lookera z arkusza, który ma tylko jedno połączenie z Lookerem.

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

Metody

MetodaZwracany typKrótki opis
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.

Szczegółowa dokumentacja

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.