Un Data que se usa para acceder específicamente a las especificaciones existentes de la fuente de datos de Looker Para crear una nueva especificación de fuente de datos, usa Spreadsheet.
En este ejemplo, se muestra cómo puedes obtener la especificación de la fuente de datos de Looker desde una hoja que solo tiene una conexión 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();
Métodos
| Método | Tipo de datos que se muestra | Descripción breve | 
|---|---|---|
| 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. | 
Documentación detallada
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.