Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

El compilador de LookerDataSourceSpecBuilder.

En este ejemplo, se muestra cómo crear un nuevo compilador de especificaciones de fuentes de datos de Looker.

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

Métodos

MétodoTipo de datos que se muestraDescripción breve
build()DataSourceSpecCompila una especificación de fuente de datos a partir de la configuración de este compilador.
copy()DataSourceSpecBuilderCrea un DataSourceSpecBuilder según la configuración de esta fuente de datos.
getExploreName()StringObtiene el nombre de la exploración de Looker en el modelo.
getInstanceUrl()StringObtiene la URL de la instancia de Looker.
getModelName()StringObtiene el nombre del modelo de Looker en la instancia.
getParameters()DataSourceParameter[]Obtiene los parámetros de la fuente de datos.
getType()DataSourceTypeObtiene el tipo de la fuente de datos.
removeAllParameters()LookerDataSourceSpecBuilderQuita todos los parámetros.
removeParameter(parameterName)LookerDataSourceSpecBuilderQuita el parámetro especificado.
setExploreName(exploreName)LookerDataSourceSpecBuilderEstablece el nombre de la exploración en el modelo de Looker.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderEstablece la URL de la instancia de Looker.
setModelName(modelName)LookerDataSourceSpecBuilderEstablece el nombre del modelo de Looker en la instancia de Looker.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderAgrega un parámetro o, si el parámetro con el nombre existe, actualiza su celda de origen para los compiladores de especificaciones de fuentes de datos de tipo DataSourceType.BIGQUERY.

Documentación detallada

build()

Compila una especificación de fuente de datos a partir de la configuración de este compilador. Debes usar as...() para especificar un tipo de fuente de datos antes de compilar.

En la siguiente muestra de código, se compila una especificación de fuente de datos de 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();

En la siguiente muestra de código, se compila una especificación de fuente de datos de Looker.

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

Volver

DataSourceSpec: Es la especificación de la fuente de datos.


copy()

Crea un DataSourceSpecBuilder según la configuración de esta fuente de datos.

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

Volver

DataSourceSpecBuilder: Es el compilador.


getExploreName()

Obtiene el nombre de la exploración de Looker en el modelo.

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

Volver

String: Es el nombre de la exploración de Looker.


getInstanceUrl()

Obtiene la URL de la instancia de 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);

Volver

String: Es la URL de la instancia de Looker.


getModelName()

Obtiene el nombre del modelo de Looker en la instancia.

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

Volver

String: Es el nombre del modelo de Looker.


getParameters()

Obtiene los parámetros de la fuente de datos.

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

Este método solo está disponible para fuentes de datos de BigQuery.

Volver

DataSourceParameter[]: Es la lista de parámetros.


getType()

Obtiene el tipo de la fuente de datos.

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

Volver

DataSourceType: Es el tipo de fuente de datos.


removeAllParameters()

Quita todos los parámetros.

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

Volver

LookerDataSourceSpecBuilder: Es el compilador para encadenar.


removeParameter(parameterName)

Quita el parámetro especificado.

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

Parámetros

NombreTipoDescripción
parameterNameStringEs el nombre del parámetro que se quitará.

Volver

LookerDataSourceSpecBuilder: Es el compilador para encadenar.


setExploreName(exploreName)

Establece el nombre de la exploración en el modelo de Looker.

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

Parámetros

NombreTipoDescripción
exploreNameStringEs el nombre de la exploración en el modelo de Looker seleccionado.

Volver

LookerDataSourceSpecBuilder: Este compilador, para encadenar.


setInstanceUrl(instanceUrl)

Establece la URL de la instancia de Looker.

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

Parámetros

NombreTipoDescripción
instanceUrlStringEs la URL de la instancia de Looker.

Volver

LookerDataSourceSpecBuilder: Es el compilador para encadenar.


setModelName(modelName)

Establece el nombre del modelo de Looker en la instancia de Looker.

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

Parámetros

NombreTipoDescripción
modelNameStringEs el nombre del modelo en la instancia de Looker.

Volver

LookerDataSourceSpecBuilder: Es el compilador para encadenar.


setParameterFromCell(parameterName, sourceCell)

Agrega un parámetro o, si el parámetro con el nombre existe, actualiza su celda de origen para los compiladores de especificaciones de fuentes de datos de tipo DataSourceType.BIGQUERY.

Este método solo está disponible para fuentes de datos de BigQuery.

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

Parámetros

NombreTipoDescripción
parameterNameStringEs el nombre del parámetro.
sourceCellStringEs la celda de origen, como se especifica en la notación A1.

Volver

LookerDataSourceSpecBuilder: Es el compilador para encadenar.