Poznámky k verzi Databricks SQL
Tento článek obsahuje seznam nových funkcí a vylepšení SQL služby Databricks spolu se známými problémy a nejčastějšími dotazy.
Proces vydávání verzí
Databricks vydává aktualizace uživatelského rozhraní webové aplikace Databricks SQL průběžně se všemi uživateli, kteří dostávají stejné aktualizace za krátkou dobu.
Databricks navíc obvykle pravidelně vydává nové výpočetní verze SQL Warehouse. Vždy jsou k dispozici dva kanály : Preview a Current.
Poznámka:
Verze jsou připraveny. Váš účet Databricks se nemusí aktualizovat novou verzí SQL Warehouse nebo funkcí SQL Databricks až do týdne nebo více po počátečním datu vydání.
Poznámka:
Bezserverová služba Databricks SQL není v Azure China dostupná. Databricks SQL není k dispozici v oblastech Azure Government.
Kanály
Kanály umožňují vybrat si mezi aktuální výpočetní verzí SQL Warehouse nebo verzí Preview . Verze Preview vám umožňují vyzkoušet funkce dříve, než se stane standardem SQL Databricks. Využijte verze Preview k otestování produkčních dotazů a řídicích panelů proti nadcházejícím změnám.
Verze Preview se obvykle propaguje na aktuální kanál přibližně dva týdny po vydání do kanálu Preview. Některé funkce, jako jsou funkce zabezpečení, aktualizace údržby a opravy chyb, se můžou vydat přímo do aktuálního kanálu. Databricks může čas od času zvýšit úroveň verze Preview na aktuální kanál podle jiného plánu. Každá nová verze bude oznámena v následujících částech.
Informace o tom, jak přepnout existující SQL Warehouse do kanálu Preview, najdete v tématu Kanály ve verzi Preview. Funkce uvedené v částech aktualizace uživatelského rozhraní jsou nezávislé na výpočetních verzích SQL Warehouse popsaných v části Kanály poznámky k verzi.
Dostupné verze SQL Databricks
Aktuální kanál: Databricks SQL verze 2024.40 Ukázkový kanál: Databricks SQL verze 2024.50
23. ledna 2025
Následující funkce a aktualizace byly vydány v týdnu 23. ledna 2025.
změny v roce 2024.50
Databricks SQL verze 2024.50 zahrnuje následující změny chování, nové funkce a vylepšení.
Změny chování
-
datový typ
VARIANT
již nelze použít s operacemi, které vyžadují porovnání
V dotazech, které obsahují datový typ VARIANT
, nelze použít následující klauzule ani operátory:
DISTINCT
INTERSECT
EXCEPT
UNION
DISTRIBUTE BY
Tyto operace provádějí porovnání a porovnání, která používají datový typ VARIANT, vytvářejí nedefinované výsledky a nejsou podporovány v Databricks. Pokud ve svých úlohách nebo tabulkách Azure Databricks používáte typ VARIANT, doporučuje Databricks následující změny:
- Aktualizujte dotazy nebo výrazy tak, aby explicitně přetypovály hodnoty
VARIANT
na datové typy, které nejsouVARIANT
. - Pokud máte pole, která je nutné použít s některou z výše uvedených operací, extrahujte tato pole z datového typu
VARIANT
a uložte je pomocí datových typů, které nejsouVARIANT
.
Další informace najdete v tématu varianty dotazu dat.
Nové funkce a vylepšení
-
Podpora parametrizace klauzule
USE CATALOG with IDENTIFIER
Klauzule IDENTIFIER je podporována pro příkaz USE CATALOG. Díky této podpoře můžete parametrizovat aktuální katalog na základě proměnné řetězce nebo značky parametru.
- podpora
COMMENT ON COLUMN
tabulek a zobrazení
Příkaz COMMENT ON podporuje změny komentářů pro sloupce zobrazení a tabulky.
- nové funkce SQL
K dispozici jsou následující nové integrované funkce SQL:
- dayname(výraz) vrátí třípísmennou anglickou zkratku pro den v týdnu daného data.
- uniform(výraz1, výraz2 [,násada]) náhodně generuje hodnotu s nezávisle a identicky distribuovanými hodnotami v zadaném rozsahu čísel.
-
randstr(length) vrátí náhodný řetězec složený z
length
alfanumerických znaků. - vyvolání pojmenovaného parametru pro více funkcí
Funkce, které podporují volání pojmenovaných parametrů , jsou následující:
Opravy chyb
- vnořené typy teď správně přijímají omezení NULL
Tato verze opravuje chybu, která ovlivňuje některé Delta generované sloupce vnořených typů, například STRUCT
. Tyto sloupce někdy nesprávně odmítají výrazy na základě NULL
nebo NOT NULL
omezení vnořených polí. Toto bylo opraveno.
15. ledna 2025
Následující aktualizace byly vydány v týdnu 15. ledna 2025.
Aktualizace uživatelského rozhraní
SQL editor
Nový editor SQL (Public Preview) má nyní následující funkce:
- Pojmenování stahování: Stažené výstupy jsou nyní pojmenovány podle dotazu.
-
Úpravy velikosti písma: Rychle upravit velikost písma v editoru SQL pomocí
Alt +
aAlt -
pro Windows/Linux neboOpt +
aOpt -
pro macOS. -
@Mentions v komentářích: Zmínit konkrétní uživatele s
@
v komentářích. Zmínění uživatelé dostanou e-mailová oznámení. - Vylepšené přepínání karet: výkon přepínání karet je až o 80 %% rychlejší pro načtené karty a o 62 %% rychlejší pro neaktivní karty.
- Zobrazit podrobnosti o skladu: Velikost SQL skladu je nyní viditelná ve výběru výpočetních prostředků bez potřeby dalších kliknutí.
-
Upravit hodnoty parametrů: Použít
Ctrl + Enter
pro Windows/Linux neboCmd + Enter
pro macOS ke spuštění dotazu při úpravě hodnoty parametru. - Zachovat výsledky dotazu v historii verzí: Výsledky dotazu se teď ukládají s historií verzí.
vizualizace
- Nové grafy jsou nyní obecně dostupné: Nové grafy s vylepšeným výkonem, vylepšenými barvami a rychlejší interaktivitou jsou nyní obecně dostupné. Viz Vizualizace v Databricks SQL a Typy vizualizací.
známé problémy
- Čtení z jiných zdrojů dat než Delta Lake v koncových bodech SQL s vyrovnáváním zatížení pro více clusterů může být nekonzistentní.
- Tabulky Delta přístupné v Databricks SQL nahrají jejich schéma a vlastnosti tabulky do nakonfigurovaného metastoru. Pokud používáte externí metastore, budete moct v metastoru zobrazit informace o Delta Lake. Delta Lake se snaží tyto informace uchovávat co nejaktuálnější. Pomocí příkazu
DESCRIBE <table>
můžete také zajistit, aby se informace v metastoru aktualizovaly. - Databricks SQL nepodporuje posuny zón, jako je GMT+8 jako časová pásma relace. Alternativním řešením je místo toho použít časové pásmo https://en.wikipedia.org/wiki/List_of_tz_database_time_zoneszaložené na oblastech, například Etc/GMT+8. Další informace o nastavení časových pásem najdete v tématu SET TIME ZONE.
Nejčastější dotazy
V následujícím seznamu se dozvíte odpovědi na běžné otázky.
Jak se účtují úlohy SQL Databricks?
Úlohy SQL Databricks se účtují podle skladové položky Výpočetních úloh úrovně Standard.
Kde běží sklady SQL?
Klasické a profesionální sql warehouse se vytvářejí a spravují ve vašem účtu Azure. Sql Warehouses spravují clustery optimalizované pro SQL automaticky ve vašem účtu a škálují se tak, aby odpovídaly poptávce koncových uživatelů.
Bezserverové sklady SQLnaopak používají výpočetní prostředky ve vašem účtu Databricks. bezserverové služby SQL Warehouse zjednodušují konfiguraci a využití SQL Warehouse a urychlují dobu spuštění. Možnost bez serveru je dostupná pouze v případě, že byla propracovního prostoru povolena
Můžu použít SQL Warehouse z poznámkového bloku ve stejném pracovním prostoru?
Ano. Informace o připojení poznámkového bloku k SQL Warehouse najdete v tématu Použití poznámkového bloku se službou SQL Warehouse.
Byl mi udělen přístup k datům pomocí přihlašovacích údajů poskytovatele cloudu. Proč nemůžu získat přístup k datům v Databricks SQL?
V Databricks SQL se veškerý přístup k datům řídí řízením přístupu k datům a správce nebo vlastník dat vám musí nejprve udělit příslušná oprávnění .