既存のデータソースにアクセスして変更します。新しいデータソースでデータソース テーブルを作成するには、DataSourceTable をご覧ください。
このクラスは、データベースに接続されているデータでのみ使用してください。
メソッド
詳細なドキュメント
cancelAllLinkedDataSourceObjectRefreshes()
このデータソースにリンクされているデータソース オブジェクトの現在実行中の更新をすべてキャンセルします。
この例では、データソースの更新をすべてキャンセルする方法を示します。
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
データソース タイプが有効になっていない場合は、例外がスローされます。SpreadsheetApp#enable...Execution() メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createCalculatedColumn(name, formula)
計算された列を作成します。このメソッドは、BigQuery データソースでのみ使用できます。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
name | String | 計算された列の名前。 |
formula | String | 計算された列の数式。 |
戻る
DataSourceColumn \- 新しく作成された計算された列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourcePivotTableOnNewSheet()
このデータソースから、新しいシートの最初のセルにデータソース ピボット テーブルを作成します。副作用として、新しいシートがアクティブ シートになります。
戻る
DataSourcePivotTable \- 新しく作成されたデータソース ピボット テーブル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourceTableOnNewSheet()
このデータソースから、新しいシートの最初のセルにデータソース テーブルを作成します。副作用として、新しいシートがアクティブ シートになります。
このメソッドは、BigQuery データソースでのみ使用できます。
戻る
DataSourceTable \- 新しく作成されたデータソース テーブル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumnByName(columnName)
列名に一致するデータソース内の計算された列を返します。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
column | String | 取得する計算された列の名前。 |
戻る
DataSourceColumn|null \- 列名に一致する計算された列。そのような計算された列がない場合は null。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumns()
データソース内のすべての計算された列を返します。
DataSourceType.LOOKER タイプのデータソース仕様は空の配列を返します。
戻る
DataSourceColumn[] \- データソース内のすべての計算された列の配列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumns()
データソース内のすべての列を返します。
戻る
DataSourceColumn[] \- データソース内のすべての DataSourceColumn の配列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheets()
このデータソースに関連付けられているデータソース シートを返します。
戻る
DataSourceSheet[] \- データソース シートの配列。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpec()
データソースの仕様を取得します。
戻る
DataSourceSpec \- データソースの仕様。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshAllLinkedDataSourceObjects()
データソースにリンクされているすべてのデータソース オブジェクトを更新します。
データソース タイプが有効になっていない場合は、例外がスローされます。SpreadsheetApp#enable...Execution() メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec)
データソースの仕様を更新し、このデータソースにリンクされているデータソース オブジェクトを新しい仕様で更新します。
データソース タイプが有効になっていない場合は、例外がスローされます。SpreadsheetApp#enable...Execution() メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
データソースの仕様タイプが現在のデータソース タイプと異なるタイプの場合、例外がスローされます。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
spec | Data | 更新するデータソースの仕様。 |
戻る
DataSource \- データソース。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec, refreshAllLinkedObjects)
データソースの仕様を更新し、リンクされている data
source sheets を新しい仕様で更新します。
データソース タイプが有効になっていない場合は、例外がスローされます。SpreadsheetApp#enable...Execution() メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
データソースの仕様タイプが現在のデータソース タイプと異なるタイプの場合、例外がスローされます。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
spec | Data | 更新するデータソースの仕様。 |
refresh | Boolean | true の場合、このデータソースにリンクされているすべてのデータソース オブジェクト
も更新します。 |
戻る
DataSource \- データソース。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForAllDataExecutionsCompletion(timeoutInSeconds)
リンクされたデータソース オブジェクトの現在の実行がすべて完了するまで待機します。指定した秒数が経過するとタイムアウトします。タイムアウト時に実行が完了していない場合は例外がスローされますが、データ実行はキャンセルされません。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
timeout | Integer | データ実行の待機時間(秒)。最大 300 秒です。 |
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets