Class LookerDataSourceSpec

LookerDataSourceSpec

Um DataSourceSpec que é usado para acessar especificamente a fonte de dados do Looker atual especificações. Para criar uma nova especificação de fonte de dados, use SpreadsheetApp.newDataSourceSpec().

Este exemplo mostra como encontrar a especificação da fonte de dados do Looker em uma planilha com apenas um Conexão do Looker.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();

Métodos

MétodoTipo de retornoBreve descrição
copy()DataSourceSpecBuilderCria um DataSourceSpecBuilder com base nas configurações dessa fonte de dados.
getExploreName()StringRecebe o nome da Análise do Looker no modelo.
getInstanceUrl()StringRecebe o URL da instância do Looker.
getModelName()StringRecebe o nome do modelo do Looker na instância.
getParameters()DataSourceParameter[]Recebe os parâmetros da fonte de dados.
getType()DataSourceTypeRecebe o tipo da fonte de dados.

Documentação detalhada

copy()

Cria um DataSourceSpecBuilder com base nas configurações dessa fonte de dados.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');
var spec = ss.getDataSources()[0].getSpec();

var newSpec = spec.copy();

Retornar

DataSourceSpecBuilder: o builder.


getExploreName()

Recebe o nome da Análise do Looker no modelo.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
var exploreName = lookerDataSourceSpec.getExploreName();
Logger.log(exploreName);

Retornar

String: o nome da Análise do Looker.


getInstanceUrl()

Recebe o URL da instância do Looker.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
var instanceUrl = lookerDataSourceSpec.getInstanceUrl();
Logger.log(instanceUrl);

Retornar

String: o URL da instância do Looker.


getModelName()

Recebe o nome do modelo do Looker na instância.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
var modelName = lookerDataSourceSpec.getModelName();
Logger.log(modelName);

Retornar

String: o nome do modelo do Looker.


getParameters()

Recebe os parâmetros da fonte de dados.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');
var spec = ss.getDataSources()[0].getSpec();
var parameters = spec.getParameters();

Esse método está disponível apenas para fontes de dados do BigQuery.

Retornar

DataSourceParameter[]: a lista de parâmetros.


getType()

Recebe o tipo da fonte de dados.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');
var spec = ss.getDataSources()[0].getSpec();
var type = spec.getType();

Retornar

DataSourceType: o tipo de fonte de dados.