Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

The builder for BigQueryDataSourceSpecBuilder.

Methoden

MethodeRückgabetypKurzbeschreibung
build()DataSourceSpecErstellt eine Datenquellenspezifikation aus den Einstellungen in diesem Builder.
copy()DataSourceSpecBuilderErstellt eine DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle.
getDatasetId()StringRuft die BigQuery-Dataset-ID ab.
getParameters()DataSourceParameter[]Ruft die Parameter der Datenquelle ab.
getProjectId()StringRuft die Abrechnungsprojekt-ID ab.
getRawQuery()StringRuft den Rohabfragestring ab.
getTableId()StringDie BigQuery-Tabellen-ID wird abgerufen.
getTableProjectId()StringRuft die BigQuery-Projekt-ID für die Tabelle ab.
getType()DataSourceTypeRuft den Typ der Datenquelle ab.
removeAllParameters()BigQueryDataSourceSpecBuilderEntfernt alle Parameter.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderEntfernt den angegebenen Parameter.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderHiermit wird die BigQuery-Dataset-ID festgelegt.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderFü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)BigQueryDataSourceSpecBuilderHiermit wird die BigQuery-Projekt-ID für die Abrechnung festgelegt.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderLegt den Rohabfragestring fest.
setTableId(tableId)BigQueryDataSourceSpecBuilderHiermit wird die BigQuery-Tabellen-ID festgelegt.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderHiermit 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

NameTypBeschreibung
parameterNameStringDer Name des zu entfernenden Parameters.

Rückflug

BigQueryDataSourceSpecBuilder – Der Builder zur Verkettung.


setDatasetId(datasetId)

Hiermit wird die BigQuery-Dataset-ID festgelegt.

Parameter

NameTypBeschreibung
datasetIdStringDie 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

NameTypBeschreibung
parameterNameStringDer Parametername.
sourceCellStringDie 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

NameTypBeschreibung
projectIdStringDie ID des Abrechnungsprojekts.

Rückflug

BigQueryDataSourceSpecBuilder – Der Builder zur Verkettung.


setRawQuery(rawQuery)

Legt den Rohabfragestring fest.

Parameter

NameTypBeschreibung
rawQueryStringDer Rohabfragestring.

Rückflug

BigQueryDataSourceSpecBuilder – Der Builder zur Verkettung.


setTableId(tableId)

Hiermit wird die BigQuery-Tabellen-ID festgelegt.

Parameter

NameTypBeschreibung
tableIdStringDie ID der Tabelle.

Rückflug

BigQueryDataSourceSpecBuilder – Dieser Builder zur Verkettung.


setTableProjectId(projectId)

Hiermit wird die BigQuery-Projekt-ID für die Tabelle festgelegt.

Parameter

NameTypBeschreibung
projectIdStringDie Projekt-ID der BigQuery-Tabelle.

Rückflug

BigQueryDataSourceSpecBuilder – Der Builder zur Verkettung.