Class DataSourceSpec

DataSourceSpec

Sie können auf die allgemeinen Einstellungen einer vorhandenen Datenquellenspezifikation zugreifen. So greifen Sie auf die Datenquellenspezifikation für zu: die Methode as...() verwenden. Verwenden Sie SpreadsheetApp.newDataSourceSpec(), um eine neue Datenquellenspezifikation zu erstellen.

Verwenden Sie diese Klasse nur mit Daten, die mit einer Datenbank verbunden sind.

In diesem Beispiel wird gezeigt, wie Sie Informationen aus einer BigQuery-Datenquellenspezifikation abrufen.

var dataSourceTable =
    SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0];
var spec = dataSourceTable.getDataSource().getSpec();
if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) {
  var bqSpec = spec.asBigQuery();
  Logger.log("Project ID: %s\n", bqSpec.getProjectId());
  Logger.log("Raw query string: %s\n", bqSpec.getRawQuery());
}

Methoden

MethodeRückgabetypKurzbeschreibung
asBigQuery()BigQueryDataSourceSpecRuft die Spezifikation für die BigQuery-Datenquelle ab.
copy()DataSourceSpecBuilderErstellt auf Grundlage der Einstellungen dieser Datenquelle eine DataSourceSpecBuilder.
getParameters()DataSourceParameter[]Ruft die Parameter der Datenquelle ab.
getType()DataSourceTypeRuft den Typ der Datenquelle ab.

Detaillierte Dokumentation

asBigQuery()

Ruft die Spezifikation für die BigQuery-Datenquelle ab.

Rückflug

BigQueryDataSourceSpec: Die Spezifikation der BigQuery-Datenquelle.


copy()

Erstellt auf Grundlage der Einstellungen dieser Datenquelle eine DataSourceSpecBuilder.

Rückflug

DataSourceSpecBuilder: Der Builder.


getParameters()

Ruft die Parameter der Datenquelle ab.

Rückflug

DataSourceParameter[]: Die Parameterliste.


getType()

Ruft den Typ der Datenquelle ab.

Rückflug

DataSourceType: Der Typ der Datenquelle.