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
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 ein DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle. |
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 oder aktualisiert die Quellzelle, wenn der Parameter mit dem Namen vorhanden ist. |
Detaillierte Dokumentation
asBigQuery()
Ruft den Builder für die BigQuery-Datenquelle ab.
Zurücksenden
BigQueryDataSourceSpecBuilder
: Der Builder für BigQuery-Datenquellenspezifikationen.
build()
Erstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder. Sie müssen vor dem Erstellen as...()
verwenden, um einen Datenquellentyp anzugeben.
Zurücksenden
DataSourceSpec
: Die Spezifikation der Datenquelle.
copy()
Erstellt ein DataSourceSpecBuilder
basierend auf den Einstellungen dieser Datenquelle.
Zurücksenden
DataSourceSpecBuilder
: Der Builder.
getParameters()
getType()
removeAllParameters()
removeParameter(parameterName)
Entfernt den angegebenen Parameter.
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Name des zu entfernenden Parameters. |
Zurücksenden
DataSourceSpecBuilder
: Der Builder für die Verkettung.
setParameterFromCell(parameterName, sourceCell)
Fügt einen Parameter hinzu oder aktualisiert die Quellzelle, wenn der Parameter mit dem Namen vorhanden ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Parametername. |
sourceCell | String | Die Quellzelle, wie in A1-Notation angegeben. |
Zurücksenden
DataSourceSpecBuilder
: Der Builder für die Verkettung.