Sdílet prostřednictvím


Poznámky k verzi SQL pro Databricks 2026

V roce 2026 byly vydány následující funkce a vylepšení SQL databricks.

Únor 2026

Databricks SQL verze 2025.40 se zavádí nyní

23. února 2026

Databricks SQL verze 2025.40 se zavádí do Aktuálního kanálu. Podívejte se na funkce ve verzi 2025.40.

Databricks SQL verze 2025.40 je teď k dispozici ve verzi Preview.

11. února 2026

Databricks SQL verze 2025.40 je teď k dispozici v kanálu Preview . V následující části najdete informace o nových funkcích, změnách chování a opravách chyb.

Skriptování SQL je obecně dostupné

Skriptování SQL je teď obecně dostupné. Zapisujte procedurální logiku pomocí SQL, včetně podmíněných příkazů, smyček, místních proměnných a zpracování výjimek.

Značky parametrů se teď podporují v dalších kontextech SQL.

Nyní můžete použít značky parametrů pojmenované (:param) a nepojmenované (?) kdekoli, kde je povolena hodnota literálu příslušného typu. To zahrnuje příkazy DDL, například CREATE VIEW v AS SELECT ? AS c1, typy sloupců, jako DECIMAL(:p, :s), a komentáře, jako COMMENT ON t IS :comment. Díky tomu můžete parametrizovat velké množství příkazů SQL, aniž byste museli vystavit kód útokům prostřednictvím injektáže SQL. Viz značky parametrů.

IDENTIFIER klauzule rozšířená na další kontexty SQL

Klauzule IDENTIFIER , která přetypuje řetězce na názvy objektů SQL, je nyní podporována téměř v každém kontextu, kde je povolen identifikátor. Kombinace s rozšířenou podporou značek parametrů a slučováním literálových řetězců umožňuje parametrizovat cokoli od aliasů sloupců (AS IDENTIFIER(:name)) až po definice sloupců (IDENTIFIER(:pk) BIGINT NOT NULL). Vizklauzule .

Sloučení literálních řetězců je podporováno všude

Sekvenční řetězcové literály, jako například 'Hello' ' World', se nyní slučují do 'Hello World' v libovolném kontextu, kde jsou povoleny řetězcové literály, včetně COMMENT 'This' ' is a ' 'comment'. Viz typ STRING.

Nová funkce BITMAP_AND_AGG

Nyní je k dispozici nová funkce BITMAP_AND_AGG , která doplňuje stávající knihovnu BITMAP funkcí.

Nové funkce Theta Sketch pro přibližné určení počtu jedinečných prvků

Nyní je k dispozici nová knihovna funkcí pro přibližný počet unikátních hodnot a množinové operace pomocí Datasketches Theta Sketch.

Nové funkce skicy KLL pro přibližné quantily

Nyní je k dispozici nová knihovna funkcí pro vytváření KLL skic pro přibližný výpočet kvantilů.

Pomocí kll_merge_agg_bigint, kll_merge_agg_double a kll_merge_agg_float můžete sloučit více náčrtků KLL v kontextu agregace.

Funkce okna SQL v zobrazeních metrik

Funkce okna SQL teď můžete použít v zobrazení metrik k výpočtu průběžných součtů, hodnocení a dalších výpočtů založených na okně.

Nové geoprostorové funkce

Nyní jsou k dispozici následující nové geoprostorové funkce:

Podpora vstupu EWKT pro stávající geometrické a geografické funkce

Následující funkce nyní přijímají jako vstup rozšířený Well-Known Text (EWKT):

Vylepšený výkon opakovaných dotazů u tabulek s filtry řádků a maskami sloupců

Opakované oprávněné dotazy u tabulek s filtry řádků a maskami sloupců teď využívají lepší ukládání výsledků dotazů do mezipaměti, což vede k rychlejší době provádění.

Vylepšený výkon geoprostorových funkcí

Výkon prostorového spojení se zlepšuje díky podpoře redistribuovaných prostorových spojení. Následující funkce ST teď mají implementace Photon:

FSCK REPAIR TABLE zahrnuje opravu metadat ve výchozím nastavení.

FSCK REPAIR TABLE Teď obsahuje počáteční krok opravy metadat před kontrolou chybějících datových souborů, který umožňuje pracovat s tabulkami s poškozenými kontrolními body nebo neplatnými hodnotami oddílů. Kromě toho sloupec ve výstupním dataFilePath schématu má nyní hodnotu null, FSCK REPAIR TABLE DRY RUN která podporuje nové typy problémů, kdy cesta k datovému souboru není použitelná.

DESCRIBE TABLE Výstup obsahuje sloupec metadat.

Výstup DESCRIBE TABLE [EXTENDED] teď obsahuje metadata sloupec pro všechny typy tabulek. Tento sloupec obsahuje sémantická metadata (zobrazovaný název, formát a synonyma) definovaná v tabulce jako řetězec JSON.

Struktury NULL se zachovají v operacích MERGE, UPDATE, a streamové zápisové operace

Struktury NULL jsou nyní zachovány jako NULL v Delta Lake MERGEa UPDATEoperace zápisu streamování, které zahrnují přetypování typu struktury. Dříve byly struktury NULL rozšířeny na struktury se všemi poli nastavenými na hodnotu NULL.

Sloupce oddílů materializované v souborech Parquet

Dělené tabulky Delta Lake teď materializují sloupce oddílů v nově napsaných datových souborech Parquet. Dříve byly hodnoty oddílů uloženy pouze v metadatech transakčního protokolu Delta Lake. Úlohy, které přímo čtou soubory Parquet napsané službou Delta Lake, uvidí v nově zapsaných souborech další sloupce oddílů.

Hodnoty časového razítka zohledňují časové pásmo relace.

Hodnoty časového razítka pro oddíly jsou nyní správně upraveny pomocí konfigurace spark.sql.session.timeZone. Dříve byly nesprávně převedeny na UTC pomocí časového pásma JVM.

Časová cestovní omezení aktualizována

Azure Databricks nyní blokuje časové dotazy přesahující prahovou hodnotu deletedFileRetentionDuration pro všechny tabulky. Příkaz VACUUM ignoruje argument doby trvání uchovávání s výjimkou případů, kdy je hodnota 0 hodin. Nelze nastavit deletedFileRetentionDuration větší než logRetentionDuration.

SHOW TABLES DROPPED respektuje klauzuli LIMIT

SHOW TABLES DROPPED nyní správně respektuje klauzuli LIMIT .

Leden 2026