Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

Es el compilador de BigQueryDataSourceSpecBuilder.

Métodos

MétodoTipo de datos que se devuelveDescripción breve
build()DataSourceSpecCompila una especificación de fuente de datos a partir de la configuración de este compilador.
copy()DataSourceSpecBuilderCrea un objeto DataSourceSpecBuilder basado en la configuración de esta fuente de datos.
getDatasetId()StringObtiene el ID del conjunto de datos de BigQuery.
getParameters()DataSourceParameter[]Obtiene los parámetros de la fuente de datos.
getProjectId()StringObtiene el ID del proyecto de facturación.
getRawQuery()StringObtiene la cadena de consulta sin procesar.
getTableId()StringObtiene el ID de la tabla de BigQuery.
getTableProjectId()StringObtiene el ID del proyecto de BigQuery para la tabla.
getType()DataSourceTypeObtiene el tipo de fuente de datos.
removeAllParameters()BigQueryDataSourceSpecBuilderQuita todos los parámetros.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderQuita el parámetro especificado.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderEstablece el ID del conjunto de datos de BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderAgrega un parámetro o, si ya existe un parámetro con el mismo nombre, actualiza su celda de origen para los compiladores de especificaciones de fuentes de datos de tipo DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderEstablece el ID del proyecto de BigQuery para la facturación.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderEstablece la cadena de búsqueda sin procesar.
setTableId(tableId)BigQueryDataSourceSpecBuilderEstablece el ID de la tabla de BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderEstablece el ID del proyecto de BigQuery para la tabla.

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.

La siguiente muestra de código compila un objeto DataSourceSpec 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 DataSource 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 objeto DataSourceSpecBuilder basado en 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.


getDatasetId()

Obtiene el ID del conjunto de datos de BigQuery.

Volver

String: Es el ID del conjunto de datos o una cadena vacía si la especificación de la fuente de datos se define mediante una consulta sin procesar.


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 las fuentes de datos de BigQuery.

Volver

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


getProjectId()

Obtiene el ID del proyecto de facturación.

Volver

String: Es el ID del proyecto.


getRawQuery()

Obtiene la cadena de consulta sin procesar.

Volver

String: Es la cadena de búsqueda sin procesar.


getTableId()

Obtiene el ID de la tabla de BigQuery.

Volver

String: Es el ID de la tabla o una cadena vacía si la especificación de la fuente de datos se define mediante una consulta sin procesar.


getTableProjectId()

Obtiene el ID del proyecto de BigQuery para la tabla.

Volver

String: Es el ID del proyecto de la tabla o una cadena vacía si la especificación de la fuente de datos se define mediante una consulta sin procesar.


getType()

Obtiene el tipo de 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

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.


removeParameter(parameterName)

Quita el parámetro especificado.

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

Parámetros

NombreTipoDescripción
parameterNameStringNombre del parámetro que se quitará.

Volver

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.


setDatasetId(datasetId)

Establece el ID del conjunto de datos de BigQuery.

Parámetros

NombreTipoDescripción
datasetIdStringEs el ID del conjunto de datos.

Volver

BigQueryDataSourceSpecBuilder: Este compilador, para encadenar.


setParameterFromCell(parameterName, sourceCell)

Agrega un parámetro o, si ya existe un parámetro con el mismo nombre, 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 las 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.
sourceCellStringCelda de origen, según se especifica en la notación A1.

Volver

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.


setProjectId(projectId)

Establece el ID del proyecto de BigQuery para la facturación.

Parámetros

NombreTipoDescripción
projectIdStringEs el ID del proyecto de facturación.

Volver

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.


setRawQuery(rawQuery)

Establece la cadena de búsqueda sin procesar.

Parámetros

NombreTipoDescripción
rawQueryStringEs la cadena de consulta sin procesar.

Volver

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.


setTableId(tableId)

Establece el ID de la tabla de BigQuery.

Parámetros

NombreTipoDescripción
tableIdStringEs el ID de la tabla.

Volver

BigQueryDataSourceSpecBuilder: Este compilador, para encadenar.


setTableProjectId(projectId)

Establece el ID del proyecto de BigQuery para la tabla.

Parámetros

NombreTipoDescripción
projectIdStringEs el ID del proyecto de la tabla de BigQuery.

Volver

BigQueryDataSourceSpecBuilder: Es el compilador, para encadenar.