Udostępnij za pośrednictwem


Informacje o wersji Databricks SQL 2025

W 2025 r. wydano następujące funkcje i ulepszenia języka SQL usługi Databricks.

Lipiec 2025 r.

Usługa Databricks SQL w wersji 2025.20 jest teraz dostępna

3 lipca 2025 r.

Databricks SQL w wersji 2025.20 jest teraz dostępny w kanale wersja testowa. Zapoznaj się z poniższą sekcją, aby dowiedzieć się więcej o nowych funkcjach i zmianach zachowań.

Obsługa procedur SQL

Skrypty SQL można teraz enkapsulować w procedurze przechowywanej jako zasób wielokrotnego użytku w Unity Catalog. Procedurę można utworzyć przy użyciu polecenia CREATE PROCEDURE , a następnie wywołać ją za pomocą polecenia CALL .

Ustaw domyślne sortowanie dla funkcji SQL

Użycie nowej klauzuli DEFAULT COLLATION w poleceniu CREATE FUNCTION określa domyślne sortowanie stosowane do parametrów STRING, typu zwracania oraz literałów STRING wewnątrz funkcji.

Obsługa rekursywnych typowych wyrażeń tabelarycznych (rCTE)

Usługa Azure Databricks obsługuje teraz nawigację danych hierarchicznych przy użyciu cyklicznych typowych wyrażeń tabel (rCTE). Użyj rekursywnego CTE z UNION ALL do śledzenia relacji rekurencyjnej.

Domyślnie włączono usługę ANSI SQL

Domyślny dialekt SQL to teraz ANSI SQL. ANSI SQL jest dobrze ugruntowanym standardem i pomoże chronić użytkowników przed nieoczekiwanymi lub nieprawidłowymi wynikami. Przeczytaj przewodnik wdrażania ANSI w Databricks, aby uzyskać więcej informacji.

Obsługa ALL CATALOGS schematów SHOW

Składnia SHOW SCHEMAS jest aktualizowana w celu zaakceptowania następującej składni:

SHOW SCHEMAS [ { FROM | IN } { catalog_name | ALL CATALOGS } ] [ [ LIKE ] pattern ]

Gdy ALL CATALOGS jest określony w zapytaniu SHOW, wykonywanie przechodzi przez wszystkie aktywne katalogi, które obsługują przestrzenie nazw przy użyciu menedżera katalogu (DsV2). Dla każdego wykazu zawiera on przestrzenie nazw najwyższego poziomu.

Atrybuty wyjściowe i schemat polecenia zostały zmodyfikowane w celu dodania catalog kolumny wskazującej wykaz odpowiadającej przestrzeni nazw. Nowa kolumna zostanie dodana na końcu atrybutów wyjściowych, jak pokazano poniżej:

Poprzednie dane wyjściowe

| Namespace        |
|------------------|
| test-namespace-1 |
| test-namespace-2 |

Nowe dane wyjściowe

| Namespace        | Catalog        |
|------------------|----------------|
| test-namespace-1 | test-catalog-1 |
| test-namespace-2 | test-catalog-2 |

Klastrowanie cieczy teraz kompaktuje wektory usuwania bardziej efektywnie.

Delta tables z klastrowaniem Liquid teraz stosują zmiany fizyczne z wektorów usuwania bardziej efektywnie, gdy OPTIMIZE jest uruchomione. Aby uzyskać więcej informacji, zobacz Stosowanie zmian do plików danych Parquet.

Zezwalaj na wyrażenia niedeterministyczne w UPDATE/INSERT wartościach kolumn dla operacji MERGE

Usługa Azure Databricks umożliwia teraz używanie wyrażeń niedeterministycznych w zaktualizowanych i wstawionych wartościach MERGE kolumn operacji. Jednak wyrażenia niedeterministyczne w warunkach instrukcji MERGE nie są obsługiwane.

Można na przykład wygenerować wartości dynamiczne lub losowe dla kolumn:

MERGE INTO target USING source
ON target.key = source.key
WHEN MATCHED THEN UPDATE SET target.value = source.value + rand()

Może to być przydatne w przypadku prywatności danych przez zaciemnianie rzeczywistych danych przy zachowaniu właściwości danych (takich jak średnie wartości lub inne obliczone kolumny).

Obsługa słowa kluczowego VAR do deklarowania i usuwania zmiennych SQL

Składnia SQL do deklarowania i usuwania zmiennych teraz obsługuje słowo kluczowe VAR oprócz VARIABLE. Ta zmiana łączy składnię we wszystkich operacjach związanych ze zmiennymi, co zwiększa spójność i zmniejsza zamieszanie dla użytkowników, którzy już używają VAR podczas ustawiania zmiennych.

CREATE VIEW klauzule na poziomie kolumny teraz zgłaszają błędy, gdy klauzula ma zastosowanie tylko do zmaterializowanych widoków

CREATE VIEW polecenia, które określają klauzulę dotyczącą kolumny, prawidłową tylko dla MATERIALIZED VIEW, teraz zgłaszają błąd. Klauzule dotyczące poleceń CREATE VIEW to:

  • NOT NULL
  • Określony typ danych, taki jak FLOAT lub STRING
  • DEFAULT
  • COLUMN MASK

Czerwiec 2025 r.

Uaktualnienia silnika bezserwerowego SQL Databricks

11 czerwca 2025 r.

Następujące uaktualnienia silnika są teraz wdrażane na całym świecie, a ich dostępność będzie rozszerzana na wszystkie regiony w nadchodzących tygodniach.

  • Mniejsze opóźnienie: pulpity nawigacyjne, zadania ETL i mieszane obciążenia działają teraz szybciej, z poprawą do 25%. Uaktualnienie jest automatycznie stosowane do bezserwerowych magazynów SQL Bez dodatkowych kosztów ani konfiguracji.
  • Wykonywanie zapytań predykcyjnych (PQE): funkcja PQE monitoruje zadania w czasie rzeczywistym i dynamicznie dostosowuje wykonywanie zapytań, aby uniknąć niesymetryczności, rozlewów i niepotrzebnej pracy.
  • Fotonowe przetwarzanie wektorowe: przechowuje dane w kompaktowym formacie kolumnowym, sortuje je w szybkiej pamięci podręcznej procesora CPU i przetwarza wiele wartości jednocześnie przy użyciu instrukcji wektoryzowanych. Zwiększa to przepustowość obciążeń ograniczonych przez CPU, takich jak duże łączenia i rozległa agregacja.

Aktualizacje interfejsu użytkownika

5 czerwca 2025 r.

  • Ulepszenia szczegółowych informacji o zapytaniach: Odwiedzanie strony Historia zapytań teraz emituje listHistoryQueries zdarzenie. Otwarcie profilu zapytania powoduje teraz emisję getHistoryQuery zdarzenia.

Maj 2025 r.

Widoki metryk są dostępne w publicznej wersji zapoznawczej

29 maja 2025 r.

Widoki metryk w Unity Catalog zapewniają scentralizowany sposób definiowania i zarządzania spójnymi, powtarzalnymi oraz nadzorowanymi podstawowymi metrykami biznesowymi. Abstrahują złożoną logikę biznesową w scentralizowaną definicję, umożliwiając organizacjom jednorazową definicję kluczowych wskaźników wydajności i używanie ich spójnie w narzędziach raportowania, takich jak pulpity nawigacyjne, przestrzenie Genie i alerty. Użyj magazynu SQL działającego w kanale wersji testowej (2025.16) lub innego zasobu obliczeniowego z uruchomionym środowiskiem Databricks Runtime 16.4 lub nowszym, aby pracować z widokami metryk. Zobacz Widoki metryk Unity Catalog.

Aktualizacje interfejsu użytkownika

29 maja 2025 r.

  • Nowe ulepszenia edytora SQL:
    • Nowe zapytania w folderze Wersje robocze: Nowe zapytania są domyślnie tworzone w folderze Wersje robocze. Po zapisaniu lub zmianie nazwy są one automatycznie przenoszone z wersji roboczych.
    • Obsługa fragmentów kodu zapytania: Teraz możesz tworzyć i ponownie używać fragmentów zapytań — wstępnie zdefiniowane segmenty języka SQL, takie jak JOIN lub CASE wyrażenia, z obsługą autouzupełniania i dynamicznych punktów wstawiania. Utwórz fragmenty kodu, wybierając pozycję Wyświetl>fragmenty zapytania.
    • Zdarzenia dziennika inspekcji: Zdarzenia dziennika inspekcji są teraz emitowane dla akcji wykonywanych w nowym edytorze SQL.
    • Filtry wpływają na wizualizacje: Filtry stosowane do tabel wyników mają teraz również wpływ na wizualizacje, umożliwiając interaktywną eksplorację bez modyfikowania zapytania SQL.

Nowa wersja alertu w wersji beta

22 maja 2025 r.

Nowa wersja alertów jest teraz dostępna w wersji beta. Ta wersja upraszcza tworzenie alertów i zarządzanie nimi, konsolidując konfigurację zapytań, warunki, harmonogramy i miejsca docelowe powiadomień w jednym interfejsie. Nadal można używać starszych alertów wraz z nową wersją. Zobacz Alerty SQL usługi Databricks.

Aktualizacje interfejsu użytkownika

22 maja 2025 r.

Usługa Databricks SQL w wersji 2025.16 jest teraz dostępna

15 maja 2025 r.

Usługa Databricks SQL w wersji 2025.16 dostępna jest teraz w kanale Preview. Zapoznaj się z poniższą sekcją, aby dowiedzieć się więcej o nowych funkcjach, zmianach zachowań i poprawkach błędów.

IDENTIFIER obsługa jest teraz dostępna w usłudze Databricks SQL na potrzeby operacji katalogu

Teraz możesz użyć klauzuli IDENTIFIER podczas wykonywania następujących operacji katalogu:

  • CREATE CATALOG
  • DROP CATALOG
  • COMMENT ON CATALOG
  • ALTER CATALOG

Ta nowa składnia umożliwia dynamiczne określanie nazw katalogów przy użyciu parametrów zdefiniowanych dla tych operacji, co umożliwia bardziej elastyczne i wielokrotnego użytku przepływy pracy SQL. Jako przykład składni rozważ CREATE CATALOG IDENTIFIER(:param) , gdzie param jest podany parametr, aby określić nazwę katalogu.

Aby uzyskać więcej informacji, zobacz IDENTIFIER klauzulę.

Teraz wyrażenia zebrane udostępniają automatycznie generowane aliasy przejściowe.

Automatycznie wygenerowane aliasy dla zestawionych wyrażeń będą teraz zawsze deterministycznie uwzględniać COLLATE informacje. Automatycznie wygenerowane aliasy są przejściowe (niestabilne) i nie należy na nich polegać. Zamiast tego, jako najlepsze rozwiązanie, należy używać expression AS alias spójnie i jawnie.

Funkcje UNION, EXCEPT i INTERSECT wewnątrz widoku oraz EXECUTE IMMEDIATE teraz zwracają poprawne wyniki.

Zapytania dotyczące definicji widoku tymczasowego i trwałego z kolumnami najwyższego poziomu UNION/EXCEPT/INTERSECTi bez aliasów zwróciły wcześniej nieprawidłowe wyniki, ponieważ UNION/EXCEPT/INTERSECT słowa kluczowe zostały uznane za aliasy. Teraz te zapytania będą poprawnie wykonywać całą operację zestawu.

EXECUTE IMMEDIATE ... INTO z top-level UNION/EXCEPT/INTERSECT i niealiasowanymi kolumnami również zapisał niepoprawny wynik operacji na zbiorze do określonej zmiennej, ponieważ parser interpretował te słowa kluczowe jako aliasy. Podobnie zapytania SQL z nieprawidłowym tekstem końcowym również były akceptowane. Operacje zbiorów w takich przypadkach zapisują poprawny wynik do określonej zmiennej lub zakończą się niepowodzeniem w przypadku nieprawidłowego tekstu SQL.

Nowe funkcje listagg i string_agg

Teraz możesz użyć funkcji listagg lub string_agg do agregowania wartości STRING i BINARY w grupie. Aby uzyskać więcej informacji, zobacz string_agg .

Poprawka dotycząca grupowania w aliasowanych literałach liczb całkowitych przerwała działanie niektórych operacji

Wyrażenia grupowania na aliasowaną literałę liczby całkowitej zostały wcześniej przerwane dla niektórych operacji, takich jak MERGE INTO. Na przykład to wyrażenie zwróci GROUP_BY_POS_OUT_OF_RANGE , ponieważ wartość (val) zostanie zastąpiona 202001:

merge into t
using
(select 202001 as val, count(current_date) as total_count group by val) on 1=1
when not matched then insert (id, name)  values (val, total_count)

To zostało naprawione. Aby rozwiązać problem w istniejących zapytaniach, sprawdź, czy używane stałe nie są równe pozycji kolumny, która musi znajdować się w wyrażeniach grupowania.

Włącz flagę, aby uniemożliwić wyłączenie materializacji materiału źródłowego przy MERGE operacjach

Wcześniej użytkownicy mogli wyłączyć materializację źródła w MERGE, ustawiając merge.materializeSource na none. Po włączeniu nowej flagi będzie to zabronione i spowoduje błąd. Usługa Databricks planuje włączyć flagę tylko dla klientów, którzy wcześniej nie używali tej flagi konfiguracji, więc żaden klient nie powinien zauważyć żadnych zmian w zachowaniu.

Kwiecień 2025 r.

Usługa Databricks SQL w wersji 2025.15 jest teraz dostępna

10 kwietnia 2025 r.

Usługa Databricks SQL w wersji 2025.15 jest teraz dostępna w kanale Preview. Zapoznaj się z poniższą sekcją, aby dowiedzieć się więcej o nowych funkcjach, zmianach zachowań i poprawkach błędów.

Edytowanie wielu kolumn przy użyciu ALTER TABLE

Teraz można zmienić wiele kolumn w jednej ALTER TABLE instrukcji. Zobacz ALTER TABLE klauzulę ... COLUMN

Obniżenie protokołu tabeli Delta jest ogólnie dostępne z ochroną punktu kontrolnego.

DROP FEATURE jest ogólnie dostępny do usuwania funkcji tabel Delta Lake i obniżania wersji protokołu tabeli. Domyślnie DROP FEATURE tworzy teraz chronione punkty kontrolne, aby zapewnić bardziej zoptymalizowane i uproszczone doświadczenie związane z przesiadką, które nie wymaga czasu oczekiwania ani skracania historii. Zobacz Upuszczanie funkcji tabeli Delta Lake i obniżanie poziomu protokołu tabeli.

Pisanie proceduralnych skryptów SQL opartych na języku ANSI SQL/PSM (publiczna wersja zapoznawcza)

Teraz można używać funkcji skryptów opartych na języku ANSI SQL/PSM do pisania logiki proceduralnej za pomocą języka SQL, w tym instrukcji warunkowych, pętli, zmiennych lokalnych i obsługi wyjątków. Zobacz skrypty SQL.

Sortowanie domyślne na poziomie tabeli i widoku

Teraz można określić domyślne sortowanie tabel i widoków. Upraszcza to tworzenie tabel i widoków, w których wszystkie lub większość kolumn ma to samo sortowanie. Zobacz Kolażowanie.

Nowe funkcje H3

Dodano następujące funkcje H3:

Zakończono obsługę starszych pulpitów nawigacyjnych

10 kwietnia 2025 r.

Zakończono oficjalną obsługę starszych pulpitów nawigacyjnych. Nie można już tworzyć ani klonować starszych pulpitów nawigacyjnych przy użyciu interfejsu użytkownika lub interfejsu API. Databricks nadal rozwiązuje krytyczne problemy z zabezpieczeniami i awarie usług, ale zaleca korzystanie z dashboardów AI/BI dla wszystkich nowych projektów. Aby dowiedzieć się więcej na temat pulpitów nawigacyjnych sztucznej inteligencji/analizy biznesowej, zobacz Pulpity nawigacyjne. Aby uzyskać pomoc dotyczącą migracji, zobacz Klonowanie starszego pulpitu nawigacyjnego do pulpitu nawigacyjnego AI/BI i Używanie interfejsów API pulpitu nawigacyjnego do tworzenia pulpitów nawigacyjnych i zarządzania nimi.

Niestandardowe opcje autoformatowania dla zapytań SQL

3 kwietnia 2025 r.

Dostosuj opcje autoformatowania dla wszystkich zapytań SQL. Zobacz Instrukcje JĘZYKA SQL w formacie niestandardowym.

Rozwiązano problem z wizualizacjami boxplot

3 kwietnia 2025 r.

Rozwiązano problem polegający na tym, że wizualizacje pola SQL usługi Databricks z tylko osią x kategorii nie wyświetlały poprawnie kategorii i pasków. Wizualizacje są teraz renderowane zgodnie z oczekiwaniami.

Uprawnienie CAN VIEW dla magazynów SQL jest w publicznej wersji zapoznawczej

3 kwietnia 2025 r.

Uprawnienie CAN VIEW jest teraz dostępne w publicznej wersji zapoznawczej. To uprawnienie umożliwia użytkownikom monitorowanie magazynów SQL, w tym skojarzonej historii zapytań i profilów zapytań. Użytkownicy z uprawnieniem CAN VIEW nie mogą uruchamiać zapytań w usłudze SQL Warehouse bez udzielenia dodatkowych uprawnień. Zobacz ACL magazynu SQL.

Marzec 2025 r.

Aktualizacje interfejsu użytkownika

27 marca 2025 r.

  • Profile zapytań zaktualizowane w celu zwiększenia użyteczności: Profile zapytań zostały zaktualizowane w celu zwiększenia użyteczności i szybkiego uzyskiwania dostępu do kluczowych szczegółowych informacji. Zobacz Profil zapytania.

Aktualizacje interfejsu użytkownika

20 marca 2025 r.

  • Przenieś własność usługi SQL Warehouse do jednostki usługi: Teraz możesz użyć interfejsu użytkownika do przeniesienia własności magazynu do jednostki usługi.

Aktualizacje interfejsu użytkownika

6 marca 2025 r.

  • wykresy z podwójną osią obsługują teraz powiększenie: Teraz możesz kliknąć i przeciągnąć, aby powiększyć wykresy z dwiema osiami.
  • Przypnij kolumny tabeli: Teraz możesz przypiąć kolumny tabeli do lewej strony widoku tabeli. Kolumny pozostają widoczne podczas przewijania tabeli w prawo. Zobacz Ustawienia kolumny.
  • Rozwiązano problem z wykresami kombo: Usunięto niezgodność między etykietami osi x a słupkami podczas używania pola czasowego na osi x.

Luty 2025 rok

Usługa Databricks SQL w wersji 2025.10 jest teraz dostępna

21 lutego 2025 r.

Wersja 2025.10 Databricks SQL jest teraz dostępna w kanale Preview. Zapoznaj się z poniższą sekcją, aby dowiedzieć się więcej o nowych funkcjach, zmianach zachowań i poprawkach błędów.

W Delta Sharing historia tabel jest domyślnie włączona

Udziały utworzone przy użyciu polecenia SQL ALTER SHARE <share> ADD TABLE <table> teraz mają domyślnie włączone udostępnianie historii (WITH HISTORY). Zobacz ALTER SHARE.

Instrukcje SQL dotyczące poświadczeń zwracają błąd, gdy pojawia się niezgodność typu poświadczeń.

Jeśli w tej wersji typ poświadczeń określony w instrukcji SQL zarządzania poświadczeniami nie jest zgodny z typem argumentu poświadczeń, zwracany jest błąd i instrukcja nie jest uruchamiana. Na przykład w przypadku oświadczenia DROP STORAGE CREDENTIAL 'credential-name', jeśli credential-name nie jest poświadczeniem magazynowym, oświadczenie zawodzi z powodu błędu.

Ta zmiana jest wprowadzana w celu zapobiegania błędom użytkownika. Wcześniej te instrukcje zostały uruchomione pomyślnie, nawet jeśli przekazano poświadczenia niezgodne z określonym typem poświadczeń. Na przykład następująca instrukcja pomyślnie usunie storage-credential: DROP SERVICE CREDENTIAL storage-credential.

Ta zmiana ma wpływ na następujące oświadczenia:

Użyj timestampdiff i timestampadd w wyrażeniach kolumn wygenerowanych

Wyrażenia kolumn wygenerowane przez usługę Delta Lake obsługują teraz funkcje timestampdiff i timestampadd.

Obsługa składni potoku SQL

Teraz możesz tworzyć potoki SQL. Pipeline SQL strukturyzuje standardowe zapytanie, takie jak SELECT c2 FROM T WHERE c1 = 5, w sekwencję kroków, jak pokazano w poniższym przykładzie.

FROM T
|> SELECT c2
|> WHERE c1 = 5

Aby dowiedzieć się więcej o obsługiwanej składni potoków SQL, zobacz Składnia potoku SQL.

Aby zapoznać się z tym rozszerzeniem międzysektorowym, zobacz SQL Has Problems (Problemy z SQL). Możemy je naprawić: składnia potoku w SQL (Google Research).

Wysyłanie żądania HTTP przy użyciu http_request funkcji

Teraz można tworzyć połączenia HTTP i za ich pomocą wysyłać żądania HTTP przy użyciu funkcji http_request.

Aktualizacja DESCRIBE TABLE zwraca metadane jako ustrukturyzowany JSON

Teraz możesz użyć polecenia DESCRIBE TABLE AS JSON, aby zwrócić metadane tabeli jako dokument JSON. Dane wyjściowe JSON są bardziej ustrukturyzowane niż domyślny raport czytelny dla człowieka i mogą służyć do programowego interpretowania schematu tabeli. Aby dowiedzieć się więcej, zobacz DESCRIBE TABLE AS JSON.

Końcowe porównania niewrażliwe na wielkość liter

Dodano obsługę sortowania ignorującego końcowe spacje. Na przykład te sortowania traktują 'Hello' i 'Hello ' jako równe. Więcej informacji można znaleźć w porządku sortowania RTRIM.

Ulepszone przetwarzanie klonowania przyrostowego

Ta wersja zawiera poprawkę dla przypadku brzegowego, w którym CLONE może ponownie kopiować pliki już skopiowane z tabeli źródłowej do tabeli docelowej. Zobacz Klonowanie tabeli w usłudze Azure Databricks.

Aktualizacje interfejsu użytkownika

13 lutego 2025 r.

  • Podgląd metadanych katalogu Unity w odkrywaniu danych: Podgląd metadanych zasobów katalogu Unity po najechaniu wskaźnikiem myszy na zasób w przeglądarce schematu. Ta funkcja jest dostępna w Eksploratorze Katalogu i innych interfejsach, w których używa się przeglądarki schematów, takich jak pulpity AI/BI oraz edytor SQL.

Karta zawierająca metadane katalogu Unity, takie jak właściciel i najnowsza historia zapytań, jest wyświetlana po prawej stronie listy katalogu.

  • Filtruj, aby znaleźć zasoby danych, które można poddawać zapytaniom: Ustawienia filtru w przeglądarce schematu Eksploratora wykazu zawierają teraz pole wyboru Można zapytać. Wybranie tej opcji wyklucza obiekty, które można wyświetlić, ale nie można ich zapytać.

Ustawienia filtru z włączoną funkcją „can query”

Styczeń 2025 r.

Aktualizacje interfejsu użytkownika

30 stycznia 2025 r.

  • Ukończono wykres liczby zapytań dla magazynów SQL (publiczna wersja zapoznawcza): Nowy ukończony wykres liczby zapytań jest teraz dostępny w interfejsie użytkownika monitorowania usługi SQL Warehouse. Ten wykres przedstawia liczbę zapytań zakończonych w przedziale czasu, w tym anulowanych i zakończonych niepowodzeniem zapytań. Wykres może być używany z innymi wykresami i tabelą Historia zapytań w celu oceny wydajności magazynu i rozwiązywania problemów z jej wydajnością. Zapytanie jest przydzielane do przedziału czasowego, w którym zostało ukończone. Liczby są średnie na minutę. Aby uzyskać więcej informacji, zobacz Monitorowanie magazynu SQL.

  • Rozwinięte wyświetlanie danych na wykresach edytora SQL: Wizualizacje utworzone w edytorze SQL obsługują teraz maksymalnie 15 000 wierszy danych.

Usługa Databricks SQL w wersji 2024.50 jest teraz dostępna

23 stycznia 2025 r.

Usługa Databricks SQL w wersji 2024.50 jest teraz dostępna w kanale wersji zapoznawczej . Zapoznaj się z poniższą sekcją, aby dowiedzieć się więcej o nowych funkcjach, zmianach zachowań i poprawkach błędów.

Typ danych VARIANT nie może być już używany z operacjami, które wymagają porównań

W zapytaniach zawierających VARIANT typu danych nie można użyć następujących klauzul ani operatorów:

  • DISTINCT
  • INTERSECT
  • EXCEPT
  • UNION
  • DISTRIBUTE BY

Te operacje wykonują porównania, a porównania korzystające z typu danych VARIANT generują niezdefiniowane wyniki i nie są obsługiwane w usłudze Databricks. Jeśli używasz typu VARIANT w obciążeniach lub tabelach usługi Azure Databricks, usługa Databricks zaleca następujące zmiany:

  • Zaktualizuj zapytania lub wyrażenia, aby jawnie konwertować VARIANT wartości na typy danych inne niż VARIANT.
  • Jeśli masz pola, które muszą być używane z dowolną z powyższych operacji, wyodrębnij te pola z VARIANT typu danych i zapisz je przy użyciu typów danych innych niżVARIANT.

Aby dowiedzieć się więcej, zobacz Dane wariantu zapytania.

Obsługa parametryzacji klauzuli USE CATALOG with IDENTIFIER

Klauzula IDENTIFIER jest obsługiwana dla instrukcji USE CATALOG. Dzięki tej obsłudze można sparametryzować bieżący wykaz na podstawie zmiennej ciągu lub znacznika parametru.

COMMENT ON COLUMN obsługa tabel i widoków

Instrukcja COMMENT ON obsługuje zmienianie komentarzy dla kolumn widoku i tabeli.

Nowe funkcje SQL

Dostępne są następujące nowe wbudowane funkcje SQL:

  • dayname(expr) zwraca trzyliterowy angielski akronim dnia tygodnia dla danej daty.
  • uniform(expr1, expr2 [,seed]) zwraca wartość losową z niezależnymi i identycznymi wartościami rozproszonymi w określonym zakresie liczb.
  • randstr(length) zwraca losowy ciąg znaków alfanumerycznych length.

Wywołanie nazwanego parametru dla większej liczby funkcji

Następujące funkcje obsługują wywołanie parametrów o nazwie :

Zagnieżdżone typy teraz prawidłowo akceptują ograniczenia o wartości NULL

W tej wersji naprawiono usterkę wpływającą na niektóre kolumny generowane przez Delta dla typów zagnieżdżonych, na przykład STRUCT. Te kolumny czasami niepoprawnie odrzucają wyrażenia w oparciu o ograniczenia NULL lub NOT NULL zagnieżdżonych pól. To zostało naprawione.

Aktualizacje interfejsu użytkownika edytora SQL

15 stycznia 2025 r.

Nowy edytor SQL (publiczna wersja zapoznawcza) zawiera następujące ulepszenia interfejsu użytkownika:

  • Ulepszone środowisko pobierania: Dane wyjściowe zapytania są automatycznie nazwane po pobraniu zapytania.
  • Skróty klawiaturowe do zmiany rozmiaru czcionki: Użyj Alt + i Alt - (Windows/Linux) lub Opt + i Opt - (macOS), aby szybko dostosować rozmiar czcionki w edytorze SQL.
  • Użytkownik wspomina w komentarzach: Oznaczanie określonych użytkowników @ w komentarzach w celu wysyłania im powiadomień e-mail.
  • Szybsza nawigacja między kartami: Przełączanie kart jest teraz do 80% szybsze w przypadku załadowanych kart i 62% szybsze w przypadku niezaładowanych kart.
  • Usprawniony wybór magazynu: Informacje o rozmiarze usługi SQL Warehouse są wyświetlane bezpośrednio w selektorze obliczeniowym, aby ułatwić wybór.
  • Skróty do edycji parametrów: Użyj Ctrl + Enter (Windows/Linux) lub Cmd + Enter (macOS), aby wykonywać zapytania podczas edytowania wartości parametrów.
  • Rozszerzona kontrola wersji: Wyniki zapytań są zachowywane w historii wersji w celu lepszej współpracy.

Aktualizacje wizualizacji wykresu

15 stycznia 2025 r.

Nowy system wykresów z lepszą wydajnością, ulepszonymi schematami kolorów i szybszą interakcyjnością jest teraz ogólnie dostępny. Zobacz Wizualizacje w notesach usługi Databricks oraz w edytorze SQL i Typy wizualizacji.