Bagikan melalui


Catatan rilis Databricks SQL 2026

Fitur dan peningkatan Databricks SQL berikut dirilis pada tahun 2026.

Februari 2026

Databricks SQL versi 2025.40 sedang diluncurkan saat ini

23 Februari 2026

Databricks SQL versi 2025.40 sedang diluncurkan ke saluran Current. Lihat fitur di 2025.40.

Databricks SQL versi 2025.40 sekarang tersedia dalam Versi Pratinjau

11 Februari 2026

Databricks SQL versi 2025.40 sekarang tersedia di saluran Pratinjau . Tinjau bagian berikut untuk mempelajari tentang fitur baru, perubahan perilaku, dan perbaikan bug.

Pembuatan skrip SQL umumnya tersedia

Pembuatan skrip SQL sekarang tersedia secara umum. Tulis logika prosedural dengan SQL, termasuk pernyataan kondisional, perulangan, variabel lokal, dan penanganan pengecualian.

Penanda parameter sekarang didukung dalam konteks SQL lainnya

Anda sekarang dapat menggunakan penanda parameter bernama (:param) dan yang tidak disebutkan namanya (?) di mana saja nilai harfiah dari jenis yang sesuai diizinkan. Ini termasuk pernyataan DDL seperti CREATE VIEW v AS SELECT ? AS c1, jenis kolom seperti DECIMAL(:p, :s), dan komentar seperti COMMENT ON t IS :comment. Ini memungkinkan Anda untuk membuat parameter berbagai pernyataan SQL tanpa mengekspos kode Anda ke serangan injeksi SQL. Lihat Penanda parameter.

IDENTIFIER klausa diperluas ke lebih banyak konteks SQL

Klausa IDENTIFIER , yang melemparkan string ke nama objek SQL, sekarang didukung dalam hampir setiap konteks di mana pengidentifikasi diizinkan. Dikombinasikan dengan dukungan penggabungan string literal dan penanda parameter yang diperluas, Anda dapat memparametrisasi apa pun mulai dari alias kolom (AS IDENTIFIER(:name)) hingga definisi kolom (IDENTIFIER(:pk) BIGINT NOT NULL). Lihat klausa IDENTIFIER.

Penggabungan string literal didukung secara menyeluruh

Literal string berurutan seperti 'Hello' ' World' sekarang bersatu dalam 'Hello World' konteks apa pun di mana literal string diizinkan, termasuk COMMENT 'This' ' is a ' 'comment'. Lihat STRING jenis.

Fungsi BITMAP_AND_AGG baru

Fungsi BITMAP_AND_AGG baru sekarang tersedia untuk melengkapi pustaka BITMAP fungsi yang ada.

Fungsi Sketsa Theta baru untuk perkiraan jumlah yang berbeda

Pustaka fungsi baru untuk perkiraan jumlah yang berbeda dan operasi himpunan menggunakan Sketsa Datasketches Theta sekarang tersedia:

Fungsi Sketsa KLL baru untuk perkiraan kuantil

Sebuah perpustakaan fungsi baru untuk membangun Sketsa KLL untuk komputasi kuantil secara perkiraan telah tersedia.

Anda dapat menggabungkan beberapa sketsa KLL dalam konteks agregasi menggunakan kll_merge_agg_bigint, kll_merge_agg_double, dan kll_merge_agg_float.

Fungsi jendela SQL dalam tampilan metrik

Anda sekarang dapat menggunakan fungsi jendela SQL dalam tampilan metrik untuk menghitung total yang berjalan, peringkat, dan perhitungan berbasis jendela lainnya.

Fungsi geospasial baru

Fungsi geospasial baru berikut ini sekarang tersedia:

Dukungan input EWKT untuk fungsi geometri dan geografi yang ada

Fungsi berikut sekarang menerima Extended Well-Known Text (EWKT) sebagai input:

Peningkatan performa untuk kueri berulang di atas tabel dengan filter baris dan masker kolom

Kueri berulang yang memenuhi syarat pada tabel dengan filter baris dan masker kolom sekarang mendapat manfaat dari peningkatan caching hasil kueri, menghasilkan waktu eksekusi yang lebih cepat.

Peningkatan performa fungsi geospasial

Performa gabungan spasial ditingkatkan dengan dukungan pengelompokan ulang gabungan spasial. Fungsi ST berikut sekarang memiliki implementasi Photon:

FSCK REPAIR TABLE menyertakan perbaikan metadata secara default

FSCK REPAIR TABLE sekarang menyertakan langkah perbaikan metadata awal sebelum memeriksa file data yang hilang, memungkinkannya untuk mengerjakan tabel dengan titik pemeriksaan yang rusak atau nilai partisi yang tidak valid. Selain itu, dataFilePath kolom dalam FSCK REPAIR TABLE DRY RUN skema output sekarang dapat diubah ke null untuk mendukung jenis masalah baru di mana jalur file data tidak berlaku.

DESCRIBE TABLE output mencakup kolom metadata

DESCRIBE TABLE [EXTENDED] sekarang mencakup kolom metadata pada semua jenis tabel. Kolom ini berisi metadata semantik (nama tampilan, format, dan sinonim) yang ditentukan pada tabel sebagai string JSON.

Struktur NULL dipertahankan dalam operasi penulisan MERGE, UPDATE, dan streaming

Struktur NULL sekarang dipertahankan sebagai NULL di Delta Lake MERGE, UPDATE, dan operasi penulisan streaming yang mencakup pengubahan tipe struct. Sebelumnya, struktur NULL diperluas menjadi struktur dengan semua bidang yang ditetapkan ke NULL.

Kolom partisi terwujud dalam file Parquet

Tabel Delta Lake terpartisi kini mematerialisasi kolom partisi dalam file data Parquet yang baru saja ditulis. Sebelumnya, nilai partisi hanya disimpan dalam metadata log transaksi Delta Lake. Beban kerja yang membaca langsung file Parquet yang dihasilkan oleh Delta Lake akan mendeteksi kolom partisi tambahan pada file yang baru ditulis.

Nilai partisi tanda waktu menghormati zona waktu sesi

Nilai partisi tanda waktu sekarang disesuaikan dengan benar menggunakan konfigurasi spark.sql.session.timeZone. Sebelumnya, mereka salah dikonversi ke UTC menggunakan zona waktu JVM.

Pembatasan perjalanan waktu diperbarui

Azure Databricks sekarang memblokir kueri perjalanan waktu di luar deletedFileRetentionDuration ambang batas untuk semua tabel. Perintah VACUUM mengabaikan argumen durasi retensi kecuali ketika nilainya adalah 0 jam. Anda tidak dapat mengatur deletedFileRetentionDuration lebih besar dari logRetentionDuration.

SHOW TABLES DROPPEDmenghormati klausul LIMIT

SHOW TABLES DROPPED sekarang dengan benar menghormati klausul LIMIT .

Januari 2026