メインコンテンツまでスキップ

Databricks SQL API の最新バージョンに更新する

このページではDatabricks SQL APIの最新バージョンに含まれるクエリ、アラート、権限、データソース、および視覚化APIsへの変更について説明します。 レガシー API は非推奨となっており、サポートはまもなく終了します。このページを使用して、アプリケーションと統合を新しい API バージョンに移行します。

クエリ API の変更​

新しいクエリ API には、よりわかりやすい名前、ページ分割された応答、作成時間で自動的に並べ替えられたリスト応答など、よりユーザーフレンドリーなエクスペリエンスが含まれています。 次の一覧では、クエリ API の変更点について説明します。

  • API パスが api/2.0/sql/queriesになり、 /api/2.0/preview/sql/queriesのレガシーパスが置き換えられました。
  • よりわかりやすいフィールド名とタイプを持つ新しいクエリ定義が含まれています。
  • 更新エンドポイントで、POSTではなく PATCH を使用した部分的な更新がサポートされるようになりました。
  • 更新エンドポイントで、クエリの所有権の転送がサポートされるようになりました。 以前は、これは オブジェクト所有権の転送 API を使用してのみ許可されていました。
  • リスト エンドポイントの応答は、トークンベースのページ分割を使用してページ分割されるようになりました。
  • リスト エンドポイントでは、名前によるフィルタリングやカスタム順序付けはサポートされなくなりました。 代わりに、アクセス可能なすべてのクエリが返され、作成時刻の昇順で並べ替えられます。
  • 復元エンドポイントはサポートされなくなりました。 ごみ箱入りのクエリは、Databricks UI を使用して引き続き復元できます。

更新されたクエリ API の詳細なドキュメントについては、クエリを参照してください。

アラート API の変更​

新しいアラート API には、よりわかりやすいフィールド名とタイプ、リスト エンドポイントへのページ分割された応答、部分的な更新のサポートなど、より使いやすいエクスペリエンスが含まれています。 次の一覧では、アラート API の変更点について説明します。

  • API パスが api/2.0/sql/alertsになり、 /api/2.0/preview/sql/alertsのレガシーパスが置き換えられました。
  • 新しいアラート定義が含まれており、フィールド名とタイプがより説明的に使用されます。
  • 更新エンドポイントで、POSTではなく PATCH を使用した部分的な更新がサポートされるようになりました。
  • 更新エンドポイントで、クエリの所有権の転送がサポートされるようになりました。 以前は、これは オブジェクト所有権の転送 API を使用してのみ許可されていました。
  • リスト エンドポイントの応答は、トークンベースのページ分割を使用してページ分割されるようになりました。
  • 削除エンドポイントは、アラートを完全に削除するのではなく、アラートをゴミ箱に移動するようになりました。 ごみ箱にごみ箱にされたアラートは、30日後に自動的にクリーンアップされます。 ごみ箱入りのアラートは、削除から 30 日以内であれば Databricks UI を使用して復元できます。

更新されたアラート API の詳細なドキュメントについては、「 アラート」を参照してください。

権限APIは非推奨になりました​

Permissions API は非推奨としてマークされました。ワークスペースAPIを使用してオブジェクトの権限を管理します。 クエリとアラート更新APIsを使用して、オブジェクトの所有権を譲渡します。

データソース API は非推奨になりました​

データソースAPIは非推奨としてマークされています。 現在、その機能はSQLウェアハウスのリストの取得に限定されています。 新しいクエリAPIデータ ソース ID の代わりにSQLウェアハウス ID の受け渡しと返しをサポートしているため、データ ソースとSQLウェアハウスの間で変換するための別のAPI呼び出しは必要なくなりました。

SDKバージョンのアップグレード​

Databricks SDK を介して従来のDatabricks SQL APIにアクセスしている場合は、最新のSDKバージョンにアップグレードし、新しいAPIsに移行します。 SDK ドキュメントについては、 Databricks SDK を参照してください。

CLIコマンドの移行​

Databricks CLIを介して従来の Databricks SQL API にアクセスしている場合は、次の非推奨のコマンド グループから移行します。

非推奨

代わりに使用

queries-legacy

queries

alerts-legacy

アラート

data-sources

代替品なし

非推奨

代わりに使用

queries-legacy

queries

alerts-legacy

アラート

data-sources

代替品なし

Terraform リソースの移行​

Terraformを使用してDatabricks SQLリソースを管理する場合は、新しいリソース定義に移行します。

databricks_sql_endpointおよびdatabricks_sql_warehouseの場合:

Databricks Terraform プロバイダー v1.105.0 以降にアップグレードします。data_source_idフィールドは非推奨です。非推奨のデータソースAPIオフになっている場合のエラーを防ぐためにアップグレードします。