Udostępnij za pośrednictwem


Ustaw katalog docelowy i schemat

Sekcja Destination w interfejsie użytkownika konfiguracji potoku ustawia domyślny katalog i schemat dla potoku. Ten domyślny wykaz i schemat są używane dla wszystkich definicji zestawu danych i odczytów tabel.

Notatka

Starszy tryb publikowania używa schematu wirtualnego LIVE w celu osiągnięcia podobnego zachowania. W domyślnym trybie publikacji (używanym przez wszystkie nowe potoki) słowo kluczowe LIVE jest pomijane. Zobacz schemat LIVE (starsza wersja).

Określanie celu zestawu danych w innym wykazie lub schemacie

DLT wspiera trójwarstwową semantykę rozwiązywania identyfikatorów. Usługa Databricks zaleca używanie w pełni kwalifikowanych identyfikatorów dla zapytań i instrukcji przeznaczonych dla zestawów danych poza domyślnymi skonfigurowanymi dla pipeline'u. Zobacz rozpoznawanie identyfikatora w Unity Catalog.

Kod źródłowy DLT obsługuje polecenia SQL USE CATALOG catalog_name i USE SCHEMA schema_name. Uruchom te polecenia, aby ustawić aktualny katalog i schemat dla pliku lub notesu zawierającego te polecenia. Operacje następujące po tych poleceniach w pliku kodu źródłowego, które używają niekwalifikowanych lub częściowo kwalifikowanych identyfikatorów, są rozwiązywane w kontekście bieżącego katalogu i schematu, zamiast domyślnych wartości ustawionych w konfiguracji potoku. Zobacz Jaki jest bieżący katalog i schemat?.

Co się stanie, jeśli zestaw danych nie istnieje?

W poniższej tabeli opisano zachowanie, gdy kod źródłowy DLT odwołuje się do zestawów danych, które nie istnieją:

Operacja Wynik
Czytaj Jeśli tabela, zmaterializowany widok, tabela przesyłania strumieniowego lub widok nie istnieją dla określonego identyfikatora, aktualizacja zakończy się niepowodzeniem.
Pisz Jeśli zmaterializowany widok, tabela strumieniowa, widok lub odbiornik nie istnieje dla określonego identyfikatora, aktualizacja próbuje utworzyć zbiór danych. W razie potrzeby aktualizacja tworzy również określony schemat.

Ważny

Może zostać wyświetlony komunikat o błędzie informujący, że zestaw danych nie istnieje, jeśli nie masz wystarczających uprawnień do wyświetlania zestawu danych.

Musisz mieć wystarczające uprawnienia do odczytu, zapisu i tworzenia zestawów danych za pomocą biblioteki DLT. Zobacz wymagania .