Class DataSourceSpecBuilder

DataSourceSpecBuilder

Der Builder für DataSourceSpec. Verwenden Sie die Methode as...(), um eine Spezifikation für einen bestimmten Typ zu erstellen. Verwenden Sie SpreadsheetApp.newDataSourceSpec(), um einen neuen Builder zu erstellen. Informationen zur Verwendung der Spezifikation finden Sie unter DataSourceTable.

Verwenden Sie diese Klasse nur mit Daten, die mit einer Datenbank verbunden sind.

In diesen Beispielen wird gezeigt, wie Sie eine BigQuery-Datenquellenspezifikation erstellen.

var spec = SpreadsheetApp.newDataSourceSpec()
           .asBigQuery()
           .setProjectId('big_query_project')
           .setRawQuery('select @FIELD from table limit @LIMIT')
           .setParameterFromCell('FIELD', 'Sheet1!A1')
           .setParameterFromCell('LIMIT', 'namedRangeCell')
           .build();

Methoden

MethodeRückgabetypKurzbeschreibung
asBigQuery()BigQueryDataSourceSpecBuilderRuft den Builder für die BigQuery-Datenquelle ab.
build()DataSourceSpecErstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder.
copy()DataSourceSpecBuilderErstellt ein DataSourceSpecBuilder-Objekt basierend auf den Einstellungen dieser Datenquelle.
getParameters()DataSourceParameter[]Ruft die Parameter der Datenquelle ab.
getType()DataSourceTypeRuft den Typ der Datenquelle ab.
removeAllParameters()DataSourceSpecBuilderEntfernt alle Parameter.
removeParameter(parameterName)DataSourceSpecBuilderEntfernt den angegebenen Parameter.
setParameterFromCell(parameterName, sourceCell)DataSourceSpecBuilderFügt einen Parameter hinzu oder aktualisiert seine Quellzelle, wenn der Parameter mit dem Namen bereits vorhanden ist.

Detaillierte Dokumentation

asBigQuery()

Ruft den Builder für die BigQuery-Datenquelle ab.

Return

BigQueryDataSourceSpecBuilder: Der Builder für die Spezifikation von BigQuery-Datenquellen.


build()

Erstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder. Sie müssen vor dem Erstellen as...() verwenden, um einen Datenquellentyp anzugeben.

Return

DataSourceSpec: Die Spezifikation der Datenquelle.


copy()

Erstellt ein DataSourceSpecBuilder-Objekt basierend auf den Einstellungen dieser Datenquelle.

Return

DataSourceSpecBuilder: Der Builder.


getParameters()

Ruft die Parameter der Datenquelle ab.

Return

DataSourceParameter[]: Die Parameterliste.


getType()

Ruft den Typ der Datenquelle ab.

Return

DataSourceType: Der Typ der Datenquelle.


removeAllParameters()

Entfernt alle Parameter.

Return

DataSourceSpecBuilder: Der Builder für die Verkettung.


removeParameter(parameterName)

Entfernt den angegebenen Parameter.

Parameter

NameTypBeschreibung
parameterNameStringDer Name des zu entfernenden Parameters.

Return

DataSourceSpecBuilder: Der Builder für die Verkettung.


setParameterFromCell(parameterName, sourceCell)

Fügt einen Parameter hinzu oder aktualisiert seine Quellzelle, wenn der Parameter mit dem Namen bereits vorhanden ist.

Parameter

NameTypBeschreibung
parameterNameStringDer Name des Parameters.
sourceCellStringDie Quellzelle, wie in A1-Notation angegeben.

Return

DataSourceSpecBuilder: Der Builder für die Verkettung.