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 アラート」を参照してください。
可視化
- グラフのツールヒントの書式設定: SQL エディターとノートブックのグラフのツールヒントが、[ データ ラベル ] タブで定義された数値の書式設定に従うようになりました。「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
最上位の COLUMNUNION
/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
を返します。SQLmerge 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.materializeSource
をnone
に設定することで、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 関数が追加されました。
レガシーダッシュボード
- レガシーダッシュボードの公式サポートは終了しました。UI または API を使用してレガシーダッシュボードを作成またはクローンすることはできなくなりました。Databricks は、重大なセキュリティ問題やサービスの停止に引き続き対処していますが、すべての新規開発には AI/BI ダッシュボードの使用を推奨しています。AI/BI ダッシュボードの詳細については、「 ダッシュボード」を参照してください。移行のヘルプについては、「レガシーダッシュボードをAI/BIダッシュボードに複製する」および「ダッシュボードAPIを使用してダッシュボードを作成および管理する」を参照してください。
2025年4月3日
次の更新プログラムは、2025 年 4 月 3 日の週にリリースされました。
ユーザーインターフェースの更新
SQLエディタ
- すべての SQL クエリのオートフォーマット オプションをカスタマイズします。カスタム・フォーマット 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
×tampadd
を使用しますDelta Lake でジェネレーテッドカラム式 で、 timestampdiff 関数と timestampadd 関数がサポートされるようになりました。
-
SQL パイプライン構文のサポート
これで、SQL パイプラインを作成できるようになりました。SQL パイプラインは、次の例に示すように、
SELECT c2 FROM T WHERE c1 = 5
などの標準クエリをステップバイステップのシーケンスに構造化します。SQLFROM T
|> SELECT c2
|> WHERE c1 = 5SQL パイプラインでサポートされている構文については、「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 照合」を参照してください。
バグの修正
-
インクリメンタル・クローン処理の改善
このリリースには、ソース表からすでにコピーされたファイルをターゲット表にインクリメンタル
CLONE
が再コピーする可能性があるエッジケースの修正が含まれています。 「Databricks でテーブルを複製する」を参照してください。
2025年2月13日
次の機能と更新プログラムは、2025 年 2 月 13 日の週にリリースされました。
ユーザーインターフェースの更新
データディスカバリー
-
Unity Catalog メタデータのプレビュー: Unity Catalog アセットのメタデータをプレビューするには、スキーマ ブラウザーでアセットにカーソルを合わせます。 この機能は、カタログエクスプローラーや、AI/BI ダッシュボードや SQL エディターなど、スキーマブラウザーを使用するその他のインターフェースで使用できます。
-
クエリ可能なデータ資産を見つけるためのフィルター カタログエクスプローラ のスキーマ ブラウザのフィルタ設定に、[ クエリを実行可能 ] チェックボックスが含まれるようになりました。このオプションを選択すると、表示はできるがクエリできないオブジェクトは除外されます。
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
を使用して、パラメーター値の編集中にクエリを実行します。 - クエリ結果をバージョン履歴に保持する: クエリ結果がバージョン履歴と共に保存されるようになりました。
可視化
- 新しいチャートが一般公開されました。 パフォーマンスの向上、色の強化、インタラクティビティの高速化を実現した新しいグラフが一般公開されました。「Databricks ノートブックと SQL エディターでの視覚化」と「視覚化の種類」を参照してください。