Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

Lo sviluppatore di BigQueryDataSourceSpecBuilder.

Metodi

MetodoTipo restituitoBreve descrizione
build()DataSourceSpecGenera una specifica dell'origine dati dalle impostazioni di questo generatore.
copy()DataSourceSpecBuilderCrea un DataSourceSpecBuilder in base alle impostazioni di questa origine dati.
getDatasetId()StringRecupera l'ID set di dati BigQuery.
getParameters()DataSourceParameter[]Recupera i parametri dell'origine dati.
getProjectId()StringRecupera l'ID progetto di fatturazione.
getRawQuery()StringRecupera la stringa di query non elaborata.
getTableId()StringRecupera l'ID tabella BigQuery.
getTableProjectId()StringRecupera l'ID progetto BigQuery per la tabella.
getType()DataSourceTypeRecupera il tipo di origine dati.
removeAllParameters()BigQueryDataSourceSpecBuilderRimuove tutti i parametri.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderRimuove il parametro specificato.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderImposta l'ID set di dati BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderAggiunge un parametro oppure, se il parametro con il nome esiste, aggiorna la relativa cella di origine per i generatori di specifiche dell'origine dati di tipo DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderImposta l'ID progetto BigQuery di fatturazione.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderImposta la stringa di query non elaborata.
setTableId(tableId)BigQueryDataSourceSpecBuilderImposta l'ID tabella BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderImposta l'ID progetto BigQuery per la tabella.

Documentazione dettagliata

build()

Genera una specifica dell'origine dati dalle impostazioni di questo generatore. Devi utilizzare as...() per specificare un tipo di origine dati prima della compilazione.

Il seguente esempio di codice genera 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 genera 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();

Invio

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();

Invio

DataSourceSpecBuilder: il builder.


getDatasetId()

Recupera l'ID set di dati BigQuery.

Invio

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.

Invio

DataSourceParameter[]: l'elenco dei parametri.


getProjectId()

Recupera l'ID progetto di fatturazione.

Invio

String: l'ID progetto.


getRawQuery()

Recupera la stringa di query non elaborata.

Invio

String: la stringa di query non elaborata.


getTableId()

Recupera l'ID tabella BigQuery.

Invio

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.

Invio

String: l'ID progetto della 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();

Invio

DataSourceType: il tipo di origine dati.


removeAllParameters()

Rimuove tutti i parametri.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.


removeParameter(parameterName)

Rimuove il parametro specificato.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Parametri

NomeTipoDescrizione
parameterNameStringIl nome del parametro da rimuovere.

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.


setDatasetId(datasetId)

Imposta l'ID set di dati BigQuery.

Parametri

NomeTipoDescrizione
datasetIdStringL'ID del set di dati.

Invio

BigQueryDataSourceSpecBuilder: questo generatore, per l'accodamento.


setParameterFromCell(parameterName, sourceCell)

Aggiunge un parametro oppure, se il parametro con il nome esiste, aggiorna la relativa cella di origine per i generatori di 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

NomeTipoDescrizione
parameterNameStringIl nome del parametro.
sourceCellStringLa cella di origine, come specificato nella notazione A1.

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.


setProjectId(projectId)

Imposta l'ID progetto BigQuery di fatturazione.

Parametri

NomeTipoDescrizione
projectIdStringL'ID del progetto di fatturazione.

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.


setRawQuery(rawQuery)

Imposta la stringa di query non elaborata.

Parametri

NomeTipoDescrizione
rawQueryStringLa stringa di query non elaborata.

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.


setTableId(tableId)

Imposta l'ID tabella BigQuery.

Parametri

NomeTipoDescrizione
tableIdStringL'ID della tabella.

Invio

BigQueryDataSourceSpecBuilder: questo generatore, per l'accodamento.


setTableProjectId(projectId)

Imposta l'ID progetto BigQuery per la tabella.

Parametri

NomeTipoDescrizione
projectIdStringL'ID progetto della tabella BigQuery.

Invio

BigQueryDataSourceSpecBuilder: il generatore, per l'accodamento.