DataSourceSpec
のビルダー。特定のタイプの仕様を作成するには、as...()
メソッドを使用します。新しいビルダーを作成するには、SpreadsheetApp.newDataSourceSpec()
を使用します。この仕様を使用するには、DataSourceTable
をご覧ください。
このクラスは、データベースに接続されているデータでのみ使用します。
この例では、BigQuery データソース仕様を作成する方法を示します。
var spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
asBigQuery() | BigQueryDataSourceSpecBuilder | BigQuery データソースのビルダーを取得します。 |
build() | DataSourceSpec | このビルダーの設定からデータソース仕様を作成します。 |
copy() | DataSourceSpecBuilder | このデータソースの設定に基づいて DataSourceSpecBuilder を作成します。 |
getParameters() | DataSourceParameter[] | データソースのパラメータを取得します。 |
getType() | DataSourceType | データソースのタイプを取得します。 |
removeAllParameters() | DataSourceSpecBuilder | すべてのパラメータを削除します。 |
removeParameter(parameterName) | DataSourceSpecBuilder | 指定したパラメータを削除します。 |
setParameterFromCell(parameterName, sourceCell) | DataSourceSpecBuilder | パラメータを追加するか、この名前のパラメータが存在する場合は、そのソースセルを更新します。 |
詳細なドキュメント
asBigQuery()
build()
このビルダーの設定からデータソース仕様を作成します。ビルドする前に、as...()
を使用してデータソースのタイプを指定する必要があります。
リターン
DataSourceSpec
- データソース仕様。
copy()
getParameters()
getType()
removeAllParameters()
removeParameter(parameterName)
指定したパラメータを削除します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
parameterName | String | 削除するパラメータの名前。 |
リターン
DataSourceSpecBuilder
- チェーン用のビルダー。
setParameterFromCell(parameterName, sourceCell)
パラメータを追加するか、この名前のパラメータが存在する場合は、そのソースセルを更新します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
parameterName | String | パラメータ名。 |
sourceCell | String | ソースセル(A1 表記)。 |
リターン
DataSourceSpecBuilder
- チェーン用のビルダー。