既存のデータソースにアクセスして変更する。新しいデータソースを使用してデータソース テーブルを作成する方法については、Data
をご覧ください。
このクラスは、データベースに接続されているデータでのみ使用してください。
メソッド
詳細なドキュメント
cancel All Linked Data Source Object Refreshes()
このデータソースにリンクされているデータソース オブジェクトの現在実行中の更新をすべてキャンセルします。
この例は、データソースのすべての更新をキャンセルする方法を示しています。
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
計算された列を作成します。この方法は、BigQuery データソースでのみ使用できます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
name | String | 計算列の名前。 |
formula | String | 計算された列の数式。 |
戻る
Data
- 新しく作成された計算列。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
このデータソースから、新しいシートの最初のセルにデータソース ピボット テーブルを作成します。副作用として、新しいシートがアクティブなシートになります。
戻る
Data
- 新しく作成されたデータソース ピボット テーブル。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
このデータソースから、新しいシートの最初のセルにデータソース テーブルを作成します。副作用として、新しいシートがアクティブなシートになります。
この方法は、BigQuery データソースでのみ使用できます。
戻る
Data
- 新しく作成されたデータソース テーブル。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
列名に一致するデータソース内の計算列を返します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | 取得する計算列の名前。 |
戻る
Data
- 列名に一致する計算列。そのような計算列がない場合、null
です。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
データソース内のすべての計算列を返します。
Data
タイプのデータソース仕様は空の配列を返します。
戻る
Data
- データソース内のすべての計算列の配列。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Columns()
データソース内のすべての列を返します。
戻る
Data
- データソース内のすべての Data
の配列。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
このデータソースに関連付けられているデータソースシートを返します。
戻る
Data
- データソースシートの配列。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spec()
データソース仕様を取得します。
戻る
Data
- データソースの仕様。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
データソースにリンクされているすべてのデータソース オブジェクトを更新します。
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
データソース仕様を更新し、このデータソースにリンクされているデータソース オブジェクトを新しい仕様で更新します。
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
データソース仕様のタイプが現在のデータソース タイプと異なる場合は、例外をスローします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
spec | Data | 更新するデータソース仕様。 |
戻る
Data
- データソース。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
データソースの仕様を更新し、リンクされた data
source sheets
を新しい仕様で更新します。
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
データソース仕様のタイプが現在のデータソース タイプと異なる場合は、例外をスローします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
spec | Data | 更新するデータソース仕様。 |
refresh | Boolean | true の場合、このデータソースにリンクされているすべてのデータソース オブジェクトも更新されます。 |
戻る
Data
- データソース。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
リンクされたデータソース オブジェクトの現在の実行がすべて完了するまで待機し、指定された秒数経過後にタイムアウトします。タイムアウト時に実行が完了しなかった場合は例外をスローしますが、データ実行はキャンセルされません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
timeout | Integer | データの実行を待機する時間(秒)。最大値は 300 秒です。 |
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets