Un DataSourceSpec
que se usa para acceder específicamente a la fuente de datos existente de Looker
y las especificaciones del servicio. Para crear una nueva especificación de fuente de datos, usa SpreadsheetApp.newDataSourceSpec()
.
En este ejemplo, se muestra cómo obtener la especificación de fuente de datos de Looker de una hoja que tiene solo 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'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker();
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
copy() | DataSourceSpecBuilder | Crea un DataSourceSpecBuilder basado en la configuración de esta fuente de datos. |
getExploreName() | String | Obtiene el nombre de la exploración de Looker en el modelo. |
getInstanceUrl() | String | Obtiene la URL de la instancia de Looker. |
getModelName() | String | Obtiene el nombre del modelo de Looker de la instancia. |
getParameters() | DataSourceParameter[] | Obtiene los parámetros de la fuente de datos. |
getType() | DataSourceType | Obtiene el tipo de fuente de datos. |
Documentación detallada
copy()
Crea un 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'); var spec = ss.getDataSources()[0].getSpec(); var newSpec = spec.copy();
Volver
DataSourceSpecBuilder
: Es el compilador.
getExploreName()
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'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
Volver
String
: Es el nombre de la exploración de Looker.
getInstanceUrl()
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'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
Volver
String
: Es la URL de la instancia de Looker.
getModelName()
Obtiene el nombre del modelo de Looker de la instancia.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); var modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
Volver
String
: Es el nombre del modelo de Looker.
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'); var spec = ss.getDataSources()[0].getSpec(); var parameters = spec.getParameters();
Este método solo está disponible para las fuentes de datos de BigQuery.
Volver
DataSourceParameter[]
: Es la lista de parámetros.
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'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
Volver
DataSourceType
: Es el tipo de fuente de datos.