Compilateur pour Big
.
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 l'ID de l'ensemble de données BigQuery. |
get | Data | Récupère les paramètres de la source de données. |
get | String | Récupère l'ID du projet de facturation. |
get | String | Récupère la chaîne de requête brute. |
get | String | Récupère l'ID de la table BigQuery. |
get | String | Récupère l'ID de projet BigQuery de la table. |
get | Data | Récupère le type de la source de données. |
remove | Big | Supprime tous les paramètres. |
remove | Big | Supprime le paramètre spécifié. |
set | Big | Définit l'ID de l'ensemble de données BigQuery. |
set | Big | 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 . |
set | Big | Définit l'ID du projet BigQuery de facturation. |
set | Big | Définit la chaîne de requête brute. |
set | Big | Définit l'ID de la table BigQuery. |
set | Big | Définit l'ID du projet BigQuery pour la table. |
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.
L'exemple de code suivant crée une spécification de source de données 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 de source de données Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Renvois
Data
: spécification de la source de données.
copy()
Crée un Data
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
Data
: le compilateur.
get Dataset Id()
Récupère l'ID de l'ensemble de données BigQuery.
Renvois
String
: ID de l'ensemble de données ou chaîne vide si la spécification de la source de données est définie par une requête brute.
get Parameters()
Récupère 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
Data
: liste des paramètres.
get Project Id()
Récupère l'ID du projet de facturation.
Renvois
String
: ID du projet.
get Raw Query()
Récupère la chaîne de requête brute.
Renvois
String
: chaîne de requête brute.
get Table Id()
Récupère l'ID de la table BigQuery.
Renvois
String
: ID de la table ou chaîne vide si la spécification de la source de données est définie par une requête brute.
get Table Project Id()
Récupère l'ID de projet BigQuery de la table.
Renvois
String
: ID du projet de la table ou chaîne vide si la spécification de la source de données est définie par une requête brute.
get Type()
Récupère le type 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 type = spec.getType();
Renvois
Data
: type de source de données.
remove All Parameters()
Supprime tous les paramètres.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Renvois
Big
: compilateur, pour le chaînage.
remove Parameter(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
Big
: compilateur, pour le chaînage.
set Dataset Id(datasetId)
Définit l'ID de l'ensemble de données BigQuery.
Paramètres
Nom | Type | Description |
---|---|---|
dataset | String | ID de l'ensemble de données. |
Renvois
Big
: ce générateur, pour le chaînage.
set Parameter From Cell(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 Data
.
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, comme spécifié dans la notation A1. |
Renvois
Big
: compilateur, pour le chaînage.
set Project Id(projectId)
Définit l'ID du projet BigQuery de facturation.
Paramètres
Nom | Type | Description |
---|---|---|
project | String | ID du projet de facturation. |
Renvois
Big
: compilateur, pour le chaînage.
set Raw Query(rawQuery)
Définit la chaîne de requête brute.
Paramètres
Nom | Type | Description |
---|---|---|
raw | String | Chaîne de requête brute. |
Renvois
Big
: compilateur, pour le chaînage.
set Table Id(tableId)
Définit l'ID de la table BigQuery.
Paramètres
Nom | Type | Description |
---|---|---|
table | String | ID de la table. |
Renvois
Big
: ce générateur, pour le chaînage.
set Table Project Id(projectId)
Définit l'ID de projet BigQuery de la table.
Paramètres
Nom | Type | Description |
---|---|---|
project | String | ID du projet de la table BigQuery. |
Renvois
Big
: compilateur, pour le chaînage.