The builder for Big
.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
build() | Data | Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. |
copy() | Data | Erstellt eine Data basierend auf den Einstellungen dieser Datenquelle. |
get | String | Ruft die BigQuery-Dataset-ID ab. |
get | Data | Ruft die Parameter der Datenquelle ab. |
get | String | Ruft die Abrechnungsprojekt-ID ab. |
get | String | Ruft den Rohabfragestring ab. |
get | String | Die BigQuery-Tabellen-ID wird abgerufen. |
get | String | Ruft die BigQuery-Projekt-ID für die Tabelle ab. |
get | Data | Ruft den Typ der Datenquelle ab. |
remove | Big | Entfernt alle Parameter. |
remove | Big | Entfernt den angegebenen Parameter. |
set | Big | Hiermit wird die BigQuery-Dataset-ID festgelegt. |
set | Big | Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ Data , falls der Parameter mit dem Namen bereits vorhanden ist. |
set | Big | Hiermit wird die BigQuery-Projekt-ID für die Abrechnung festgelegt. |
set | Big | Legt den Rohabfragestring fest. |
set | Big | Hiermit wird die BigQuery-Tabellen-ID festgelegt. |
set | Big | 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
Data
: Datenquellenspezifikation.
copy()
Erstellt eine Data
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
Data
: Der Builder.
get Dataset Id()
Ruft die BigQuery-Dataset-ID ab.
Rückflug
String
: Die Datensatz-ID oder ein leerer String, wenn die Datenquellenspezifikation durch eine Rohabfrage definiert ist.
get Parameters()
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
Data
: Parameterliste.
get Project Id()
Ruft die Abrechnungsprojekt-ID ab.
Rückflug
String
: die Projekt-ID.
get Raw Query()
Ruft den Rohabfragestring ab.
Rückflug
String
: Der Rohabfragestring.
get Table Id()
Die BigQuery-Tabellen-ID wird abgerufen.
Rückflug
String
: Die Tabellen-ID oder ein leerer String, wenn die Datenquellenspezifikation durch eine Rohabfrage definiert ist.
get Table Project Id()
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.
get Type()
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
Data
: Der Datenquellentyp.
remove All Parameters()
Entfernt alle Parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Rückflug
Big
– Der Builder zur Verkettung.
remove Parameter(parameterName)
Entfernt den angegebenen Parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parameter
Name | Typ | Beschreibung |
---|---|---|
parameter | String | Der Name des zu entfernenden Parameters. |
Rückflug
Big
– Der Builder zur Verkettung.
set Dataset Id(datasetId)
Hiermit wird die BigQuery-Dataset-ID festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
dataset | String | Die ID des Datensatzes. |
Rückflug
Big
– Dieser Builder zur Verkettung.
set Parameter From Cell(parameterName, sourceCell)
Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ Data
, 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 |
---|---|---|
parameter | String | Der Parametername. |
source | String | Die Quellzelle in A1-Notation. |
Rückflug
Big
– Der Builder zur Verkettung.
set Project Id(projectId)
Hiermit wird die BigQuery-Projekt-ID für die Abrechnung festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
project | String | Die ID des Abrechnungsprojekts. |
Rückflug
Big
– Der Builder zur Verkettung.
set Raw Query(rawQuery)
Legt den Rohabfragestring fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
raw | String | Der Rohabfragestring. |
Rückflug
Big
– Der Builder zur Verkettung.
set Table Id(tableId)
Hiermit wird die BigQuery-Tabellen-ID festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
table | String | Die ID der Tabelle. |
Rückflug
Big
– Dieser Builder zur Verkettung.
set Table Project Id(projectId)
Hiermit wird die BigQuery-Projekt-ID für die Tabelle festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
project | String | Die Projekt-ID der BigQuery-Tabelle. |
Rückflug
Big
– Der Builder zur Verkettung.