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
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
asBigQuery() | BigQueryDataSourceSpecBuilder | Ruft den Builder für die BigQuery-Datenquelle ab. |
build() | DataSourceSpec | Erstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder. |
copy() | DataSourceSpecBuilder | Erstellt auf Grundlage der Einstellungen dieser Datenquelle eine DataSourceSpecBuilder . |
getParameters() | DataSourceParameter[] | Ruft die Parameter der Datenquelle ab. |
getType() | DataSourceType | Ruft den Typ der Datenquelle ab. |
removeAllParameters() | DataSourceSpecBuilder | Entfernt alle Parameter. |
removeParameter(parameterName) | DataSourceSpecBuilder | Entfernt den angegebenen Parameter. |
setParameterFromCell(parameterName, sourceCell) | DataSourceSpecBuilder | Fü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()
getType()
removeAllParameters()
removeParameter(parameterName)
Entfernt den angegebenen Parameter.
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Parametername. |
sourceCell | String | Quellzelle gemäß A1-Notation. |
Rückflug
DataSourceSpecBuilder
: Der Builder für die Verkettung.