El compilador de Looker.
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é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 Datasegún la configuración de esta fuente de datos. | 
| get | String | Obtiene el nombre de la exploración de Looker en el modelo. | 
| get | String | Obtiene la URL de la instancia de Looker. | 
| get | String | Obtiene el nombre del modelo de Looker en la instancia. | 
| get | Data | Obtiene los parámetros de la fuente de datos. | 
| get | Data | Obtiene el tipo de la fuente de datos. | 
| remove | Looker | Quita todos los parámetros. | 
| remove | Looker | Quita el parámetro especificado. | 
| set | Looker | Establece el nombre de la exploración en el modelo de Looker. | 
| set | Looker | Establece la URL de la instancia de Looker. | 
| set | Looker | Establece el nombre del modelo de Looker en la instancia de Looker. | 
| set | Looker | 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. | 
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
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.
get
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.
get
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.
get
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
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
Quita todos los parámetros.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Volver
Looker: Es el compilador para encadenar.
remove
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
Looker: Es el compilador para encadenar.
set
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
| Nombre | Tipo | Descripción | 
|---|---|---|
| explore | String | Es el nombre de la exploración en el modelo de Looker seleccionado. | 
Volver
Looker: Este compilador, para encadenar.
set
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
| Nombre | Tipo | Descripción | 
|---|---|---|
| instance | String | Es la URL de la instancia de Looker. | 
Volver
Looker: Es el compilador para encadenar.
set
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
| Nombre | Tipo | Descripción | 
|---|---|---|
| model | String | Es el nombre del modelo en la instancia de Looker. | 
Volver
Looker: Es el compilador para encadenar.
set
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
Looker: Es el compilador para encadenar.