Compilateur pour BigQueryDataSourceSpecBuilder.
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 | Obtient l'ID de l'ensemble de données BigQuery. |
get | Data | Obtient les paramètres de la source de données. |
get | String | Récupère l'ID du projet de facturation. |
get | String | Obtient la chaîne de requête brute. |
get | String | Obtient l'ID de la table BigQuery. |
get | String | Obtient l'ID du projet BigQuery pour la table. |
get | Data | Obtient le type de 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 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.
getDatasetId()
Obtient 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.
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.
getProjectId()
Récupère l'ID du projet de facturation.
Renvois
String : ID du projet.
getRawQuery()
Obtient la chaîne de requête brute.
Renvois
String : chaîne de requête brute.
getTableId()
Obtient 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.
getTableProjectId()
Obtient l'ID du projet BigQuery pour la table.
Renvois
String : ID du projet de table ou chaîne vide si la spécification de la source de données est définie par une requête brute.
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
BigQueryDataSourceSpecBuilder : 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
BigQueryDataSourceSpecBuilder : compilateur, pour le chaînage.
setDatasetId(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
BigQueryDataSourceSpecBuilder : ce générateur, 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
BigQueryDataSourceSpecBuilder : compilateur, pour le chaînage.
setProjectId(projectId)
Définit l'ID du projet BigQuery de facturation.
Paramètres
| Nom | Type | Description |
|---|---|---|
project | String | ID du projet de facturation. |
Renvois
BigQueryDataSourceSpecBuilder : compilateur, pour le chaînage.
setRawQuery(rawQuery)
Définit la chaîne de requête brute.
Paramètres
| Nom | Type | Description |
|---|---|---|
raw | String | Chaîne de requête brute. |
Renvois
BigQueryDataSourceSpecBuilder : compilateur, pour le chaînage.
setTableId(tableId)
Définit l'ID de la table BigQuery.
Paramètres
| Nom | Type | Description |
|---|---|---|
table | String | ID de la table. |
Renvois
BigQueryDataSourceSpecBuilder : ce générateur, pour le chaînage.
setTableProjectId(projectId)
Définit l'ID du projet BigQuery pour la table.
Paramètres
| Nom | Type | Description |
|---|---|---|
project | String | ID du projet de la table BigQuery. |
Renvois
BigQueryDataSourceSpecBuilder : compilateur, pour le chaînage.