Class DataSourceSpec

DataSourceSpec

既存のデータソース仕様の全般設定にアクセスします。特定のタイプのデータソース仕様にアクセスするには、as...() メソッドを使用します。新しいデータソース仕様を作成するには、SpreadsheetApp.newDataSourceSpec() を使用します。

このクラスは、データベースに接続されているデータでのみ使用します。

この例では、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());
}

Methods

メソッド戻り値の型概要
asBigQuery()BigQueryDataSourceSpecBigQuery データソースの仕様を取得します。
copy()DataSourceSpecBuilderこのデータソースの設定に基づいて DataSourceSpecBuilder を作成します。
getParameters()DataSourceParameter[]データソースのパラメータを取得します。
getType()DataSourceTypeデータソースのタイプを取得します。

詳細なドキュメント

asBigQuery()

BigQuery データソースの仕様を取得します。

リターン

BigQueryDataSourceSpec - BigQuery データソースの仕様。


copy()

このデータソースの設定に基づいて DataSourceSpecBuilder を作成します。

リターン

DataSourceSpecBuilder - ビルダー。


getParameters()

データソースのパラメータを取得します。

リターン

DataSourceParameter[] - パラメータ リスト。


getType()

データソースのタイプを取得します。

リターン

DataSourceType - データソースのタイプ。