Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi Databricks SQL-funkciók és -fejlesztések 2026-ban jelentek meg.
2026. június
MATCH_RECOGNIZE már bétaverzióban van
2026. június 30.
A Databricks SQL és a Databricks Runtime mostantól támogatja az SQL:2016 MATCH_RECOGNIZE záradékot a sorminta-felismeréshez. Engedélyezze az Egyezés felismerése előnézetet a munkaterület előnézeti beállításai között. Lásd MATCH_RECOGNIZE záradékot.
A UNIQUE korlátozás támogatása mostantól nyilvános előzetes verzióban érhető el
2026. június 5.
A Databricks SQL mostantól támogatja a Unity Catalog Delta Lake-táblákra vonatkozó információs UNIQUE korlátozásokat. Az idegen kulcsok hivatkozhatnak UNIQUE oszlopokra, és a RELY megszorításon beállított UNIQUE lehetővé teszi a joinok elhagyását és a DISTINCT egyszerűsítését Photon-kompatibilis számítási környezetben. Lásd CONSTRAINT záradék.
2026. május
A Databricks SQL 2026.15-ös verziója már elérhető előzetes verzióban
2026. május 26.
A Databricks SQL 2026.15-ös verziója már elérhető az előzetes verziójú csatornán. Az új funkciókról, a viselkedési változásokról és a hibajavításokról az alábbi szakaszban tájékozódhat.
Az XPath már nem olvassa be a külső DTD-ket
A xpath XML-en keresztüli kiértékelésekor Azure Databricks már nem tölti be a dokumentumban deklarált külső dokumentumtípus-definíciókat (DTD-ket). Korábban az XPath meghiúsulhatott, ha az XML tartalmazott egy külső DTD-hivatkozást, amely hibás URL-címre vagy elérhetetlen végpontra mutatott. Mivel a DTD érvényesítése eltér az XPath-kiértékeléstől, a már sikeres lekérdezések ugyanazokat az eredményeket kapják, mint korábban. A korábban csak a külső DTD-beolvasás során sikertelen lekérdezések mostantól sikeresek lehetnek.
NULL struktúra megőrzés a INSERT, MERGE és streaming írások során a séma evolúcióval
A INSERT, MERGE és a sémafejlődést használó streamelési írások esetében a forrásban lévő NULL-struktúra null értékként lesz tárolva a célban. Korábban ez az érték helytelenül jelent meg nem null struktúraként, ahol minden mező NULL-ra volt állítva, míg a sémafejlődés nélküli műveletek helyesen megőrizték a NULL struktúrákat. Ha a kód egy nem null értékű struktúra fogadására támaszkodott, amelynek mezői mind NULL értékűek voltak, frissítse a kódot egy NULL struktúra kezelésére.
SHOW CREATE TABLE támogatja a metrikanézeteket
SHOW CREATE TABLE mostantól támogatja a metrikanézeteket. Korábban a parancs metrikanézetben való futtatása hibát eredményezett. A metrikanézetek kimenete tartalmazza a katalógussal rendelkező teljes háromrészes nevet (például CREATE VIEW catalog.db.my_metric_view ...), így könnyebben újra létrehozhatja a metrikanézetet a megfelelő helyen.
A BAL OLDALI OLDALIRÁNYÚ JOIN csepegtető sorok javítása
Kijavítottunk egy hibát, amely helytelenül elvetett sorokat a lekérdezésekből LEFT OUTER JOIN LATERAL . Az ezt a szerkezetet használó lekérdezések most a megfelelő eredményeket adnak vissza. Ha ideiglenesen vissza szeretne térni az előző viselkedésre, állítsa be a(z) spark.databricks.sql.optimizer.lateralJoinPreserveOuterSemantic értékét true-re.
A NATURAL JOIN tiszteletben tartja a kis- és nagybetűket nem érzékelyítő oszlopegyezést
NATURAL JOIN Mostantól helyesen használja a kis- és nagybetűket nem megkülönböztető oszlopegyezést, ha spark.sql.caseSensitive az alapértelmezett értékre false van állítva. Korábban a NATURAL JOIN kis- és nagybetű-érzékeny összehasonlítást használt a gyakori oszlopok azonosítására, ami miatt a csak kis- és nagybetűkben különböző oszlopok (például ID szemben id) nem ismerhetők fel egyezőként. Ez azt okozta NATURAL JOIN, hogy észrevétlenül keresztbe illesztett eredményeket hozott létre. A hiba által érintett lekérdezések mostantól helyes eredményeket adnak vissza megfelelően illesztett oszlopokkal.
SQL UDF-függőség érvényesítése a Unity Katalógusban
A Unity Catalog mostantól kikényszeríti a függőségek érvényesítését az SQL felhasználó által definiált függvényeihez (UDF-ekhez) a hozzáférés-vezérlés megkerülésének megakadályozása érdekében. Korábban a REST API-val létrehozott SQL-függvények olyan függőségekre hivatkozhattak, amelyekhez a felhasználónak nem volt hozzáférése. Az érvénytelen függőségi konfigurációkkal rendelkező SQL UDF-ek mostantól le vannak tiltva a végrehajtástól.
CrTAS használatával létrehozott particionált Unity Catalog-táblákra optimalizált írások
Az optimalizált írások mostantól helyesen lesznek alkalmazva a (CRTAS) használatával CREATE OR REPLACE TABLE ... AS SELECT létrehozott particionált Unity Catalog-táblákra. Korábban a CRTAS az új particionált Unity Catalog-táblákon nem alkalmazott optimalizált írásokat, ami partíciónként nagyobb számú kis fájlt eredményezett. Ez a javítás növelheti az írási késést. Az előző viselkedésre való visszatéréshez állítsa spark.databricks.delta.optimizeWrite.UCTableCRTAS.enabled értékét false-ra.
Az ESRI által definiált SRID 102100 helytelen EPSG hatóság helyesbítése
Az SRID 102100 koordináta-referenciarendszer (CRS) leképezése mostantól helyesen használja ESRI:102100 a helytelen EPSG:102100helyett. Ez a javítás biztosítja, hogy a térinformatikai adatok tárolása a megfelelő szolgáltatónál történik a más rendszerekkel való jobb együttműködés érdekében.
"CREATE OR REPLACE támogatás ideiglenes táblákhoz"
CREATE OR REPLACE TEMP TABLE a szintaxis mostantól támogatott, így egyetlen utasításban hozhat létre vagy cserélhet le ideiglenes táblákat . Így nincs szükség az ideiglenes táblák explicit elvetésére és újbóli létrehozására.
A Delta táblaelőzményei írási beállításjelölőket tartalmaznak
A Delta Lake-tábla előzményei (DESCRIBE HISTORY) mostantól az írási beállítási jelzőket is tartalmazzák a operationParameters oszlopban a WRITE és REPLACE TABLE műveletekhez. Ha a következő beállítások explicit módon engedélyezve vannak, logikai jelzőkként jelennek meg az előzményekben (csak akkor, ha true):
A WRITE és REPLACE TABLE műveletek esetén:
-
isDynamicPartitionOverwrite: a dinamikus partíció felülírási mód használatakor jelen van -
canOverwriteSchema: a séma felülírása (overwriteSchema) engedélyezésekor jelen van -
canMergeSchema: a sémaegyesítés (mergeSchema) engedélyezésekor jelen van
Műveletek esetén REPLACE TABLE :
-
predicate: használatkorreplaceWherejelen van -
isV1WriterSaveAsTableOverwrite: akkor jelenik meg, amikor a csere egy felülírás által.saveAsTablekiváltódott
Új térinformatikai függvények
A következő térinformatikai függvények érhetők el:
-
st_makepointfüggvény: Egy pontotGEOMETRYad vissza a megadott koordinátákkal. -
st_makeenvelopefüggvény: Az adott sarokkoordináta által meghatározott tengelyhez igazított borítékot (határolókeretet) képviselő értéket ad visszaGEOMETRY.
Továbbfejlesztett térbeli illesztés támogatása
A ST_DWithin (távolságon belüli) predikátum mostantól támogatott a térbeli illesztések összekapcsolási feltételeként. A predikátumok kötőszavai mostantól jogosultak például a térbeli illesztésekre condition AND st_predicate.
Natív adatprofilozás találattáblákhoz az SQL-szerkesztőben
2026. május 1.
Az új Databricks SQL-szerkesztőben mostantól megtekintheti a találattáblák oszlopainak profilkészítési statisztikáit. Jelölje ki az oszlopfejléceket, és kattintson A profilkészítési statisztikák megtekintéséhez nyissa meg a kijelölés részleteit.
2026. április
agg SQL-függvény szinonimája measure
2026. április 30.
Az új aggregátumfüggvény a mérték szinonimája. Rövidebb alternatívaként használható agg(measure_column) mértékek metrikanézetben történő lekérdezéséhez.
A Databricks SQL 2026.10-es verziójának bevezetése folyamatban van a Current csatornán.
2026. április 23.
A Databricks SQL 2026.10-es verziója az Aktuális csatornán jelenik meg. A 2026.10-ben elérhető funkciók megtekintése.
2026. március
A Databricks SQL 2026.10-es verziója már elérhető előzetes verzióban
2026. március 26.
A Databricks SQL 2026.10-es verziója már elérhető az előzetes verziójú csatornán. Az új funkciókról, a viselkedési változásokról és a hibajavításokról az alábbi szakaszban tájékozódhat.
A megfigyelési metrika hibái már nem okoznak lekérdezési hibákat
A megfigyelési metrikagyűjtemény során fellépő hibák már nem okoznak lekérdezésvégrehajtási hibákat. Korábban a OBSERVE záradékok hibái (például nullával való osztás) blokkolhatják vagy meghiúsulhatják a teljes lekérdezést. Most a lekérdezés sikeresen befejeződik, és a hiba akkor jelentkezik, amikor a observation.get hívást végrehajtja.
A Unity Catalog CRTAS-műveleteihez optimalizált írási műveletek
LÉTREHOZÁS VAGY HELYETTESÍTÉS TABLE MINT SELECT (CRTAS) műveletei mostantól, alapértelmezés szerint, optimalizált írásokat alkalmaznak a particionált Unity Catalog-táblákra, így kevesebb, nagyobb fájlt eredményeznek. A letiltáshoz állítsa a(z) spark.databricks.delta.optimizeWrite.UCTableCRTAS.enabled értékét false-re.
Az időbélyeg-partíció értékei munkamenet-időzónát használnak
Az időbélyeg partícióértékek most már az SQL Warehouse munkamenet-időzónát használják. Ha a Databricks SQL 2025.40-es verziója előtt írt időbélyeg-partíciókat, futtassa SHOW PARTITIONS a partíció metaadatainak ellenőrzéséhez, mielőtt új adatokat írna.
A FLOW fenntartott kulcsszó leírása
A DESCRIBE FLOW parancs már elérhető. Ha van egy flow nevű táblázata, használja a DESCRIBE schema.flow, DESCRIBE TABLE flow vagy DESCRIBE `flow` karaktereket backtickekkel.
SpatialSQL logikaihalmaz-műveletek
ST_Difference, ST_Intersectionés ST_Union használjon egy új implementációt a következő fejlesztésekkel:
- Az érvényes bemeneti geometriák mindig eredményt adnak, és már nem okoznak hibákat. Az érvénytelen bemenetek nem okoznak hibákat, de előfordulhat, hogy nem eredményeznek érvényes eredményeket.
- Körülbelül 2x gyorsabb teljesítmény.
- A sorszegmens metszeteinek 15. tizedesjegye után az eredmények eltérő képletek és műveleti sorrend miatt eltérhetnek.
- Az eredmények normalizálva vannak a konzisztens, összehasonlítható kimenethez:
- A pontok koordináták szerint vannak rendezve.
- A vonalláncolatok a lehető leghosszabb elérési utakból épülnek fel.
- A sokszöggyűrűk elforgatva vannak, így az első pont a legkisebb koordinátaértékekkel rendelkezik.
- Ez a normalizálás minden esetben érvényes, kivéve, ha két nem egymást átfedő geometriával hív
ST_Differencemeg, ahol az első geometria nincs módosítva.
Az SQLSTATE kivételtípusai
A kivételtípusok mostantól támogatják az SQLSTATE-t. Ha a kód sztringegyezés vagy adott kivételtípusok alapján elemzi a kivételeket, frissítse a hibakezelési logikát.
DATETIMEOFFSET adattípus támogatása a Microsoft Azure Synapse-hoz
Az DATETIMEOFFSET adattípus mostantól elérhető a Microsoft Azure Synapse-kapcsolatokhoz.
Google BigQuery tábla megjegyzések
A Google BigQuery táblaleírásai a táblázat megjegyzéseiként vannak feloldva és közzétéve.
Sémafejlődés INSERT utasításokkal
A záradék és az WITH SCHEMA EVOLUTION SQL-utasítások INSERT használatával automatikusan fejleszthető a céltábla sémája a beszúrási műveletek során. A záradék a INSERT INTO, INSERT OVERWRITE és INSERT INTO ... REPLACE formátumok esetében támogatott. Például:
INSERT WITH SCHEMA EVOLUTION INTO students TABLE visiting_students_with_additional_id;
A cél Delta Lake-tábla sémája úgy frissül, hogy a forrásból származó további oszlopokat vagy szélesített típusokat is befogadja. Részletekért tekintse meg a sémafejlődést és azINSERT utasításszintaxist.
Megőrzött NULL-struktúra értékek a INSERT műveletekben.
INSERT a sémafejlődéssel vagy implicit öntéssel végzett műveletek mostantól megőrzik NULL a strukturálási értékeket, ha a forrás- és céltáblák eltérő strukturálási mezőrendelésekkel rendelkeznek.
parse_timestamp SQL-függvény
Az parse_timestamp SQL-függvény több mintával elemzi az időbélyeg-sztringeket, és a Photon motoron fut a jobb teljesítmény érdekében, amikor több formátumban elemzi az időbélyegeket. A datetime-minták formázásával kapcsolatos információkért tekintse meg a Datetime-mintákat .
max_by és min_by opcionális korláttal
Az összesítő függvények max_by és min_by mostantól elfogadnak egy opcionális harmadik argumentumot limit (legfeljebb 100 000). Ha meg van adva, a függvények legfeljebb limit a rendezési kifejezés legnagyobb (vagy legkisebb) értékének megfelelő tömböt adnak vissza, ami leegyszerűsíti a felső K és az alsó K lekérdezéseket ablakfüggvények vagy CTE-k nélkül.
Időszakon túli időszak ablakának mértéke a offset
A metrikanézetekben az ablakmértékek támogatják offset azokat a mezőket, amelyek rögzített időközzel előre vagy hátra tolják az ablakkeretet a order dimenzió mentén. Az időszakon túli mértékek, például az évközi vagy a hónapközi mértékek meghatározására szolgál offset . Tekintse meg , hogyan offset váltja el az ablakkeretet.
A rögzített sor belefoglalása vagy kizárása az trailing és leading ablakméretekben
Az ablakmértékekhez tartozó trailing és leading tartományértékek elfogadnak egy opcionális inclusive vagy exclusive módosítót, amely meghatározza, hogy a horgonysor a gördülő ablak része-e. Az alapértelmezett érték a exclusivekorábbi viselkedésnek megfelelő. Lásd: Horgonysor belefoglalása vagy kizárása.
Vektorösszesítő és skaláris függvények
Az új SQL-függvények vektorokon működnek ARRAY<FLOAT> beágyazási és hasonlósági számítási feladatokhoz:
Összesítő függvények:
- vector_avg: Egy csoport vektorainak elemszintű átlagát adja vissza.
- vector_sum: Egy csoport vektorainak elemszintű összegét adja vissza.
Skaláris függvények:
- vector_cosine_similarity: Két vektor koszinuszos hasonlóságát adja vissza.
- vector_inner_product: Két vektor belső (pont) szorzatát adja vissza.
- vector_l2_distance: Két vektor közötti euklideszi (L2) távolságot adja vissza.
- vector_norm: Egy vektor (1, 2 vagy végtelen) Lp normát adja vissza.
- vector_normalize: Egy egységhosszra normalizált vektort ad vissza.
Lásd a beépített függvényeket.
SQL-kurzor támogatása összetett utasításokban
Az SQL-szkriptelési összetett utasítások mostantól támogatják a kurzor feldolgozását. A DEKLARÁLT KURZOR használatával definiálhat egy kurzort, majd open utasítást, FETCH utasítást és CLOSE utasítást a lekérdezés futtatásához és sorok egyenkénti felhasználásához. A kurzorok paraméterjelölőket és feltételkezelőket használhatnak, például NOT FOUND sorról sorra történő feldolgozáshoz.
Körülbelüli top-k becslési függvények
Az új függvények lehetővé teszik közelítő top-K vázlatok készítését és kombinálását az elosztott top-K aggregációhoz:
- approx_top_k_accumulate: Csoportonként készít vázlatot.
- approx_top_k_combine: Vázlatok egyesítése.
- approx_top_k_estimate: A becsült számmal rendelkező leggyakoribb K-elemeket adja vissza.
További információ: approx_top_k összesítő függvény és beépített függvények.
Vázlatfüggvények
A tuple sketch új aggregáló és skaláris függvényei támogatják az egyedi számolást és az aggregációt a kulcs-összefoglaló párok felett.
Összesítő függvények:
-
tuple_sketch_agg_doubleösszesítő függvény -
tuple_sketch_agg_integerösszesítő függvény -
tuple_union_agg_doubleösszesítő függvény -
tuple_union_agg_integerösszesítő függvény -
tuple_intersection_agg_doubleösszesítő függvény -
tuple_intersection_agg_integerösszesítő függvény
Skaláris függvények:
- tuple_sketch_estimate
- tuple_vázlat_összefoglaló
- tuple_sketch_theta
- tuple_union
- tuple_intersection
- tuple_difference
Lásd a beépített függvényeket.
Egyedi függőségek a Unity Catalog Python UDTF-ekhez
A Unity Catalog Python felhasználó által definiált táblafüggvényei (UDTF-ek) mostantól egyéni függőségeket is használhatnak külső kódtárakhoz, így az alapértelmezett SQL Warehouse-környezetben elérhetőnél több csomagot is használhat. Lásd: UDF-ek kiterjesztése egyéni függőségekkel.
Új térinformatikai függvények
A következő térinformatikai függvények érhetők el:
-
st_estimatesridfüggvény: Egy bemeneti geometria legjobb előrejelzett térbeli referenciaazonosítóját (SRID) becsüli meg. -
st_force2dfüggvény: Egy földrajzi vagy geometriai alakzatot 2D-s ábrázolásúvá alakít át. -
st_nringsfüggvény: Megszámolja a sokszögben vagy többpógonyban lévő gyűrűk teljes számát, beleértve a külső és belső gyűrűket is. -
st_numpointsfüggvény: Megszámolja a földrajzi vagy geometriai nem üres pontok számát.
Foton támogatása térinformatikai függvényekhez
A fotonmotoron a következő térinformatikai függvények futnak a gyorsabb teljesítmény érdekében:
2026. február
A Databricks SQL 2025.40-es verziója az Aktuális verzióban jelenik meg
2026. február 23.
A Databricks SQL 2025.40-es verziója az Aktuális csatornán jelenik meg. A 2025.40-ben elérhető funkciók megtekintése.
A Databricks SQL 2025.40-es verziója már elérhető előzetes verzióban
2026. február 11.
A Databricks SQL 2025.40-es verziója már elérhető az előzetes verziójú csatornán. Az új funkciókról, a viselkedési változásokról és a hibajavításokról az alábbi szakaszban tájékozódhat.
Az SQL-szkriptelés általánosan elérhető
Az SQL-szkriptelés általánosan elérhető. Eljárási logika írása SQL-vel, beleértve a feltételes utasításokat, a hurkokat, a helyi változókat és a kivételkezelést.
A paraméterjelölők mostantól több SQL-környezetben támogatottak
Mostantól használhat nevesített (:param) és névtelen (?) paraméterjelölőket bárhol, ahol a megfelelő típusú literálérték megengedett. Ide tartoznak a DDL-utasítások, például CREATE VIEW v AS SELECT ? AS c1, az oszloptípusok, például DECIMAL(:p, :s), és a megjegyzések, például COMMENT ON t IS :comment. Ez lehetővé teszi számos SQL-utasítás paraméterezését anélkül, hogy a kódot AZ SQL-injektálási támadásoknak felfedi. Lásd : Paraméterjelölők.
IDENTIFIER kikötés kiterjesztve további SQL-környezetekre
Az IDENTIFIER SQL-objektumnevekhez sztringeket adó záradék mostantól szinte minden olyan környezetben támogatott, ahol engedélyezve van egy azonosító. A kiterjesztett paraméterjelölő és a literális sztringes összevonás támogatásával kombinálva bármit paraméterezhet az oszlop aliasaitól (AS IDENTIFIER(:name)) az oszlopdefiníciókig (IDENTIFIER(:pk) BIGINT NOT NULL). Lásd IDENTIFIER záradék.
A literális sztring összefűzés mindenhol támogatva van.
Az olyan szekvenciális karakterlánc literálok, mint például 'Hello' ' World', most már '„Helló világ!” alkalmazás' minden olyan környezetben, ahol a sztring literalok engedélyezettek, beleértve a COMMENT 'This' ' is a ' 'comment'. Lásd: STRING típus.
Új BITMAP_AND_AGG függvény
Egy új BITMAP_AND_AGG függvény érhető el, amely kiegészíti a meglévő függvénytárat BITMAP .
Új Theta Sketch funkciók hozzávetőleges egyedi számláláshoz
A Datasketches Theta Sketch használatával mostantól elérhető egy új függvénytár a hozzávetőleges különböző számokhoz és műveletek beállításához:
-
theta_sketch_aggösszesítő függvény -
theta_union_aggösszesítő függvény -
theta_intersection_aggösszesítő függvény -
theta_sketch_estimatefüggvény -
theta_unionfüggvény -
theta_differencefüggvény -
theta_intersectionfüggvény
Új KLL Sketch függvények hozzávetőleges kvantilisekhez.
Mostantól elérhető egy új függvénytár a KLL-vázlatok hozzávetőleges kvantitációs számításokhoz való létrehozásához:
-
kll_sketch_agg_bigintösszesítő függvény -
kll_sketch_get_quantile_bigintfüggvény -
kll_sketch_merge_bigintfüggvény -
kll_sketch_agg_doubleösszesítő függvény -
kll_sketch_get_quantile_doublefüggvény -
kll_sketch_merge_doublefüggvény -
kll_sketch_agg_floatösszesítő függvény -
kll_sketch_get_quantile_floatfüggvény -
kll_sketch_merge_floatfüggvény -
kll_sketch_get_n_bigintfüggvény -
kll_sketch_get_rank_bigintfüggvény -
kll_sketch_to_string_bigintfüggvény -
kll_sketch_get_n_doublefüggvény -
kll_sketch_get_rank_doublefüggvény -
kll_sketch_to_string_doublefüggvény -
kll_sketch_get_n_floatfüggvény -
kll_sketch_get_rank_floatfüggvény -
kll_sketch_to_string_floatfüggvény
Az összesítési környezetben több KLL-vázlatot egyesíthet kll_merge_agg_bigint, kll_merge_agg_double és kll_merge_agg_float használatával.
SQL-ablakfüggvények metrikanézetekben
Mostantól az SQL-ablakfüggvényekmetrikanézetekben való használatával kiszámíthatja a futó összegeket, a rangsorolásokat és az egyéb ablakalapú számításokat.
Új térinformatikai függvények
A következő új térinformatikai függvények érhetők el:
-
st_azimuthfüggvény: Az északi alapú azimuthot radiánban adja vissza az első ponttól a másodikig[0, 2π). -
st_boundaryfüggvény: A bemeneti geometria határát adja vissza. -
st_closestpointfüggvény: Egy pont 2D vetületét adja vissza az első geometrián, amely a második geometriához legközelebbi. -
st_geogfromewktfüggvény: Egy földrajzi hely kiterjesztett Well-Known szövegének (EWKT) leírását elemzi. -
st_geomfromewktfüggvény: Egy geometria kiterjesztett Well-Known szövegének (EWKT) leírását elemzi.
EWKT-bemenet támogatása meglévő geometriai és földrajzi függvényekhez
A következő függvények mostantól elfogadják a bővített Well-Known szöveget (EWKT) bemenetként:
Jobb teljesítmény ismétlődő lekérdezések esetén sorszűrőkkel és oszlopmaszkokkal rendelkező táblákon
A sorszűrőket és oszlopmaszkokat tartalmazó táblákon ismétlődő jogosult lekérdezések mostantól jobb lekérdezési eredmények gyorsítótárazását élvezik, ami gyorsabb végrehajtási időt eredményez.
Továbbfejlesztett térinformatikai függvény teljesítménye
A térbeli illesztés teljesítményének javítása az elegyített térbeli illesztés támogatásával. Az alábbi ST-függvények mostantól Photon-implementációkkal rendelkeznek:
FSCK REPAIR TABLE alapértelmezés szerint metaadat-javítást tartalmaz
FSCK REPAIR TABLE Most már tartalmaz egy kezdeti metaadat-javítási lépést a hiányzó adatfájlok ellenőrzése előtt, lehetővé téve, hogy sérült ellenőrzőpontokkal vagy érvénytelen partícióértékekkel rendelkező táblákon működjön. Emellett a dataFilePathFSCK REPAIR TABLE DRY RUN kimeneti séma oszlopa mostantól null értékű az új problématípusok támogatásához, ahol az adatfájl elérési útja nem alkalmazható.
DESCRIBE TABLE a kimenet metaadatoszlopot tartalmaz
A kimenet DESCRIBE TABLE [EXTENDED] mostantól minden táblatípushoz tartalmaz egy metadata oszlopot. Ez az oszlop JSON-sztringként definiált szemantikai metaadatokat (megjelenítendő nevet, formátumot és szinonimákat) tartalmaz.
A MERGE és UPDATEa streamelési írási műveletekben megőrzött NULL-szerkezetek
A NULL struktúrák mostantól NULL értékként maradnak meg a Delta Lake-ben MERGE, UPDATE és a stream írási műveletekben, amelyek a struktúratípusok típuskonverzióit is tartalmazzák. Korábban a NULL struktúrák ki lettek bontva olyan struktúrákká, amelyekben az összes mező NULL-ra van állítva.
Parquet-fájlokban materializált partícióoszlopok
A particionált Delta Lake-táblák most már anyagilag megjelenítik a partícióoszlopokat az újonnan létrehozott Parquet adatfájlokban. Korábban a partícióértékek csak a Delta Lake tranzakciónapló metaadataiban lettek tárolva. A Delta Lake által írt Parquet-fájlokat közvetlenül olvasó számítási feladatok további partícióoszlopokat látnak az újonnan írt fájlokban.
Az időbélyeg-partíció értékei tiszteletben tartják a munkamenet időzónát
Most az időbélyeg-partíció értékei helyesen vannak módosítva a spark.sql.session.timeZone konfigurációval. Korábban a JVM időzónával helytelenül konvertálták UTC-vé.
Időutazási korlátozások frissítve
Az Azure Databricks mostantól letiltja az összes tábla küszöbértékén túli deletedFileRetentionDuration időutazási lekérdezéseket. A VACUUM parancs figyelmen kívül hagyja a megőrzési időtartam argumentumát, kivéve, ha az érték 0 óra. Nem állíthat be deletedFileRetentionDuration nagyobbat, mint logRetentionDuration.
SHOW TABLES DROPPED respects LIMIT klauzula
SHOW TABLES DROPPED most már helyesen tiszteletben tartja a záradékot LIMIT .