Databricks SQL 版本說明 2025

下列 Databricks SQL 功能和改進功能於 2025 年發行。

2025年11月

Databricks SQL 2025.35 版本正在目前推出

2025年11月20日

Databricks SQL 2025.35 版本正在推送至 Current 頻道。 請參閱 2025.35 中的功能。

Databricks SQL 警示現已推出公開預覽版

2025 年 11 月 14 日

  • Databricks SQL 警示:最新版本的 Databricks SQL 警示,結合全新編輯體驗,現已進入公開預覽階段。 請參閱 Databricks SQL 警示

SQL 編輯器視覺效果修正

2025 年 11 月 6 日

  • 已修正工具提示顯示問題:已解決工具提示隱藏在筆記本和 SQL 編輯器視覺效果中圖例後面的問題。

2025 年 10 月

Databricks SQL 2025.35 版現已推出預覽版

2025 年 10 月 30 日

Databricks SQL 2025.35 版現在可在 預覽 頻道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

EXECUTE IMMEDIATE 使用常數運算式

您現在可以將常數表示式作為 SQL 字串傳遞,以及作為陳述式中 EXECUTE IMMEDIATE 參數標記的引數傳遞。

LIMIT ALL 支援遞迴公用表達式 (CTE)

您現在可以使用 LIMIT ALL 來移除遞迴通用表格運算式 (CTE) 的總大小限制。

st_dump 功能支持

您現在可以使用該 st_dump 函數來取得包含輸入幾何圖形的單一幾何圖形的陣列。 請參閱 st_dump 函式

現在支援多邊形內環功能

您現在可以使用下列函數來處理多邊形內環:

支援MV/ST刷新資訊 DESCRIBE EXTENDED AS JSON

Azure Databricks 現在會在 DESCRIBE EXTENDED AS JSON 輸出中生成一個段落,包括具現化檢視與串流表格刷新資訊,例如最後刷新時間、刷新類型、狀態和排程。

將中繼資料欄新增至 DESCRIBE QUERYDESCRIBE TABLE

Azure Databricks 現在在輸出中包含一個元資料欄位,分別是 DESCRIBE QUERYDESCRIBE TABLE,用於語意元資料。

對於 DESCRIBE QUERY,當使用度量檢視描述查詢時,如果直接參照維度且量值使用函數 MEASURE() ,則語意中繼資料會透過查詢傳播。

對於 DESCRIBE TABLE,中繼資料欄只會針對度量檢視顯示,而不會顯示其他表格類型。

正確處理卸除 NullType 欄位時的空值結構

在寫入 Delta 資料表時,Azure Databricks 在從結構中移除NullType 欄位時,現在能正確保留 null struct 值。 先前,空值結構會錯誤地取代為非空值結構值,其中所有欄位都設定為空值。

新的警報編輯體驗

2025 年 10 月 20 日

  • 全新警示編輯體驗:新增多分頁編輯器中可開啟建立或編輯警示,提供統一的編輯工作流程。 請參閱 Databricks SQL 警示

視覺效果修正

2025 年 10 月 9 日

  • 現在在 SQL 編輯器和筆記本中,圖例選擇功能適用於別名的系列名稱,並已正確運作。

度量檢視中的語義元數據

2025 年 10 月 2 日

您現在可以在度量檢視中定義語意中繼資料。 語意元資料幫助 AI 工具如 Genie Spaces 和 AI/BI 儀表板更有效地解讀並運用你的資料。

要使用語意元資料,你的度量檢視必須使用 YAML 規範版本 1.1 或以上,並且能在 Databricks 執行環境 17.3 或以上上運行。 對應的 Databricks SQL 版本是 2025.30,可在 SQL 倉儲的預覽通道中使用。

請參閱 指標檢視中的代理元資料 ,並 升級至 YAML 1.1

2025 年 9 月

Databricks SQL 2025.30 版現已推出預覽版

2025 年 9 月 25 日

Databricks SQL 2025.30 版現在可在 預覽 頻道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

基於 UTF8 的排序規則現在支援 LIKE 運算子

您現在可以將 LIKE 與已啟用下列其中一個定序的欄搭配使用: UTF8_BinaryUTF8_Binary_RTRIMUTF8_LCASE, , UTF8_LCASE_RTRIM。 請參閱 定序

ST_ExteriorRing 現在已支援函數

您現在可以使用該 ST_ExteriorRing 函數提取多邊形的外部邊界,並將其作為線串傳回。 請參閱 st_exteriorring 函式

在單一 DECLARE 陳述式中宣告多個工作階段或局部變數

您現在可以在單一 DECLARE 陳述式中宣告相同類型和預設值的多個工作階段或局部變數。 請參閱 DECLARE VARIABLEBEGIN END 複合陳述式

支援建立指標檢視的關鍵字

您現在可以在建立量度檢視時使用 TEMPORARY 關鍵字。 暫時的指標檢視僅在建立它們的工作階段中可見,並在工作階段結束時被刪除。 請參閱 CREATE VIEW

DESCRIBE CONNECTION 顯示 JDBC 連線的環境設定

Azure Databricks 現在在 DESCRIBE CONNECTION 輸出中包含使用者自訂環境設定,支援支援自訂驅動程式且獨立執行的 JDBC 連線。 其他連線類型保持不變。

串流查詢中 Delta 讀取選項的 SQL 語法

您現在可以使用 WITH 子句為基於 SQL 的串流查詢指定 Delta 讀取選項。 例如:

SELECT * FROM STREAM tbl WITH (SKIPCHANGECOMMITS=true, STARTINGVERSION=X);

使用空正則運算式和正限制的 split 正確結果

Azure Databricks現在在使用 split function 且正則表達式為空且限制為正時,會回傳正確結果。 以前,該函數錯誤地截斷了剩餘的字串,而不是將其包含在最後一個元素中。

修正 Photon 中 url_decodetry_url_decode 的錯誤處理

在 Photon 中,try_url_decode()url_decode()failOnError = false現在會為無效的 URL 編碼字串傳回NULL,而不是導致查詢失敗。

2025 年 8 月

預設倉庫設定現已在 Beta 版中可用

2025 年 8 月 28 日

設定一個預設倉庫,該倉庫會在計算選擇器中自動選取,涵蓋 SQL 編輯器、AI/BI 儀表板、Genie Spaces、警報和目錄檔案總管。 個別使用者可以在執行查詢之前選取不同的倉庫,以覆蓋此設定。 他們也可以定義自己的使用者層級默認倉儲,以便在其工作階段中應用。 請參閱 設定工作區的預設 SQL 倉儲設定使用者層級預設倉儲

Databricks SQL 2025.25 版正在『Current』版本中推出

八月 21, 2025

Databricks SQL 2025.25 版將於 2025 年 8 月 20 日至 2025 年 8 月 28 日期間進行部署到 目前 通道。 請參閱 2025.25 中的功能。

Databricks SQL 2025.25 版現已推出預覽版

2025 年 8 月 14 日

Databricks SQL 2025.25 版現已在 預覽 頻道中提供。 請檢閱下一節,以瞭解新功能和行為變更。

遞迴通用表運算式 (rCTE) 已正式推出

遞迴通用表運算式(rCTEs)已正式推出。 使用具有 UNION ALL 的自我參照 CTE 來導覽階層式資料,以遵循遞迴關係。

支援結構描述和目錄層級預設定序

您現在可以設定結構描述與目錄的預設排序規則。 這可讓您定義套用至結構描述或目錄中建立的所有物件的定序,以確保資料中的定序行為一致。

支援空間 SQL 運算式以及 GEOMETRY 和 GEOGRAPHY 資料類型

您現在可以將地理空間資料儲存在內建 GEOMETRYGEOGRAPHY 資料行中,以改善空間查詢的效能。 此版本新增了 80 多個新的空間 SQL 運算式,包括用於匯入、匯出、測量、建構、編輯、驗證、轉換以及確定與空間聯結的拓撲關係的函數。 請參閱 ST 地理空間函數GEOGRAPHY 類型GEOMETRY 類型

支援結構描述和目錄層級預設定序

您現在可以設定結構描述與目錄的預設排序規則。 這可讓您定義套用至結構描述或目錄中建立的所有物件的定序,以確保資料中的定序行為一致。

更好地處理 JSON 選項 VARIANT

from_jsonto_json函數現在在使用頂層VARIANT結構描述時正確套用JSON選項。 這可確保與其他支援的資料類型保持一致的行為。

支援 TIMESTAMP WITHOUT TIME ZONE 語法

您現在可以指定 TIMESTAMP WITHOUT TIME ZONE 而不是 TIMESTAMP_NTZ。 此變更可改善與 SQL Standard 的相容性。

已解決子查詢關聯問題

Azure Databricks 不再錯誤地將子查詢與其外部查詢之間的語義相等彙總表達式相關。 以前,這可能會導致不正確的查詢結果。

針對無效的 CHECK 約束條件擲回錯誤

Azure Databricks現在若在約束驗證時無法解析AnalysisException的限制表達式,則拋出 CHECK

附加模式下串流連接的更嚴格規則

Azure Databricks 現在禁止在附加模式下使用串流連結後再進行視窗聚合的串流查詢,除非雙方都定義了浮水印。 沒有適當浮水印的查詢可能會產生非最終結果,違反附加模式保證。

新的 SQL 編輯器正式推出

2025 年 8 月 14 日

新的 SQL 編輯器現已正式推出。 新的 SQL 編輯器提供了一個統一的創作環境,支持多個語句結果、內聯執行歷史記錄、實時協作、增強的 Databricks Assistant 集成和其他生產力功能。 請參閱 在新的SQL編輯器中撰寫查詢並探索數據

已修正具現化視圖和串流數據表格的逾時處理

2025 年 8 月 14 日

Databricks SQL 中建立之具體化檢視和串流數據表的新逾時行為:

  • 在 2025 年 8 月 14 日之後建立的具體化檢視和串流資料表將自動套用倉儲逾時。
  • 對於在 2025 年 8 月 14 日之前建立的具體化檢視和串流資料表,請執行 CREATE OR REFRESH 以將逾時設定與倉儲的逾時組態同步。
  • 所有具象化視圖和串流表現在都有兩天的預設逾時。

2025年7月

SQL 編輯器中參數的預設日期範圍

2025年7月31日

在新的 SQL 編輯器中,您現在可以從預設日期範圍中選擇,例如使用時間戳、日期和日期範圍參數時的 本周過去 30 天去年 。 這些預設可讓您更快速地套用一般時間篩選,而不需手動輸入日期。

作業和管線清單現在包含 Databricks SQL 管線

2025年7月29日

[作業和管線] 列表現在包含使用 Databricks SQL 建立之具體化檢視和串流數據表的管線。

SQL 編輯器中的內嵌執行歷程記錄

2025年7月24日

內嵌執行歷程記錄現在可在新的 SQL 編輯器中使用,讓您快速存取過去的結果,而不需重新執行查詢。 輕鬆地參考先前的執行、直接導覽至過去的查詢記錄檔,或比較執行時間和狀態,全都在您當前查詢的上下文中。

Databricks SQL 2025.20 版現已在 Current 中提供

2025年7月17日

Databricks SQL 2025.20 版將分階段推送至 目前 頻道。 如需此版本中的功能和更新,請參閱 2025.20 功能

SQL 編輯器更新

2025年7月17日

Git 對於警示的支援

2025年7月17日

您現在可以使用 Databricks Git 資料夾來追蹤和管理警示的變更。 若要使用 Git 追蹤警示,請將警示放在 Databricks Git 資料夾中。 新複製的警示只會出現在使用者與其互動之後的警示清單頁面或 API 中。 他們的排程已被暫停,且需要由用戶明確地重新啟動。 請參閱 Git 整合如何與警示搭配運作

Databricks SQL 2025.20 版現已可在預覽版中使用

2025年7月3日

Databricks SQL 2025.20 版現已可在 預覽 通道中使用。 請檢閱下一節,以瞭解新功能和行為變更。

SQL 程序支援

SQL 腳本現在可以封裝為程序,並作為可重複使用的資產儲存在 Unity Catalog 中。 您可以使用 CREATE PROCEDURE 命令建立程式,然後使用 CALL 命令加以 呼叫

設定 SQL 函數的預設排序規則

DEFAULT COLLATION 命令中使用新的 CREATE FUNCTION 子句會定義用於 STRING 參數的預設定序、傳回類型和函數主體中的 STRING 常值。

遞歸通用數據表表示式 (rCTE) 支援

Azure Databricks 現在支援使用 遞迴常用表表達式(rCTEs)來導航階層資料。 使用自我參考 CTE 搭配 UNION ALL 來追蹤遞歸關聯性。

ALL CATALOGS SCHEMAS 中支援SHOW

SHOW SCHEMAS 語法會更新,以接受以下的語法:

SHOW SCHEMAS [ { FROM | IN } { catalog_name | ALL CATALOGS } ] [ [ LIKE ] pattern ]

在查詢中指定ALL CATALOGS時,執行會透過目錄管理器(DsV2)逐一查看所有支援命名空間的使用中SHOW目錄。 針對每個目錄,它包含最上層命名空間。

已修改命令的輸出屬性和架構,以加入 catalog 表示對應命名空間目錄的數據行。 新的資料行會新增到輸出屬性的末尾,如下所示:

上一個輸出

| Namespace        |
|------------------|
| test-namespace-1 |
| test-namespace-2 |

新增輸出

| Namespace        | Catalog        |
|------------------|----------------|
| test-namespace-1 | test-catalog-1 |
| test-namespace-2 | test-catalog-2 |

液體群集現在可更有效率地壓縮刪除向量

Liquid 叢集的 Delta 表格在 OPTIMIZE 執行時,可以更有效率地套用來自刪除向量的實體變更。 如需詳細資訊,請參閱 將變更套用至 Parquet 數據檔

允許在UPDATE/INSERT欄位值的MERGE操作中使用不具決定性的表達式

Azure Databricks現在允許在更新及插入的 MERGE 操作欄位值中使用非確定性表達式。 不過,不支援 語句條件 MERGE 中的不具決定性表達式。

例如,您現在可以為數據行產生動態或隨機值:

MERGE INTO target USING source
ON target.key = source.key
WHEN MATCHED THEN UPDATE SET target.value = source.value + rand()

透過混淆真實數據,同時保留數據屬性(如平均值或其他計算列),有助於保護數據隱私。

支援 VAR 關鍵詞來宣告和卸除 SQL 變數

現在,宣告和移除變數的 SQL 語法不僅支援 VAR 關鍵詞,還支援 VARIABLE 關鍵詞。 這項變更會統一所有變數相關作業的語法,這可改善一致性,並減少在設定變數時已使用 VAR 的使用者混淆。

CREATE VIEW 當子句僅適用於具體化檢視時,欄位層級的子句現在會拋出錯誤

CREATE VIEW 指定僅適用於 MATERIALIZED VIEW 的列級子句的命令現在會產生錯誤。 命令受影響的子句 CREATE VIEW 如下:

  • NOT NULL
  • 指定的數據類型,例如 FLOATSTRING
  • DEFAULT
  • COLUMN MASK

2025 年 6 月

Databricks SQL 無伺服器引擎升級

2025年6月11日

下列引擎升級現已在全球推出,可用性在未來幾周內擴充至所有區域。

  • 較低的延遲:儀錶板、ETL 作業和混合工作負載現在執行得更快,最多提升 25%。 升級會自動套用至無伺服器 SQL 倉儲,不需要額外的成本或設定。
  • 預測性查詢執行 (PQE):P QE 會即時監視工作,並動態調整查詢執行,以協助避免扭曲、溢出和不必要的工作。
  • Photon 向量化隨機顯示:以精簡的單欄格式保留數據、在 CPU 的高速快取中排序數據,並使用向量化指令同時處理多個值。 這可改善 CPU 系結工作負載的輸送量,例如大型聯結和寬匯總。

使用者介面更新

2025年6月5日

  • 查詢洞察改進:現在造訪 查詢歷史 頁面時將會觸發listHistoryQueries事件。 開啟查詢設定檔現在會發出getHistoryQuery事件。

2025年5月

計量檢視處於公開預覽狀態

2025年5月29日

Unity 目錄計量檢視提供集中式方法來定義和管理一致、可重複使用且受控的核心商務計量。 它們將複雜的商業邏輯抽象成集中定義,使組織只需一次定義關鍵績效指標,便能在儀表板、Genie Spaces 和警示等報告工具中一致使用。 使用在預覽通道上執行的 SQL 倉儲 (2025.16) 或其他執行 Databricks Runtime 16.4 或更新版本的計算資源來處理計量檢視。 請參閱 Unity 目錄計量檢視

使用者介面更新

2025年5月29日

  • SQL 編輯器的新改進
    • Drafts 資料夾中的新查詢:新查詢現在預設會建立在 Drafts 資料夾中。 當儲存或重新命名時,這些檔案會自動移出草稿。
    • 查詢摘要支援:你現在可以建立並重複使用查詢片段——預先定義的 SQL 片段,如 a JOINCASE 表達式,並支援自動補全與動態插入點。 選擇 [ 檢視>查詢片段] 來建立片段。
    • 稽核日誌事件:現在會在新的 SQL 編輯器中執行的動作時,會發出稽核日誌事件。
    • 篩選器對視覺化的影響:對結果資料表施加的篩選器現在也會影響視覺化,讓互動式探索無需修改 SQL 查詢即可。

Beta 中的新警示版本

2025年5月22日

新版本的警示現在處於Beta版。 此版本可將查詢設定、條件、排程和通知目的地合併成單一介面,藉以簡化建立和管理警示。 您仍然可以搭配新版本使用舊版警示。 請參閱 Databricks SQL 警示

使用者介面更新

2025年5月22日

Databricks SQL 2025.16 版現已推出

2025年5月15日

Databricks SQL 2025.16 版現在可在 預覽 通道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

IDENTIFIER Databricks SQL 現已提供目錄作業的支援

您現在可以在執行下列目錄作業時使用 IDENTIFIER 子句:

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

這個新語法可讓您使用針對這些作業定義的參數,動態指定目錄名稱,讓SQL工作流程更具彈性且可重複使用。 作為語法的範例,請考慮 CREATE CATALOG IDENTIFIER(:param) where param 是提供來指定目錄名稱的參數。

如需詳細資訊,請參閱 IDENTIFIER 子句

整理後的表達式現在提供自動產生的臨時別名

現在,自動生成的排列表达式别名將始終決定性地併入 COLLATE 資訊。 自動產生的別名是暫時性的(不穩定),不應依賴。 相反地,最佳做法是一致且明確地使用 expression AS alias

檢視內的 UNION/EXCEPT/INTERSECT,現在 EXECUTE IMMEDIATE 會傳回正確的結果

具有最上層UNION/EXCEPT/INTERSECT和未使用別名的欄位之暫存檢視定義的查詢先前傳回不正確的結果,因為UNION/EXCEPT/INTERSECT 關鍵詞被視為別名。 現在,這些查詢會正確地執行整個集合作業。

EXECUTE IMMEDIATE ... INTO具有最上層UNION/EXCEPT/INTERSECT和未經別名的欄位,也會因解析器將這些關鍵詞解讀為別名,而將集合運算的結果寫入指定變數。 同樣地,也允許具有無效尾文字的 SQL 查詢。 在這些情況下,設定作業現在會將正確的結果寫入指定的變數,或在 SQL 文字無效的情況下失敗。

新增 listaggstring_agg 函式

您現在可以使用 listaggstring_agg 函式來匯總 STRING 群組中的 和 BINARY 值。 請參閱string_agg以獲得更多詳情。

在某些操作中,修正針對別名整數常值分組的方法出現問題。

別名整數文字上的分組表達式先前在某些操作中失效,例如 MERGE INTO。 例如,此表示式會傳回 GROUP_BY_POS_OUT_OF_RANGE ,因為值 (val) 會取代為 202001:

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作業的來源具體化

先前,用戶可以透過在MERGE中將merge.materializeSource設定為none來停用來源具體化。 啟用新的旗標時,將會禁止這一點並造成錯誤。 Databricks 計劃只針對之前未使用此設定旗標的客戶啟用旗標,因此沒有任何客戶應該注意到行為有任何變更。

2025年4月

Databricks SQL 2025.15 版現已推出

2025年4月10日

Databricks SQL 2025.15 版現在可在 預覽 通道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

使用 ALTER TABLE 編輯多個欄位

您現在可以在單一 ALTER TABLE 語句中改變多個欄位。 請參閱 ALTER TABLE ... COLUMN 子句

Delta 表格協議降級已達一般可用性階段,並具備檢查點保護。

DROP FEATURE 現已全面可用,來移除 Delta Lake 數據表功能,並降級數據表協議。 根據預設, DROP FEATURE 現在會建立受保護的檢查點,以取得更優化且簡化的降級體驗,而不需要任何等候時間或歷程記錄截斷。 請參閱 刪除 Delta Lake 資料表功能和降級資料表協定

根據 ANSI SQL/PSM 撰寫程式性 SQL 文稿 (公開預覽)

您現在可以使用以 ANSI SQL/PSM 為基礎的腳本功能,使用 SQL 撰寫程式邏輯,包括條件語句、迴圈、局部變數和例外狀況處理。 請參閱 SQL 腳本

資料表和視圖層級的預設排序規則

您現在可以為資料表和視圖指定預設排序規則。 這可簡化數據表和檢視的建立,其中所有數據行或大部分數據行共用相同的定序。 請參閱 定序

新的 H3 函式

新增下列 H3 函式:

舊版儀錶板支援已結束

2025年4月10日

舊版儀錶板的官方支持已結束。 您無法再使用 UI 或 API 建立或複製舊版儀錶板。 Databricks 會繼續處理重要的安全性和服務中斷問題,但建議在所有新的開發中使用 AI/BI 儀錶板。 若要深入瞭解 AI/BI 儀錶板,請參閱 儀錶板。 如需移轉的說明,請參閱 將舊版儀錶板複製到AI/BI 儀錶板 和使用 儀錶板 API 來建立和管理儀錶板

SQL 查詢的自訂自動格式化選項

2025年4月3日

自訂所有 SQL 查詢的自動格式化選項。 請參閱 自定義格式 SQL 語句

Boxplot 視覺效果問題已修正

2025年4月3日

已修正只有類別 X 軸的 Databricks SQL Boxplot 視覺效果未正確顯示類別和橫條的問題。 視覺效果現在會如預期般呈現。

SQL 倉儲的 CAN VIEW 許可權處於公開預覽狀態

2025年4月3日

CAN VIEW 許可權現在處於公開預覽狀態。 此許可權可讓使用者監視 SQL 倉儲,包括相關聯的查詢歷程記錄和查詢配置檔。 具有 CAN VIEW 許可權的使用者無法在 SQL 倉儲上執行查詢,而不需要獲得額外的許可權。 請參閱 SQL 資料庫 ACLs

2025年3月

使用者介面更新

2025年3月27日

  • 查詢設定檔更新以提升可用性:查詢設定檔已更新以提升可用性並協助您快速存取關鍵洞察。 參閱查詢設定檔

使用者介面更新

2025 年 3 月 20 日

  • 將 SQL 倉庫所有權轉移給服務主體:你現在可以用介面將倉庫所有權轉移給服務主體。

使用者介面更新

2025年3月6日

  • 雙軸圖表現在支援縮放:您現在可以按住並拖動來放大雙軸圖表。
  • 固定表格欄位:您現在可以將表格欄位固定在表格顯示的左側。 當您向右滾動表格時,欄會保持可見。 請參閱 欄設定
  • 已修正組合圖的問題:解決了在 x 軸使用時間欄位時,x 軸標籤與條紋間的錯位問題。

2025年2月

Databricks SQL 2025.10 版現已推出

2025年2月21日

Databricks SQL 2025.10 版現在可在 Preview 通道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

在Delta Sharing中,預設會啟用資料表歷程

使用 SQL 命令建立的共享 ALTER SHARE <share> ADD TABLE <table> 現在預設會啟用歷程記錄共用(WITH HISTORY)。 請參閱 ALTER SHARE

認證 SQL 語句會在認證類型不符時傳回錯誤

在此版本中,如果認證管理 SQL 語句中指定的認證類型不符合認證自變數的類型,則會傳回錯誤,而且不會執行 語句。 例如,針對語句 DROP STORAGE CREDENTIAL 'credential-name',如果 credential-name 不是記憶體認證,語句就會失敗併發生錯誤。

這項變更有助於防止用戶錯誤。 先前,即使所傳遞的認証類型不符合指定要求,這些語句仍然會成功執行。 例如,下列語句會成功卸除 storage-credentialDROP SERVICE CREDENTIAL storage-credential

這項變更會影響下列語句:

在產生的數據行表達式中使用 timestampdiff & timestampadd

Delta Lake 產生的欄位表達式 現在已經支援 timestampdifftimestampadd 函式。

支援 SQL 管線語法

您現在可以撰寫 SQL 流程。 SQL 管線將標準查詢(例如 SELECT c2 FROM T WHERE c1 = 5)結構化為逐步執行的順序,如下列範例所示:

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

若要瞭解 SQL 管線支援的語法,請參閱 SQL 管線語法

如需此跨產業擴展的背景,請參閱 SQL 的問題。我們可以修正這些問題:由 Google Research 提出的 SQL 中管道語法

使用 http_request 函式提出 HTTP 要求

您現在可以 建立 HTTP 連線,並透過它們使用 http_request 函式提出 HTTP 要求。

DESCRIBE TABLE 更新為傳回元數據的結構化 JSON格式

您現在可以使用 DESCRIBE TABLE AS JSON 命令,將數據表元數據傳回為 JSON 檔。 JSON 輸出的結構比預設的人類可讀取報表更結構化,而且可用來以程式設計方式解譯數據表的架構。 若要深入瞭解,請參閱 DESCRIBE TABLE AS JSON

尾端空白不敏感排序

已新增對尾端空白不敏感定序的支援。 例如,這些定序會將 'Hello''Hello ' 視為相等。 若要深入瞭解,請參閱 RTRIM 定序

改善增量複製處理

此版本包含邊緣案例的修正,其中累加式 CLONE 可能會將已從源數據表複製的檔案重新複製到目標數據表。 請參考在 Azure Databricks 上複製表格的說明。

使用者介面更新

2025 年 2 月 13 日

  • 在資料發現中預覽 Unity 目錄元資料:透過在結構瀏覽器中將滑鼠移到資產上預覽 Unity 目錄資產的元資料。 在「目錄瀏覽器」及其他使用架構瀏覽器的介面中,例如 AI/BI 儀表板和 SQL 編輯器,這項功能是可以使用的。

包含 Unity Catalog 元數據的卡片,例如擁有者和最近的查詢歷程記錄,會顯示在目錄列表右側。

  • 篩選以尋找可查詢的資料資產:目錄總管結構瀏覽器的篩選設定現在包含 「可查詢 」的核取方塊。 選取此選項會排除您可以檢視但無法查詢的物件。

選擇「可查詢切換」時的過濾設定

2025年1月

使用者介面更新

2025 年 1 月 30 日

  • SQL 倉庫已完成查詢數量圖表(公開預覽):SQL 倉庫監控介面現已提供新的 已完成查詢數量 圖表。 此圖表顯示時間範圍中完成的查詢數目,包括已取消和失敗的查詢。 此圖表可以與其他圖表和查詢歷程記錄數據表搭配使用,以評估和疑難解答倉儲的效能。 查詢會在其完成時被分配到所屬的時間窗口中。 計數以每分鐘平均計算。 如需詳細資訊,請參閱 監視 SQL 倉儲

  • SQL 編輯器圖表中擴充資料顯示:SQL 編輯器中建立的視覺化現在支援最多 15,000 筆資料。

Databricks SQL 2024.50 版現已推出

2025 年 1 月 23 日

Databricks SQL 2024.50 版現在可在 預覽 通道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。

VARIANT 數據類型無法再與需要比較的作業搭配使用

您不能在包含 VARIANT 資料類型的查詢中使用下列子句或運算子:

  • DISTINCT
  • INTERSECT
  • EXCEPT
  • UNION
  • DISTRIBUTE BY

這些作業會執行比較,並使用 VARIANT 數據類型的比較會產生未定義的結果,而且 Databricks 中不支援。 如果你在 Azure Databricks 的工作負載或資料表中使用 VARIANT 類型,Databricks 建議進行以下變更:

  • 更新查詢或表達式,以明確將 VARIANT 值轉換成非VARIANT 數據類型。
  • 如果您有必須搭配上述任何作業使用的欄位,請從 VARIANT 數據類型擷取這些字段,並使用非VARIANT 數據類型加以儲存。

若要深入瞭解,請參閱 查詢變體資料

支持參數化 USE CATALOG with IDENTIFIER 條款

IDENTIFIER 子句 支援於 USE CATALOG 敘述。 透過這項支援,您可以根據字串變數或參數標記來參數化目前目錄。

COMMENT ON COLUMN 表格和視圖的支援

COMMENT ON 語句支援修改視圖和表格欄位的批注。

新的 SQL 函式

下列新的內建 SQL 函式可供使用:

對更多函數的具名參數調用

下列函式支援 具名參數調用

巢狀類型現在已正確接受NULL限制

此版本修正了會影響巢狀類型之某些由 Delta 產生的欄位的錯誤,例如,STRUCT。 這些欄有時會根據巢狀欄位的 NULLNOT NULL 限制條件錯誤地拒絕表達式。 已修正此問題。

SQL 編輯器使用者介面更新

2025 年 1 月 15 日

新的 SQL 編輯器 (公開預覽) 包含下列使用者介面改善:

  • 增強下載功能:查詢輸出下載後會自動以查詢名稱命名。
  • 鍵盤字型大小快捷鍵:在 SQL 編輯器中調整字型大小時,請使用 Alt +Alt -(在 Windows/Linux)或 Opt +Opt -(在 macOS)。
  • 留言中提及:用留言標記特定用戶 @ ,以便發送電子郵件通知。
  • 更快的分頁切換:載入分頁快了 80%,未載入分頁快了 62%。
  • 簡化倉儲選擇:SQL 倉儲大小資訊直接顯示在計算選擇器中,方便選擇。
  • 參數編輯捷徑:使用 Ctrl + Enter(Windows/Linux)或 Cmd + Enter(macOS)執行查詢並編輯參數值。
  • 強化版本控制:查詢結果會被保留在版本歷史中,以便更好地協作。

圖表視覺效果更新

2025 年 1 月 15 日

新的圖表系統已改善效能、增強的色彩配置,以及更快速的互動功能現已正式推出。 請參閱 Databricks 筆記本與 SQL 編輯器中的視覺化 ,以及 筆記本與 SQL 編輯器的視覺化類型