Pozwala uzyskać dostęp do ogólnych ustawień istniejącej specyfikacji źródła danych. Aby uzyskać dostęp do specyfikacji źródła danych dla:
określonego typu, użyj metody as...()
. Aby utworzyć nową specyfikację źródła danych, użyj właściwości SpreadsheetApp.newDataSourceSpec()
.
Używaj tej klasy tylko w przypadku danych połączonych z bazą danych.
Ten przykład pokazuje, jak uzyskać informacje ze specyfikacji źródła danych BigQuery.
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()); }
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | Pobiera specyfikację źródła danych BigQuery. |
copy() | DataSourceSpecBuilder | Tworzy element DataSourceSpecBuilder na podstawie ustawień tego źródła danych. |
getParameters() | DataSourceParameter[] | Pobiera parametry źródła danych. |
getType() | DataSourceType | Pobiera typ źródła danych. |
Szczegółowa dokumentacja
asBigQuery()
Pobiera specyfikację źródła danych BigQuery.
Powrót
BigQueryDataSourceSpec
– specyfikacja źródła danych BigQuery.
copy()
Tworzy element DataSourceSpecBuilder
na podstawie ustawień tego źródła danych.
Powrót
DataSourceSpecBuilder
– kreator.