Wymagania dotyczące autonomicznych potoków

Tworzenie i odświeżanie samodzielnych widoków materializowanych oraz tabel strumieniowych wymaga obszaru roboczego z włączoną obsługą trybu bezserwerowego i Unity Catalog oraz hurtowni SQL albo notatnika działającego w bezserwerowym środowisku obliczeniowym ogólnego przeznaczenia.

Możesz tworzyć i odświeżać samodzielne zmaterializowane widoki oraz tabele strumieniowe za pomocą magazynu SQL. Aby wykonać instrukcje CREATE i REFRESH, użyj edytora SQL w interfejsie Azure Databricks, narzędzia Databricks SQL CLI lub interfejsu Databricks SQL API.

Możesz także tworzyć i odświeżać niezależne zmaterializowane widoki oraz tabele strumieniowe w notatniku działającym w bezserwerowym środowisku obliczeń ogólnego przeznaczenia (Beta, ograniczona dostępność regionalna). Zobacz Laptopy.

Wymagania ogólne

Poniższe wymagania dotyczą wszystkich samodzielnych potoków.

Musisz mieć:

Uprawnienia do tworzenia lub odświeżania

Właściciel (użytkownik tworzący tabelę) musi mieć następujące uprawnienia:

  • SELECT uprawnienia w tabelach podstawowych.
  • USE CATALOG i USE SCHEMA uprawnienia do katalogu i schematu zawierających tabele źródłowe.
  • uprawnienia USE CATALOG i USE SCHEMA w katalogu docelowym i schemacie.
  • CREATE MATERIALIZED VIEW uprawnienia do schematu, który zawiera zmaterializowany widok.
  • CREATE TABLE uprawnienie do schematu zawierającego tabelę przesyłania strumieniowego. Potoki korzystające ze starszego trybu publikowania również wymagają uprawnienia CREATE TABLE dla widoków zmaterializowanych.

Aby odświeżyć autonomiczny zmaterializowany widok lub tabelę przesyłania strumieniowego:

  • Musisz znajdować się w utworzonym obszarze roboczym.
  • Musisz mieć uprawnienia REFRESH w tabeli. Właściciele mają to uprawnienie niejawnie.

Wymagania dotyczące tabeli źródłowej

W przypadku przyrostowego odświeżania zmaterializowanych widoków z tabel delta tabele źródłowe muszą mieć włączone śledzenie wierszy.

Magazyny SQL

Aby utworzyć lub odświeżyć samodzielne zmaterializowane widoki i tabele strumieniowe za pomocą magazynu SQL, musisz mieć magazyn SQL w wersji pro lub bezserwerowy z włączonym katalogiem Unity Catalog.

Notebooks

Możesz tworzyć i odświeżać samodzielne zmaterializowane widoki oraz tabele strumieniowe w notesie przy użyciu bezserwerowych zasobów obliczeniowych ogólnego przeznaczenia.

Przetwarzanie ogólne bezserwerowe

Ważna

Tworzenie i odświeżanie samodzielnych widoków zmaterializowanych i tabel strumieniowych w notesie w bezserwerowym środowisku obliczeniowym ogólnego przeznaczenia jest dostępne w wersji beta. Ta funkcja jest dostępna tylko w wybranych regionach. Zobacz Dostępność regionalna.

Możesz tworzyć i odświeżać samodzielne widoki materializowane oraz tabele strumieniowe z notatnika podłączonego do bezserwerowego klastra ogólnego przeznaczenia. Ta opcja jest przydatna, gdy chcesz definiować i uruchamiać zmaterializowane widoki lub tabele przesyłania strumieniowego wraz z innymi przepływami roboczymi opartymi na notatnikach bez konieczności aprowizowania magazynu SQL.

Aby tworzyć i odświeżać niezależne zmaterializowane widoki oraz tabele strumieniowe w języku Python w notesniku, zobacz Używanie języka Python z niezależnymi potokami.

Wymagania ogólne dotyczące obliczeń bezserwerowych

  • Notatnik podłączony do bezserwerowych zasobów obliczeniowych ogólnego przeznaczenia.
  • Databricks Runtime 18.1 lub nowszy. Interaktywne notatniki automatycznie spełniają ten wymóg; natomiast zadania przypięte do starszej wersji już nie.
  • Obszar roboczy musi znajdować się w obsługiwanym regionie.

Ograniczenia

  • Tylko właściciel tabeli może odświeżyć tabelę. Aby zezwolić innemu użytkownikowi na odświeżanie, zmień właściciela. Zobacz Zmienianie właściciela tabeli przesyłania strumieniowego i Zmienianie właściciela zmaterializowanego widoku.
  • Odświeżanie asynchroniczne nie jest obsługiwane. Zamiast tego użyj synchronicznego odświeżania.
  • Kanał w wersji zapoznawczej nie jest obsługiwany. Tabele utworzone w bezserwerowych ogólnych obliczeniach używają kanału current .
  • Tabelę można odświeżyć tylko przy użyciu typu obliczeniowego, za pomocą którego został utworzony. Tabela utworzona w magazynie SQL musi zostać odświeżona w magazynie SQL, a tabela utworzona w bezserwerowym środowisku obliczeniowym ogólnego przeznaczenia musi zostać odświeżona w bezserwerowym środowisku obliczeniowym ogólnego przeznaczenia. Aby sprawdzić typ obliczeniowy, wyświetl tabelę w Eksploratorze wykazu.
  • Przypisywanie kosztów i kontrola nie są dostępne. Użyj usługi SQL Warehouse, jeśli potrzebujesz atrybucji kosztów dla tabeli.
  • Skalowanie automatyczne w pionie w przypadku błędów braku pamięci jest niedostępne.
  • Ponowne próby aktualizacji schematu nie są dostępne.
  • Wybór trybu wydajności podczas odświeżania jest niedostępny. Zobacz Wybieranie trybu wydajności dla zaplanowanych odświeżeń.

Note

spark.sql jest obsługiwane podczas uruchamiania odświeżania w notatniku w bezserwerowym środowisku obliczeń ogólnego przeznaczenia.

Wymagania dotyczące zapytań

Aby wysyłać zapytania do samodzielnego zmaterializowanego widoku lub tabeli strumieniowej, musisz być właścicielem albo mieć uprawnienie SELECT do tabeli oraz USE CATALOG i USE SCHEMA do jej obiektów nadrzędnych.

Należy użyć jednego z następujących zasobów obliczeniowych:

  • SQL Warehouse
  • Interfejsy potoków Lakeflow
  • Obliczenia w standardowym trybie dostępu (dawniej tryb dostępu współdzielonego)
  • Obliczenia w trybie dostępu dedykowanego (dawniej tryb dostępu dla pojedynczego użytkownika) w środowisku Databricks Runtime 15.4 lub nowszym, jeśli dla obszaru roboczego włączono obliczenia bezserwerowe. Zobacz Szczegółową kontrolę dostępu na dedykowanej jednostce obliczeniowej. Jeśli jesteś właścicielem, możesz używać obliczeń w trybie dostępu dedykowanego działających w środowisku Databricks Runtime 14.3 lub nowszym.

W przypadku tabel przesyłania strumieniowego w środowisku Databricks Runtime 15.3 i starszych można używać dedykowanych zasobów obliczeniowych do wysyłania zapytań do tabeli przesyłania strumieniowego tylko wtedy, gdy jest się jej właścicielem. Databricks Runtime 15.4 LTS i nowsze wersje obsługują wykonywanie zapytań do tabel wygenerowanych przez potok w dedykowanym środowisku obliczeniowym, nawet jeśli nie jesteś ich właścicielem. Opłaty mogą być naliczane za zasoby obliczeniowe bezserwerowe w przypadku używania dedykowanych zasobów obliczeniowych do uruchamiania operacji filtrowania danych. Zobacz Szczegółową kontrolę dostępu na dedykowanej jednostce obliczeniowej.

Dostępność regionalna

Tabele utworzone i odświeżone przy użyciu usługi Databricks SQL Warehouse są dostępne we wszystkich regionach, które obsługują bezserwerowe magazyny SQL usługi Databricks.

Tworzenie i odświeżanie samodzielnych zmaterializowanych widoków oraz tabel strumieniowych przy użyciu bezserwerowych zasobów obliczeniowych ogólnego przeznaczenia jest dostępne tylko w wybranych regionach.

Aby uzyskać listę obsługiwanych regionów dla obu opcji obliczeniowych, zobacz Dostępność bezserwerowa.