Class DataSourceSpecBuilder

DataSourceSpecBuilder

Der Builder für DataSourceSpec. Wenn Sie eine Spezifikation für einen bestimmten Typ erstellen möchten, verwenden Sie die Methode as...(). 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 Spezifikation für eine BigQuery-Datenquelle 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 auf Grundlage der Einstellungen dieser Datenquelle eine DataSourceSpecBuilder.
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. Wenn der Parameter mit dem Namen vorhanden ist, wird seine Quellzelle aktualisiert.

Detaillierte Dokumentation

asBigQuery()

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

Rückflug

BigQueryDataSourceSpecBuilder: Der Builder für die BigQuery-Datenquellenspezifikation.


build()

Erstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder. Muss as...() verwendet werden um vor dem Erstellen einen Datenquellentyp anzugeben.

Rückflug

DataSourceSpec: Die Spezifikation der Datenquelle.


copy()

Erstellt auf Grundlage der Einstellungen dieser Datenquelle eine DataSourceSpecBuilder.

Rückflug

DataSourceSpecBuilder: Der Builder.


getParameters()

Ruft die Parameter der Datenquelle ab.

Rückflug

DataSourceParameter[]: Die Parameterliste.


getType()

Ruft den Typ der Datenquelle ab.

Rückflug

DataSourceType: Der Typ der Datenquelle.


removeAllParameters()

Entfernt alle Parameter.

Rückflug

DataSourceSpecBuilder: Der Builder für die Verkettung.


removeParameter(parameterName)

Entfernt den angegebenen Parameter.

Parameter

NameTypBeschreibung
parameterNameStringDer Name des zu entfernenden Parameters.

Rückflug

DataSourceSpecBuilder: Der Builder für die Verkettung.


setParameterFromCell(parameterName, sourceCell)

Fügt einen Parameter hinzu. Wenn der Parameter mit dem Namen vorhanden ist, wird seine Quellzelle aktualisiert.

Parameter

NameTypBeschreibung
parameterNameStringDer Parametername.
sourceCellStringQuellzelle gemäß A1-Notation.

Rückflug

DataSourceSpecBuilder: Der Builder für die Verkettung.