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. |