Databricks SQL 版本說明 2025
下列 Databricks SQL 功能和改進功能於 2025 年發行。
2025年3月6日
下列更新於 2025 年 3 月 6 日當周發行。
使用者介面更新
- 雙軸圖表現已支援縮放功能: 您現在可以點選並拖曳以放大雙軸圖表。
- 釘選數據表數據行: 您現在可以將數據表數據行釘選到數據表顯示左側。 當您向右滾動表格時,欄會保持可見。 請參閱 欄設定。
- 修正組合圖表的問題: 當在 x 軸上使用時態字段時,解決了 x 軸標籤與橫條對齊不正的問題。
2025年2月21日
Databricks SQL 2025.10 版現在可在 Preview 通道中使用。 請檢閱下一節,以瞭解新功能、行為變更和 Bug 修正。
2025.10 中的 變更
行為變更
在 Delta Sharing 中,預設會啟用資料表歷程記錄
使用 SQL 命令建立的共享
ALTER SHARE <share> ADD TABLE <table>
現在預設會啟用歷程記錄共用(WITH HISTORY
)。 請參閱 ALTER SHARE。當認證類型不相符時,Credential 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
)結構化為逐步執行的順序,如下列範例所示: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日
下列功能和更新已在 2025 年 2 月 13 日當周發行。
使用者介面更新
數據探索
預覽 Unity Catalog 中的元數據: 在架構瀏覽器中將滑鼠懸停於資產上,以預覽 Unity Catalog 資產的元數據。 在「目錄瀏覽器」及其他使用架構瀏覽器的介面中,例如 AI/BI 儀表板和 SQL 編輯器,這項功能是可以使用的。
在目錄總管的架構瀏覽器中,篩選設定現在包含一個 可查詢 複選框,以篩選出您可以查詢的數據資產。 選取此選項會排除您可以檢視但無法查詢的物件。
2025年1月30日
下列功能和更新已在 2025 年 1 月 30 日當周發行。
使用者介面更新
SQL 資料倉庫
SQL 倉儲監控介面現已提供 已完成查詢計數 圖表(公眾預覽)。 這個新圖表會顯示在時間範圍中完成的查詢數目,包括已取消和失敗的查詢。 此圖表可以與其他圖表和查詢歷程記錄數據表搭配使用,以評估和疑難解答倉儲的效能。 查詢會在其完成時被分配到所屬的時間窗口中。 計數以每分鐘平均計算。 如需詳細資訊,請參閱 監視 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 中不支援。 如果您在 Azure Databricks 工作負載或數據表中使用 VARIANT 類型,Databricks 建議進行下列變更:
- 更新查詢或表達式,以明確將
VARIANT
值轉換成非VARIANT
數據類型。 - 如果您有必須搭配上述任何作業使用的欄位,請從
VARIANT
數據類型擷取這些字段,並使用非VARIANT
數據類型加以儲存。
若要深入瞭解,請參閱 查詢變體資料。
新功能和改善
-
為
USE CATALOG with IDENTIFIER
子句參數化的支援
IDENTIFIER 子句 支援於 USE CATALOG 敘述。 透過這項支援,您可以根據字串變數或參數標記來參數化目前目錄。
-
COMMENT ON COLUMN
數據表和視圖的支援
COMMENT ON 語句支援修改視圖和表格欄位的批注。
- 新的 SQL 函式
下列新的內建 SQL 函式可供使用:
- dayname(expr) 傳回指定日期對應星期幾的三個字母英文縮寫。
- uniform(expr1, expr2 [,seed]) 傳回在指定數位範圍內具有獨立且相同分佈值的隨機值。
-
randstr(length) 會返回
length
英數字元的隨機字串。 - 具名參數調用適用於更多函式
下列函式支援 具名參數調用:
錯誤修正
- 巢狀類型現在正確地接受 NULL 條件約束
此版本修正了會影響巢狀類型之某些由 Delta 產生的欄位的錯誤,例如,STRUCT
。 這些欄有時會根據巢狀欄位的 NULL
或 NOT NULL
限制條件錯誤地拒絕表達式。 已修正此問題。
2025年1月15日
下列更新於 2025 年 1 月 15 日當周發行。
使用者介面更新
SQL 編輯器
新的 SQL 編輯器(公開預覽版)現在具有下列功能:
- 下載命名: 下載的文件現在會以查詢命名。
-
字型大小調整:在 SQL 編輯器中, 對於 Windows/Linux 可使用
Alt +
和Alt -
來快速調整字型大小,對於 macOS 則使用Opt +
和Opt -
。 - 在評論中使用@提及功能: 在評論中用
@
來提及特定使用者。 提及的使用者會收到電子郵件通知。 - 改善標籤切換: 載入的標籤切換效能提高了最多達到百分之 80,未載入的標籤切換效能提高了百分之 62。
- 請參閱倉儲詳細數據: SQL 倉儲大小現在會顯示在計算選取器中,而不需額外按兩下。
-
編輯參數值: 使用適用於 Windows/Linux 的
Ctrl + Enter
,或 macOS 的Cmd + Enter
,在編輯參數值時執行查詢。 - 保留版本歷程記錄中的查詢結果: 查詢結果現在會以版本歷程記錄儲存。
視覺效果