Class DataSourceSpecBuilder

DataSourceSpecBuilder

El compilador de DataSourceSpec. Si quieres crear una especificación para cierto tipo, usa el método as...(). Para crear un compilador nuevo, usa SpreadsheetApp.newDataSourceSpec(). Para usar la especificación, consulta DataSourceTable.

Usa esta clase solo con datos que estén conectados a una base de datos.

En estos ejemplos, se muestra cómo compilar una especificación de fuente de datos de BigQuery.

var spec = SpreadsheetApp.newDataSourceSpec()
           .asBigQuery()
           .setProjectId('big_query_project')
           .setRawQuery('select @FIELD from table limit @LIMIT')
           .setParameterFromCell('FIELD', 'Sheet1!A1')
           .setParameterFromCell('LIMIT', 'namedRangeCell')
           .build();

Métodos

MétodoTipo de datos que se muestraDescripción breve
asBigQuery()BigQueryDataSourceSpecBuilderObtiene el compilador para la fuente de datos de BigQuery.
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.
getParameters()DataSourceParameter[]Obtiene los parámetros de la fuente de datos.
getType()DataSourceTypeObtiene el tipo de la fuente de datos.
removeAllParameters()DataSourceSpecBuilderQuita todos los parámetros.
removeParameter(parameterName)DataSourceSpecBuilderQuita el parámetro especificado.
setParameterFromCell(parameterName, sourceCell)DataSourceSpecBuilderAgrega un parámetro o, si el parámetro con el nombre existe, actualiza su celda de origen.

Documentación detallada

asBigQuery()

Obtiene el compilador para la fuente de datos de BigQuery.

Devolvedor

BigQueryDataSourceSpecBuilder: Es el compilador de especificaciones de fuentes de datos de BigQuery.


build()

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

Devolvedor

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


copy()

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

Devolvedor

DataSourceSpecBuilder: Es el compilador.


getParameters()

Obtiene los parámetros de la fuente de datos.

Devolvedor

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


getType()

Obtiene el tipo de la fuente de datos.

Devolvedor

DataSourceType: Es el tipo de fuente de datos.


removeAllParameters()

Quita todos los parámetros.

Devolvedor

DataSourceSpecBuilder: Es el compilador para el encadenamiento.


removeParameter(parameterName)

Quita el parámetro especificado.

Parámetros

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

Devolvedor

DataSourceSpecBuilder: Es el compilador para el encadenamiento.


setParameterFromCell(parameterName, sourceCell)

Agrega un parámetro o, si el parámetro con el nombre existe, actualiza su celda de origen.

Parámetros

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

Devolvedor

DataSourceSpecBuilder: Es el compilador para el encadenamiento.