The builder for BigQueryDataSourceSpecBuilder
.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
build() | DataSourceSpec | Erstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder. |
copy() | DataSourceSpecBuilder | Erstellt eine DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle. |
getDatasetId() | String | Ruft die BigQuery-Dataset-ID ab. |
getParameters() | DataSourceParameter[] | Ruft die Parameter der Datenquelle ab. |
getProjectId() | String | Ruft die Abrechnungsprojekt-ID ab. |
getRawQuery() | String | Ruft den Rohabfragestring ab. |
getTableId() | String | Die BigQuery-Tabellen-ID wird abgerufen. |
getTableProjectId() | String | Ruft die BigQuery-Projekt-ID für die Tabelle ab. |
getType() | DataSourceType | Ruft den Typ der Datenquelle ab. |
removeAllParameters() | BigQueryDataSourceSpecBuilder | Entfernt alle Parameter. |
removeParameter(parameterName) | BigQueryDataSourceSpecBuilder | Entfernt den angegebenen Parameter. |
setDatasetId(datasetId) | BigQueryDataSourceSpecBuilder | Hiermit wird die BigQuery-Dataset-ID festgelegt. |
setParameterFromCell(parameterName, sourceCell) | BigQueryDataSourceSpecBuilder | Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ DataSourceType.BIGQUERY , falls der Parameter mit dem Namen bereits vorhanden ist. |
setProjectId(projectId) | BigQueryDataSourceSpecBuilder | Hiermit wird die BigQuery-Projekt-ID für die Abrechnung festgelegt. |
setRawQuery(rawQuery) | BigQueryDataSourceSpecBuilder | Legt den Rohabfragestring fest. |
setTableId(tableId) | BigQueryDataSourceSpecBuilder | Hiermit wird die BigQuery-Tabellen-ID festgelegt. |
setTableProjectId(projectId) | BigQueryDataSourceSpecBuilder | Hiermit wird die BigQuery-Projekt-ID für die Tabelle festgelegt. |
Detaillierte Dokumentation
build()
Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. Vor dem Erstellen muss mit as...()
ein Datenquellentyp angegeben werden.
Im folgenden Codebeispiel wird eine BigQuery-Datenquellenspezifikation erstellt.
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();
Im folgenden Codebeispiel wird eine Looker-Datenquellenspezifikation erstellt.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Rückflug
DataSourceSpec
: Datenquellenspezifikation.
copy()
Erstellt eine DataSourceSpecBuilder
basierend auf den Einstellungen dieser Datenquelle.
// 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();
Rückflug
DataSourceSpecBuilder
: Der Builder.
getDatasetId()
Ruft die BigQuery-Dataset-ID ab.
Rückflug
String
: Die Datensatz-ID oder ein leerer String, wenn die Datenquellenspezifikation durch eine Rohabfrage definiert ist.
getParameters()
Ruft die Parameter der Datenquelle ab.
// 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();
Diese Methode ist nur für BigQuery-Datenquellen verfügbar.
Rückflug
DataSourceParameter[]
: Parameterliste.
getProjectId()
Ruft die Abrechnungsprojekt-ID ab.
Rückflug
String
: die Projekt-ID.
getRawQuery()
Ruft den Rohabfragestring ab.
Rückflug
String
: Der Rohabfragestring.
getTableId()
Die BigQuery-Tabellen-ID wird abgerufen.
Rückflug
String
: Die Tabellen-ID oder ein leerer String, wenn die Datenquellenspezifikation durch eine Rohabfrage definiert ist.
getTableProjectId()
Ruft die BigQuery-Projekt-ID für die Tabelle ab.
Rückflug
String
: Die Projekt-ID der Tabelle oder ein leerer String, wenn die Datenquellenspezifikation durch eine Rohabfrage definiert ist.
getType()
Ruft den Typ der Datenquelle ab.
// 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();
Rückflug
DataSourceType
: Der Datenquellentyp.
removeAllParameters()
Entfernt alle Parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.
removeParameter(parameterName)
Entfernt den angegebenen Parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Name des zu entfernenden Parameters. |
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.
setDatasetId(datasetId)
Hiermit wird die BigQuery-Dataset-ID festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
datasetId | String | Die ID des Datensatzes. |
Rückflug
BigQueryDataSourceSpecBuilder
– Dieser Builder zur Verkettung.
setParameterFromCell(parameterName, sourceCell)
Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ DataSourceType.BIGQUERY
, falls der Parameter mit dem Namen bereits vorhanden ist.
Diese Methode ist nur für BigQuery-Datenquellen verfügbar.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Parametername. |
sourceCell | String | Die Quellzelle in A1-Notation. |
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.
setProjectId(projectId)
Hiermit wird die BigQuery-Projekt-ID für die Abrechnung festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
projectId | String | Die ID des Abrechnungsprojekts. |
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.
setRawQuery(rawQuery)
Legt den Rohabfragestring fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
rawQuery | String | Der Rohabfragestring. |
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.
setTableId(tableId)
Hiermit wird die BigQuery-Tabellen-ID festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
tableId | String | Die ID der Tabelle. |
Rückflug
BigQueryDataSourceSpecBuilder
– Dieser Builder zur Verkettung.
setTableProjectId(projectId)
Hiermit wird die BigQuery-Projekt-ID für die Tabelle festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
projectId | String | Die Projekt-ID der BigQuery-Tabelle. |
Rückflug
BigQueryDataSourceSpecBuilder
– Der Builder zur Verkettung.