Informacje o wersji SQL Databricks
W tym artykule wymieniono nowe funkcje i ulepszenia języka SQL usługi Databricks oraz znane problemy i często zadawane pytania.
Proces wydawania
Usługa Databricks publikuje aktualizacje interfejsu użytkownika aplikacji internetowej SQL usługi Databricks w sposób ciągły, a wszyscy użytkownicy otrzymują te same aktualizacje w krótkim czasie.
Ponadto usługa Databricks zwykle regularnie publikuje nowe wersje obliczeniowe usługi SQL Warehouse. Dwa kanały są zawsze dostępne: wersja zapoznawcza i Bieżąca.
Uwaga
Wydania są etapowe. Twoje konto usługi Databricks może nie zostać zaktualizowane przy użyciu nowej wersji usługi SQL Warehouse lub funkcji SQL usługi Databricks do tygodnia lub więcej po początkowej dacie wydania.
Uwaga
Usługa Databricks SQL Serverless nie jest dostępna na platformie Azure w Chinach. Usługa Databricks SQL nie jest dostępna w regionach usługi Azure Government.
Kanały
Kanały umożliwiają wybór bieżącej wersji obliczeniowej usługi SQL Warehouse lub wersji zapoznawczej. Wersje zapoznawcze umożliwiają wypróbowanie funkcji, zanim stanie się ona standardem SQL usługi Databricks. Korzystaj z wersji zapoznawczych, aby przetestować zapytania produkcyjne i pulpity nawigacyjne przed nadchodzącymi zmianami.
Zazwyczaj wersja zapoznawcza jest promowana do bieżącego kanału około dwóch tygodni po wydaniu do kanału wersji zapoznawczej. Niektóre funkcje, takie jak funkcje zabezpieczeń, aktualizacje konserwacji i poprawki błędów, mogą być wydawane bezpośrednio do bieżącego kanału. Od czasu do czasu usługa Databricks może podwyższyć poziom wersji zapoznawczej do bieżącego kanału zgodnie z innym harmonogramem. Każda nowa wersja zostanie ogłoszona w poniższych sekcjach.
Aby dowiedzieć się, jak przełączyć istniejącą usługę SQL Warehouse na kanał w wersji zapoznawczej, zobacz Kanały wersji zapoznawczej. Funkcje wymienione w sekcjach aktualizacji interfejsu użytkownika są niezależne od wersji obliczeniowych usługi SQL Warehouse opisanych w sekcji kanały informacji o wersji.
Dostępne wersje sql usługi Databricks
Bieżący kanał: Databricks SQL w wersji 2024.50
kanał w wersji zapoznawczej: Databricks SQL w wersji 2024.50
- Zobacz funkcje w 2024.50.
30 stycznia 2025 r.
Następujące funkcje i aktualizacje zostały wydane w tygodniu od 30 stycznia 2025 r.
Aktualizacje interfejsu użytkownika
SQL Warehouse
Wykres liczby ukończonych zapytań (publiczna wersja zapoznawcza) jest teraz dostępny w interfejsie monitorowania magazynu danych SQL. Ten nowy 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 w przedziale czasu, w którym zostało zakończone. Liczby są średnie na minutę. Aby uzyskać więcej informacji, zobacz Monitorowanie magazynu SQL.
Edytor SQL
- rozwinięte wyświetlanie danych na wykresach: Wizualizacje utworzone w edytorze SQL obsługują teraz maksymalnie 15 000 wierszy danych.
23 stycznia 2025 r.
Następujące funkcje i aktualizacje zostały wydane w tygodniu od 23 stycznia 2025 r.
Zmiany w wersji 2024.50
Usługa Databricks SQL w wersji 2024.50 obejmuje następujące zmiany zachowania, nowe funkcje i ulepszenia.
Zmiany zachowania
-
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, żeby wyraźnie rzutować
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 Query variant data.
Nowe funkcje i ulepszenia
-
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.
- obsługa
COMMENT ON COLUMN
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 parametru nazwanego dla większej liczby funkcji
Następujące funkcje obsługują wywołanie parametrów o nazwie :
Poprawki
- typy zagnieżdżone teraz prawidłowo akceptują ograniczenia o wartości NULL
W tej wersji naprawiono błąd wpływający na niektóre kolumny generowane przez Delta dla typów zagnieżdżonych, na przykład STRUCT
. Te kolumny czasami niepoprawnie odrzucają wyrażenia na podstawie ograniczeń NULL
lub NOT NULL
zagnieżdżonych pól. To zostało naprawione.
15 stycznia 2025 r.
Następujące aktualizacje zostały wydane w tygodniu od 15 stycznia 2025 r.
Aktualizacje interfejsu użytkownika
Edytor SQL
nowy edytor SQL (publiczna wersja zapoznawcza) ma teraz następujące funkcje:
- Pobieranie nazewnictwo: Pobrane dane wyjściowe są teraz nazwywane na podstawie zapytania.
-
korekty rozmiaru czcionki: Szybko dostosuj rozmiar czcionki w edytorze SQL przy użyciu
Alt +
iAlt -
dla systemu Windows/Linux lubOpt +
iOpt -
dla systemu macOS. -
@Mentions w komentarzach: Wspomnij konkretnych użytkowników za pomocą
@
w komentarzach. Wymienieni użytkownicy otrzymają powiadomienia e-mail. - Ulepszone przełączanie kart: wydajność przełączania kart jest do 80% szybsza w przypadku załadowanych kart i 62% szybsza w przypadku niezaładowanych kart.
- Zobacz szczegóły magazynu: rozmiar usługi SQL Warehouse jest teraz widoczny w selektorze obliczeniowym bez dodatkowych kliknięć.
-
Edytuj wartości parametrów: Użyj
Ctrl + Enter
dla systemu Windows/Linux lubCmd + Enter
dla systemu macOS, aby uruchomić zapytanie podczas edytowania wartości parametru. - Zachowaj wyniki zapytania w historii wersji: wyniki zapytania są teraz przechowywane z historią wersji.
Wizualizacje
- Nowe wykresy są teraz ogólnie dostępne: Nowe wykresy o lepszej wydajności, ulepszonych kolorach i szybszej interakcyjności są teraz ogólnie dostępne. Zobacz Wizualizacje w Databricks SQL oraz Typy wizualizacji.
znane problemy
- Odczyty ze źródeł danych innych niż usługa Delta Lake w wieloklastrowych punktach końcowych SQL z równoważeniem obciążenia mogą być niespójne.
- Tabele Delta dostępne w usłudze Databricks SQL przekazują swoje schematy i właściwości tabeli do skonfigurowanego magazynu metadanych. Jeśli używasz zewnętrznego magazynu metadanych, będzie można wyświetlić informacje dotyczące usługi Delta Lake w tym magazynie metadanych. Usługa Delta Lake aktualizuje te informacje w miarę możliwości. Możesz też użyć polecenia
DESCRIBE <table>
, aby mieć pewność, że te informacje zostaną zaktualizowane w magazynie metadanych. - Usługa Databricks SQL nie obsługuje przesunięć strefy, takich jak "GMT+8" jako strefy czasowe sesji. Obejściem jest użycie strefy czasowej https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesopartej na regionie ), takiej jak "Etc/GMT+8". Aby uzyskać więcej informacji na temat ustawiania stref czasowych, zobacz SET TIME ZONE.
Często zadawane pytania
Skorzystaj z poniższej listy, aby poznać odpowiedzi na typowe pytania.
W jaki sposób są naliczane opłaty za obciążenia SQL usługi Databricks?
Obciążenia SQL usługi Databricks są naliczane zgodnie z standardową jednostkę SKU obliczeniową zadań.
Gdzie działają magazyny SQL?
Klasyczne i pro SQL Warehouse są tworzone i zarządzane na koncie platformy Azure. Magazyny SQL automatycznie zarządzają klastrami zoptymalizowanymi dla SQL na Twoim koncie i automatycznie skalują, aby dopasować się do zapotrzebowania użytkowników końcowych.
Bezserwerowe magazyny danych SQLz kolei używają zasobów obliczeniowych na koncie usługi Databricks. bezserwerowe magazyny SQL upraszczają konfigurację i użycie usługi SQL Warehouse oraz skracają czas uruchamiania. Opcja bezserwerowa jest dostępna tylko wtedy, gdy została włączona dla obszaru roboczego. Aby uzyskać więcej informacji, zobacz Bezserwerowa płaszczyzna obliczeniowa.
Czy mogę używać magazynów SQL z notesu w tym samym obszarze roboczym?
Tak. Aby dowiedzieć się, jak dołączyć notatnik do SQL Warehouse, zobacz Używanie notatnika z SQL Warehouse.
Udzielono mi dostępu do danych przy użyciu poświadczeń dostawcy usług w chmurze. Dlaczego nie mogę uzyskać dostępu do tych danych w usłudze Databricks SQL?
W usłudze Databricks SQL cały dostęp do danych podlega kontroli dostępu do danych, a administrator lub właściciel danych musi najpierw udzielić Ci odpowiednich uprawnień .