Compilateur pour LookerDataSourceSpecBuilder.
Cet exemple montre comment créer un générateur Looker Data Source Spec.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
build() | Data | Crée une spécification de source de données à partir des paramètres de ce générateur. |
copy() | Data | Crée un Data en fonction des paramètres de cette source de données. |
get | String | Récupère le nom de l'exploration Looker dans le modèle. |
get | String | Récupère l'URL de l'instance Looker. |
get | String | Récupère le nom du modèle Looker dans l'instance. |
get | Data | Obtient les paramètres de la source de données. |
get | Data | Obtient le type de source de données. |
remove | Looker | Supprime tous les paramètres. |
remove | Looker | Supprime le paramètre spécifié. |
set | Looker | Définit le nom de l'exploration dans le modèle Looker. |
set | Looker | Définit l'URL de l'instance pour Looker. |
set | Looker | Définit le nom du modèle Looker dans l'instance Looker. |
set | Looker | Ajoute un paramètre ou, si le paramètre portant ce nom existe, met à jour sa cellule source pour les générateurs de spécifications de source de données de type Data. |
Documentation détaillée
build()
Crée une spécification de source de données à partir des paramètres de ce générateur. Vous devez utiliser as...() pour spécifier un type de source de données avant de créer le modèle.
L'exemple de code suivant crée une spécification DataSource 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();
L'exemple de code suivant crée une spécification Looker DataSource.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Renvois
DataSourceSpec : spécification de la source de données.
copy()
Crée un DataSourceSpecBuilder en fonction des paramètres de cette source de données.
// 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();
Renvois
DataSourceSpecBuilder : le compilateur.
getExploreName()
Récupère le nom de l'exploration Looker dans le modèle.
// 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);
Renvois
String : nom de l'exploration Looker.
getInstanceUrl()
Récupère l'URL de l'instance 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);
Renvois
String : URL de l'instance Looker.
getModelName()
Récupère le nom du modèle Looker dans l'instance.
// 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);
Renvois
String : nom du modèle Looker.
getParameters()
Obtient les paramètres de la source de données.
// 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();
Cette méthode n'est disponible que pour les sources de données BigQuery.
Renvois
DataSourceParameter[] : liste des paramètres.
getType()
Obtient le type de source de données.
// 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();
Renvois
DataSourceType : type de source de données.
removeAllParameters()
Supprime tous les paramètres.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Renvois
LookerDataSourceSpecBuilder : compilateur, pour le chaînage.
removeParameter(parameterName)
Supprime le paramètre spécifié.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Paramètres
| Nom | Type | Description |
|---|---|---|
parameter | String | Nom du paramètre à supprimer. |
Renvois
LookerDataSourceSpecBuilder : compilateur, pour le chaînage.
setExploreName(exploreName)
Définit le nom de l'exploration dans le modèle Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
Paramètres
| Nom | Type | Description |
|---|---|---|
explore | String | Nom de l'exploration dans le modèle Looker sélectionné. |
Renvois
LookerDataSourceSpecBuilder : ce générateur, pour le chaînage.
setInstanceUrl(instanceUrl)
Définit l'URL de l'instance pour Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
Paramètres
| Nom | Type | Description |
|---|---|---|
instance | String | URL de l'instance Looker. |
Renvois
LookerDataSourceSpecBuilder : compilateur, pour le chaînage.
setModelName(modelName)
Définit le nom du modèle Looker dans l'instance Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
Paramètres
| Nom | Type | Description |
|---|---|---|
model | String | Nom du modèle dans l'instance Looker. |
Renvois
LookerDataSourceSpecBuilder : compilateur, pour le chaînage.
setParameterFromCell(parameterName, sourceCell)
Ajoute un paramètre ou, si le paramètre portant ce nom existe, met à jour sa cellule source pour les générateurs de spécifications de source de données de type DataSourceType.BIGQUERY.
Cette méthode n'est disponible que pour les sources de données BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Paramètres
| Nom | Type | Description |
|---|---|---|
parameter | String | Nom du paramètre. |
source | String | Cellule source, telle qu'elle est spécifiée dans la notation A1. |
Renvois
LookerDataSourceSpecBuilder : compilateur, pour le chaînage.