El compilador de Big
.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
build() | Data | Compila una especificación de fuente de datos a partir de la configuración de este compilador. |
copy() | Data | Crea un Data según la configuración de esta fuente de datos. |
get | String | Obtiene el ID del conjunto de datos de BigQuery. |
get | Data | Obtiene los parámetros de la fuente de datos. |
get | String | Obtiene el ID del proyecto de facturación. |
get | String | Obtiene la cadena de consulta sin procesar. |
get | String | Obtiene el ID de la tabla de BigQuery. |
get | String | Obtiene el ID del proyecto de BigQuery de la tabla. |
get | Data | Obtiene el tipo de la fuente de datos. |
remove | Big | Quita todos los parámetros. |
remove | Big | Quita el parámetro especificado. |
set | Big | Establece el ID del conjunto de datos de BigQuery. |
set | Big | 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 Data . |
set | Big | Establece el ID del proyecto de BigQuery de facturación. |
set | Big | Establece la cadena de consulta sin procesar. |
set | Big | Establece el ID de la tabla de BigQuery. |
set | Big | Establece 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.
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
Data
: Es la especificación de la fuente de datos.
copy()
Crea un Data
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
Data
: Es el compilador.
get Dataset Id()
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.
get Parameters()
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
Data
: Es la lista de parámetros.
get Project Id()
Obtiene el ID del proyecto de facturación.
Volver
String
: Es el ID del proyecto.
get Raw Query()
Obtiene la cadena de consulta sin procesar.
Volver
String
: Es la cadena de consulta sin procesar.
get Table Id()
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.
get Table Project Id()
Obtiene el ID del proyecto de BigQuery de 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 con una consulta sin procesar.
get Type()
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
Data
: Es el tipo de fuente de datos.
remove All Parameters()
Quita todos los parámetros.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Volver
Big
: Es el compilador para encadenar.
remove Parameter(parameterName)
Quita el parámetro especificado.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
parameter | String | Es el nombre del parámetro que se quitará. |
Volver
Big
: Es el compilador para encadenar.
set Dataset Id(datasetId)
Establece el ID del conjunto de datos de BigQuery.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
dataset | String | Es el ID del conjunto de datos. |
Volver
Big
: Este compilador, para encadenar.
set Parameter From Cell(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 Data
.
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
Nombre | Tipo | Descripción |
---|---|---|
parameter | String | Es el nombre del parámetro. |
source | String | Es la celda de origen, como se especifica en la notación A1. |
Volver
Big
: Es el compilador para encadenar.
set Project Id(projectId)
Establece el ID del proyecto de BigQuery de facturación.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
project | String | Es el ID del proyecto de facturación. |
Volver
Big
: Es el compilador para encadenar.
set Raw Query(rawQuery)
Establece la cadena de consulta sin procesar.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
raw | String | Es la cadena de consulta sin procesar. |
Volver
Big
: Es el compilador para encadenar.
set Table Id(tableId)
Establece el ID de la tabla de BigQuery.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
table | String | El ID de la tabla. |
Volver
Big
: Este compilador, para encadenar.
set Table Project Id(projectId)
Establece el ID del proyecto de BigQuery para la tabla.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
project | String | El ID del proyecto de la tabla de BigQuery. |
Volver
Big
: Es el compilador para encadenar.