Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
-
theta_sketch_aggfungsi agregat -
theta_union_aggfungsi agregat -
theta_intersection_aggfungsi agregat -
theta_sketch_estimatefungsi -
theta_unionfungsi -
theta_differencefungsi -
theta_intersectionfungsi
Fungsi Sketsa KLL baru untuk perkiraan kuantil
Sebuah perpustakaan fungsi baru untuk membangun Sketsa KLL untuk komputasi kuantil secara perkiraan telah tersedia.
-
kll_sketch_agg_bigintfungsi agregat -
kll_sketch_get_quantile_bigintfungsi -
kll_sketch_merge_bigintfungsi -
kll_sketch_agg_doublefungsi agregat -
kll_sketch_get_quantile_doublefungsi -
kll_sketch_merge_doublefungsi -
kll_sketch_agg_floatfungsi agregat -
kll_sketch_get_quantile_floatfungsi -
kll_sketch_merge_floatfungsi -
kll_sketch_get_n_bigintfungsi -
kll_sketch_get_rank_bigintfungsi -
kll_sketch_to_string_bigintfungsi -
kll_sketch_get_n_doublefungsi -
kll_sketch_get_rank_doublefungsi -
kll_sketch_to_string_doublefungsi -
kll_sketch_get_n_floatfungsi -
kll_sketch_get_rank_floatfungsi -
kll_sketch_to_string_floatfungsi
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:
-
st_azimuthfungsi: Mengembalikan azimuth berbasis utara dari titik pertama ke titik kedua dalam radian di[0, 2π). -
st_boundaryfungsi: Mengembalikan batas geometri input. -
st_closestpointfungsi: Mengembalikan proyeksi 2D titik pada geometri pertama yang paling dekat dengan geometri kedua. -
st_geogfromewktfungsi: Mengurai deskripsi Extended Well-Known Text (EWKT) tentang geografi. -
st_geomfromewktfungsi: Menganalisis deskripsi Extended Well-Known Text (EWKT) mengenai geometri.
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 .