Il builder per BigQueryDataSourceSpecBuilder.
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
build() | Data | Crea una specifica dell'origine dati dalle impostazioni di questo builder. |
copy() | Data | Crea un Data in base alle impostazioni di questa origine dati. |
get | String | Recupera l'ID set di dati BigQuery. |
get | Data | Recupera i parametri dell'origine dati. |
get | String | Recupera l'ID progetto di fatturazione. |
get | String | Recupera la stringa di query non elaborata. |
get | String | Recupera l'ID tabella BigQuery. |
get | String | Recupera l'ID progetto BigQuery per la tabella. |
get | Data | Recupera il tipo di origine dati. |
remove | Big | Rimuove tutti i parametri. |
remove | Big | Rimuove il parametro specificato. |
set | Big | Imposta l'ID set di dati BigQuery. |
set | Big | Aggiunge un parametro o, se il parametro con il nome esiste, aggiorna la cella di origine per i builder delle specifiche dell'origine
dati di tipo Data. |
set | Big | Imposta l'ID progetto BigQuery di fatturazione. |
set | Big | Imposta la stringa di query non elaborata. |
set | Big | Imposta l'ID tabella BigQuery. |
set | Big | Imposta l'ID progetto BigQuery per la tabella. |
Documentazione dettagliata
build()
Crea una specifica dell'origine dati dalle impostazioni di questo builder. Prima di creare, devi utilizzare as...() per specificare un tipo di origine dati.
Il seguente esempio di codice crea una specifica dell'origine dati 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();
Il seguente esempio di codice crea una specifica dell'origine dati Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Indietro
DataSourceSpec : la specifica dell'origine dati.
copy()
Crea un DataSourceSpecBuilder in base alle impostazioni di questa origine dati.
// 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();
Indietro
DataSourceSpecBuilder : il builder.
getDatasetId()
Recupera l'ID set di dati BigQuery.
Indietro
String : l'ID set di dati o una stringa vuota se la specifica dell'origine dati è definita da una query non elaborata.
getParameters()
Recupera i parametri dell'origine dati.
// 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();
Questo metodo è disponibile solo per le origini dati BigQuery.
Indietro
DataSourceParameter[] : l'elenco dei parametri.
getProjectId()
Recupera l'ID progetto di fatturazione.
Indietro
String : l'ID progetto.
getRawQuery()
Recupera la stringa di query non elaborata.
Indietro
String : la stringa di query non elaborata.
getTableId()
Recupera l'ID tabella BigQuery.
Indietro
String : l'ID tabella o una stringa vuota se la specifica dell'origine dati è definita da una query non elaborata.
getTableProjectId()
Recupera l'ID progetto BigQuery per la tabella.
Indietro
String : l'ID progetto tabella o una stringa vuota se la specifica dell'origine dati è definita da una query non elaborata.
getType()
Recupera il tipo di origine dati.
// 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();
Indietro
DataSourceType : il tipo di origine dati.
removeAllParameters()
Rimuove tutti i parametri.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.
removeParameter(parameterName)
Rimuove il parametro specificato.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
parameter | String | Il nome del parametro da rimuovere. |
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.
setDatasetId(datasetId)
Imposta l'ID set di dati BigQuery.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
dataset | String | L'ID del set di dati. |
Indietro
BigQueryDataSourceSpecBuilder : questo builder, per il concatenamento.
setParameterFromCell(parameterName, sourceCell)
Aggiunge un parametro o, se il parametro con il nome esiste, aggiorna la cella di origine per i builder delle specifiche dell'origine dati di tipo DataSourceType.BIGQUERY.
Questo metodo è disponibile solo per le origini dati BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
parameter | String | Il nome del parametro. |
source | String | La cella di origine, come specificato nella notazione A1. |
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.
setProjectId(projectId)
Imposta l'ID progetto BigQuery di fatturazione.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
project | String | L'ID del progetto di fatturazione. |
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.
setRawQuery(rawQuery)
Imposta la stringa di query non elaborata.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
raw | String | La stringa di query non elaborata. |
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.
setTableId(tableId)
Imposta l'ID tabella BigQuery.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
table | String | L'ID della tabella. |
Indietro
BigQueryDataSourceSpecBuilder : questo builder, per il concatenamento.
setTableProjectId(projectId)
Imposta l'ID progetto BigQuery per la tabella.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
project | String | L'ID progetto della tabella BigQuery. |
Indietro
BigQueryDataSourceSpecBuilder : il builder, per il concatenamento.