Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
-
theta_sketch_aggagregační funkce -
theta_union_aggagregační funkce -
theta_intersection_aggagregační funkce -
theta_sketch_estimatefunkce -
theta_unionfunkce -
theta_differencefunkce -
theta_intersectionfunkce
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ů.
-
kll_sketch_agg_bigintagregační funkce -
kll_sketch_get_quantile_bigintfunkce -
kll_sketch_merge_bigintfunkce -
kll_sketch_agg_doubleagregační funkce -
kll_sketch_get_quantile_doublefunkce -
kll_sketch_merge_doublefunkce -
kll_sketch_agg_floatagregační funkce -
kll_sketch_get_quantile_floatfunkce -
kll_sketch_merge_floatfunkce -
kll_sketch_get_n_bigintfunkce -
kll_sketch_get_rank_bigintfunkce -
kll_sketch_to_string_bigintfunkce -
kll_sketch_get_n_doublefunkce -
kll_sketch_get_rank_doublefunkce -
kll_sketch_to_string_doublefunkce -
kll_sketch_get_n_floatfunkce -
kll_sketch_get_rank_floatfunkce -
kll_sketch_to_string_floatfunkce
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:
-
st_azimuthfunkce: Vrátí azimut založený na severu od prvního bodu do druhého v radiánech v[0, 2π). -
st_boundaryfunkce: Vrátí hranici vstupní geometrie. -
st_closestpointfunkce: Vrátí 2D projekci bodu na první geometrii, která je nejblíže druhé geometrii. -
st_geogfromewktfunkce: Parsuje popis geografie rozšířeného Well-Known Textu (EWKT). -
st_geomfromewktfunkce: Analyzuje popis geometrie rozšířeného Well-Known Textu (EWKT).
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 .