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

Databricks SQL リリースノート 2025

次の Databricks SQL の機能と機能強化は、2025 年にリリースされました。

2025年6月5日

ユーザーインターフェースの更新

Query 知見

  • クエリー履歴 ページにアクセスすると、listHistoryQueriesイベントが発行されるようになりました。クエリ プロファイルを開くと、 getHistoryQuery イベントが発行されるようになりました。

2025年5月29日

メトリクス ビューはパブリック プレビュー段階です

Unity Catalog メトリクスビューは、一貫性があり、再利用可能で、管理されたコアビジネスメトリクスを一元的に定義および管理する方法を提供します。 複雑なビジネスロジックを一元的な定義に抽象化することで、組織は重要業績評価指標を一度定義すれば、ダッシュボード、 Genie spaces、アラートなどのレポートツール全体で一貫して使用できます。 プレビューチャンネルで稼働している SQLウェアハウスを使用する (2025.16) または、メトリクス ビューを操作するために Databricks Runtime 16.4 以降を実行している他のコンピュート リソース。 Unity Catalog メトリクスビューを参照してください。

ユーザーインターフェースの更新

新しいSQLエディター

  • [下書き] フォルダ内の新しいクエリ: 新しいクエリは、デフォルトで Drafts フォルダに作成されるようになりました。保存または名前を変更すると、自動的に下書きから移動します。
  • クエリスニペットは以下をサポートします。 クエリ スニペット ( JOIN 式や CASE 式などの SQL の定義済みセグメント) を作成して再利用できるようになり、オートコンプリートと動的挿入ポイントがサポートされるようになりました。スニペットを作成するには、[ View > Query Snippets ] を選択します。
  • 監査ログイベント: 監査ログ・イベントは、新しい SQL エディターで実行されたアクションに対して出力されるようになりました。
  • フィルターはビジュアライゼーションに影響を与えます。 結果テーブルに適用されたフィルタはビジュアライゼーションにも影響するようになり、SQL クエリを変更せずに対話型の探索が可能になりました。

2025年5月22日

ユーザーインターフェースの更新

アラート

  • ベータ版の新しいアラートバージョン: 新しいバージョンのアラートがベータ版になりました。 このバージョンでは、クエリの設定、条件、スケジュール、および通知の送信先を 1 つのインターフェイスに統合することで、アラートの作成と管理が簡素化されます。新しいバージョンと並行して従来のアラートを引き続き使用できます。「Databricks SQL アラート」を参照してください。

可視化

2025年5月15日

Databricks SQL バージョン 2025.16 が プレビュー チャンネルで利用できるようになりました。 次のセクションを参照して、新機能、動作の変更、およびバグ修正について学習してください。

2025.16の変更点

新規および更新

  • Databricks SQL でカタログ操作にIDENTIFIER のサポートが利用可能になりました。 次のカタログ操作を実行するときに IDENTIFIER 句を使用できるようになりました。

    • CREATE CATALOG
    • DROP CATALOG
    • COMMENT ON CATALOG
    • ALTER CATALOG

    この新しい構文により、これらの操作に定義されたパラメーターを使用してカタログ名を動的に指定できるため、ワークフローの柔軟性と再利用性 SQL が向上します。 構文の例として、カタログ名を指定するために提供されるパラメーターが param であるCREATE CATALOG IDENTIFIER(:param)について考えてみます。

    詳細については、 IDENTIFIER 句を参照してください。

  • 照合式で、自動生成された一時的なエイリアスが提供されるようになりました。 照合された式の自動生成されたエイリアスは、常に決定論的に COLLATE 情報を組み込むようになりました。自動生成されたエイリアスは一時的 (不安定) であり、依存すべきではありません。代わりに、ベスト プラクティスとして、 expression AS alias を一貫して明示的に使用してください。

  • ビュー内の UNION/EXCEPT/INTERSECT と EXECUTE IMMEDIATE が正しい結果を返すようになりました。 最上位の UNION/EXCEPT/INTERSECT 列とエイリアス化されていないカラムを持つ一時ビュー定義と永続ビュー定義のクエリは、 UNION/EXCEPT/INTERSECTキーワードがエイリアスと見なされていたため、以前は誤った結果を返していました。これで、これらのクエリはセット全体の操作を正しく実行します。

    EXECUTE IMMEDIATE ... INTO 最上位の COLUMN UNION/EXCEPT/INTERSECT 列とエイリアス化されていないカラムでも、パーサーがこれらのキーワードをエイリアスとして解釈するため、set 操作の誤った結果が指定された変数に書き込まれました。同様に、無効な末尾テキストを含む SQL クエリも許可されました。このような場合の set 操作は、指定された変数に正しい結果を書き込むようになり、無効な SQL テキストの場合は失敗するようになりました。

  • 新しい listagg 関数と string_agg 関数: これで、 listagg 関数または string_agg 関数を使用して、グループ内の STRING 値と BINARY 値を集計できるようになりました。詳細については、 string_agg を参照してください。

動作の変更

  • 特定の操作で壊れたエイリアス化された整数リテラルのグループ化の修正: エイリアス化された整数リテラルのグループ化式は、以前は MERGE INTOなどの特定の操作で壊れていました。たとえば、次の式は、値 (val) が 202001 に置き換えられるため、GROUP_BY_POS_OUT_OF_RANGE を返します。

    SQL
    merge into t
    using
    (select 202001 as val, count(current_date) as total_count group by val) on 1=1
    when not matched then insert (id, name) values (val, total_count)

    この問題は修正されました。既存のクエリの問題を軽減するには、使用している定数が、グループ化式に含める必要がある列の位置と等しくないことを確認します。

  • MERGE操作のソース実体化の無効化を禁止するEnable flag: 以前は、ユーザーは merge.materializeSourcenoneに設定することで、MERGE でソースの実体化を無効にできました。新しいフラグを有効にすると、これは禁止され、エラーが発生します。Databricks は、この構成フラグを以前に使用したことがない顧客に対してのみフラグを有効にする予定であるため、顧客は動作の変更に気付くことはありません。

2025年4月10日

Databricks SQL バージョン 2025.15 が プレビュー チャンネルで公開されました。 次のセクションを参照して、新機能、動作の変更、およびバグ修正について学習してください。

2025.15の変更点

挙動の変更

  • ALTER TABLEを使用して複数の列を編集します。 1 つの ALTER TABLE ステートメントで複数の列を変更できるようになりました。ALTER TABLE ...COLUMN 句

  • Delta テーブル プロトコルのダウングレードは GA で、チェックポイント保護: DROP FEATURE は、Delta Lake テーブル機能を削除し、テーブル プロトコルをダウングレードするために一般提供されています。デフォルトでは、 DROP FEATURE は保護されたチェックポイントを作成するようになり、待ち時間や履歴の切り捨てを必要としない、より最適化され簡素化されたダウングレード エクスペリエンスを実現します。「Delta Lake テーブル機能の削除」および「テーブル プロトコルのダウングレード」を参照してください。

  • ANSI SQL/PSM に基づく手続き型 SQL スクリプトの記述 (パブリック プレビュー): ANSI SQL/PSM に基づくスクリプト機能を使用して、条件ステートメント、ループ、ローカル変数、例外処理など、SQL で手続き型ロジックを記述できるようになりました。SQL スクリプティングを参照してください。

  • テーブル レベルとビュー レベル デフォルト照合順序: テーブルとビューのデフォルト照合を指定できるようになりました。 これにより、すべてまたはほとんどの列が同じ照合を共有するテーブルとビューの作成が簡略化されます。照合を参照してください

  • 新しいH3機能: 次の H3 関数が追加されました。

レガシーダッシュボード

2025年4月3日

次の更新プログラムは、2025 年 4 月 3 日の週にリリースされました。

ユーザーインターフェースの更新

SQLエディタ

可視化

  • カテゴリの X 軸のみを含む Databricks SQL Boxplot ビジュアライゼーションで、カテゴリとバーが正しく表示されない問題を修正しました。 ビジュアライゼーションが期待どおりにレンダリングされるようになりました。

SQLウェアハウス

  • CAN VIEW 権限がパブリック プレビューになりました。この権限により、ユーザーは、関連するクエリ履歴やクエリ プロファイルなど、 SQLウェアハウスを監視できます。 CAN VIEW権限を持つユーザーは、追加の権限を付与されていないと、SQLウェアハウスでクエリを実行できません。「SQLウェアハウス ACL」を参照してください

2025年3月27日

次の更新プログラムは、2025 年 3 月 27 日の週にリリースされました。

ユーザーインターフェースの更新

クエリ プロファイル

  • クエリプロファイルが更新され、ユーザビリティが向上し、主要な知見にすばやくアクセスできるようになりました。 「クエリ プロファイル」を参照してください。

2025年3月20日

次の更新プログラムは、2025 年 3 月 20 日の週にリリースされました。

ユーザーインターフェースの更新

SQLウェアハウス

  • これで、UI を使用してウェアハウスの所有権をサービスプリンシパルに譲渡できます。

2025年3月6日

次の更新プログラムは、2025 年 3 月 6 日の週にリリースされました。

ユーザーインターフェースの更新

可視化

  • 2 重軸グラフでズームがサポートされるようになりました。 クリック アンド ドラッグして、2 重軸グラフを拡大できるようになりました。
  • ピン留め table columns: テーブル表示の左側にテーブル列をピン留めできるようになりました。 列は、テーブルを右にスクロールしても表示されたままになります。「列の設定」を参照してください。
  • コンボチャートの問題を修正しました。 X 軸にテンポラル フィールドを使用する場合の X 軸ラベルとバー間の不整列を解決しました。

2025年2月21日

Databricks SQL バージョン 2025.10 が プレビュー チャンネルで公開されました。 次のセクションを参照して、新機能、動作の変更、およびバグ修正について学習してください。

2025.10の変更点

挙動の変更

  • Delta Sharingでは、テーブル履歴はデフォルトによって有効になります

    SQL コマンドを使用して作成された共有 ALTER SHARE <share> ADD TABLE <table> 、履歴共有 (WITH HISTORY) がデフォルトで有効になりました。 ALTER SHAREを参照してください。

  • 資格情報の SQL ステートメントは、資格情報の種類が一致しない場合にエラーを返します

    このリリースでは、クレデンシャル管理 SQL ステートメントで指定されたクレデンシャル・タイプがクレデンシャル引数のタイプと一致しない場合、エラーが返され、ステートメントは実行されません。たとえば、文 DROP STORAGE CREDENTIAL 'credential-name'の場合、 credential-name ストレージ認証情報でない場合、文はエラーで失敗します。

    この変更は、ユーザーエラーを防ぐために行われます。以前は、これらのステートメントは、指定された資格情報の種類と一致しない資格情報が渡された場合でも、正常に実行されていました。たとえば、次の文は storage-credential: DROP SERVICE CREDENTIAL storage-credentialを正常にドロップします。

    この変更は、次のステートメントに影響します。

新機能と改善点

  • ジェネレーテッドカラム式で timestampdiff & timestampadd を使用します

    Delta Lake でジェネレーテッドカラム式 で、 timestampdiff 関数と timestampadd 関数がサポートされるようになりました。

  • SQL パイプライン構文のサポート

    これで、SQL パイプラインを作成できるようになりました。SQL パイプラインは、次の例に示すように、 SELECT c2 FROM T WHERE c1 = 5などの標準クエリをステップバイステップのシーケンスに構造化します。

    SQL
    FROM T
    |> SELECT c2
    |> WHERE c1 = 5

    SQL パイプラインでサポートされている構文については、「SQL パイプライン構文」を参照してください。

    この業界横断的な拡張の背景については、SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL (by Google Research)をご覧ください。

  • http_request 関数を使用して HTTP リクエストを行う

    これで、HTTP 接続を作成しそれらを介して http_request 関数を使用して HTTP 要求を行うことができます。

  • DESCRIBE TABLEに更新すると、メタデータが構造化されたJSONとして返されます

    DESCRIBE TABLE AS JSONコマンドを使用して、テーブルのメタデータを JSON ドキュメントとして返すことができるようになりました。JSON出力は、デフォルトの人間が判読できるレポートよりも構造化されており、テーブルのスキーマをプログラムで解釈するために使用できます。詳細については、「 DESCRIBE TABLE AS JSON」を参照してください。

  • 末尾の空白の区別されない照合順序

    末尾の空白の区別されない照合のサポートが追加されました。 たとえば、これらの照合順序は 'Hello''Hello ' を同等に扱います。 詳細については、「 RTRIM 照合」を参照してください。

バグの修正

2025年2月13日

次の機能と更新プログラムは、2025 年 2 月 13 日の週にリリースされました。

ユーザーインターフェースの更新

データディスカバリー

  • Unity Catalog メタデータのプレビュー: Unity Catalog アセットのメタデータをプレビューするには、スキーマ ブラウザーでアセットにカーソルを合わせます。 この機能は、カタログエクスプローラーや、AI/BI ダッシュボードや SQL エディターなど、スキーマブラウザーを使用するその他のインターフェースで使用できます。

    所有者や最近のクエリ履歴などの Unity カタログメタデータを含むカードが、カタログリストの右側に表示されます。

  • クエリ可能なデータ資産を見つけるためのフィルター カタログエクスプローラ のスキーマ ブラウザのフィルタ設定に、[ クエリを実行可能 ] チェックボックスが含まれるようになりました。このオプションを選択すると、表示はできるがクエリできないオブジェクトは除外されます。

    [can query] トグルが選択されたフィルター設定

2025年1月30日

次の機能と更新プログラムは、2025 年 1 月 30 日の週にリリースされました。

ユーザーインターフェースの更新

SQLウェアハウス

完了したクエリ数グラフ (パブリック プレビュー) が SQLウェアハウス モニタリング UI で使用できるようになりました。この新しいグラフは、キャンセルされたクエリや失敗したクエリなど、時間枠内に完了したクエリの数を示します。 このグラフは、他のグラフやクエリー履歴テーブルと一緒に使用して、ウェアハウスのパフォーマンスを評価およびトラブルシューティングできます。 クエリは、完了した時間枠内に割り当てられます。 カウントは分単位で平均されます。 詳細については、「SQLウェアハウスの監視」を参照してください。

SQLエディタ

  • グラフに拡張されたデータ表示: SQL エディターで作成されたビジュアライゼーションで、最大 15,000 行のデータがサポートされるようになりました。

2025年1月23日

次の機能と更新プログラムは、2025 年 1 月 23 日の週にリリースされました。

2024.50の変更点

Databricks SQL バージョン 2024.50 には、次の動作の変更、新機能、および改善が含まれています。

挙動の変更

  • VARIANT データ型は、比較が必要な操作で使用できなくなりました

次の句または演算子は、 VARIANT データ型を含むクエリでは使用できません。

  • DISTINCT
  • INTERSECT
  • EXCEPT
  • UNION
  • DISTRIBUTE BY

これらの操作は比較を実行し、VARIANT データ型を使用する比較では未定義の結果が生成され、Databricks ではサポートされていません。 Databricks ワークロードまたはテーブルで VARIANT 型を使用する場合、Databricks では次の変更をお勧めします。

  • クエリまたは式を更新して、 VARIANT 値をVARIANT 以外のデータ型に明示的にキャストします。
  • 上記の操作のいずれかで使用する必要があるフィールドがある場合は、 VARIANT データ型からそれらのフィールドを抽出し、非VARIANT データ型を使用して格納します。

詳細については、「 バリアント データのクエリ」を参照してください。

新機能と改善点

  • USE CATALOG with IDENTIFIER句のパラメータ化のサポート

IDENTIFIER 句は、USE CATALOG 文でサポートされています。このサポートにより、文字列変数またはパラメーター マーカーに基づいて現在のカタログをパラメーター化できます。

  • COMMENT ON COLUMN テーブルとビューのサポート

COMMENT ON 文は、ビュー・カラムとテーブル・カラムのコメントの変更をサポートしています。

  • 新しい SQL 関数

次の新しい組み込み SQL 関数を使用できます。

  • dayname(expr) は、指定された日付の曜日を表す 3 文字の英語の頭字語を返します。
  • uniform(expr1, expr2 [,seed]) は、指定された数値範囲内で独立し、同一に分布した値を持つランダムな値を返します。
  • randstr(length) は、 length 文字の英数字のランダムな文字列を返します。
  • 他の関数のための名前付きパラメーターの呼び出し

次の関数は 、名前付きパラメーターの呼び出しをサポートしています。

バグの修正

  • 入れ子にされた型が NULL 制約を適切に受け入れるようになりました

このリリースでは、入れ子になった型の一部の Delta 生成列 ( STRUCTなど) に影響するバグが修正されています。 これらの列は、ネストされたフィールドの NULL または NOT NULL 制約に基づいて式を誤って拒否することがありました。 この問題は修正されました。

2025年1月15日

次の更新プログラムは、2025 年 1 月 15 日の週にリリースされました。

ユーザーインターフェースの更新

SQLエディタ

新しい SQL エディター (パブリック プレビュー) には、次の機能が追加されました。

  • ダウンロードの命名: ダウンロードされた出力には、クエリの名前が付けられました。
  • フォントサイズの調整: Windows/Linuxの場合は Alt +Alt - 、macOSの場合は Opt +Opt - を使用して、SQLエディターでフォントサイズをすばやく調整します。
  • コメントで@Mentions: コメントで特定のユーザーに @ を付けてメンションします。 メンションされたユーザーには、Eメール 通知が届きます。
  • タブの切り替えの改善: タブの切り替えパフォーマンスは、読み込まれたタブで最大 80%、読み込まれなかったタブで 62% 高速化されました。
  • ウェアハウスの詳細を見る: SQLウェアハウスのサイズが、追加のクリックなしでコンピュートセレクターに表示されるようになりました。
  • パラメーター値を編集します。 Windows/Linux の場合は [Ctrl + Enter] を、macOS の場合は Cmd + Enter を使用して、パラメーター値の編集中にクエリを実行します。
  • クエリ結果をバージョン履歴に保持する: クエリ結果がバージョン履歴と共に保存されるようになりました。

可視化