Ustaw wykaz docelowy i schemat
Sekcja przeznaczenia 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 publikowania (stosowanym we wszystkich nowych pipeline'ach) słowo kluczowe LIVE
jest pomijane. Zobacz schemat na żywo (starsza wersja).
Określanie celu zestawu danych w innym wykazie lub schemacie
Funkcja Delta Live Tables obsługuje semantykę trójwarstwowego rozwiązywania identyfikatorów. Databricks zaleca używanie w pełni kwalifikowanych identyfikatorów dla zapytań i instrukcji, które dotyczą zestawów danych innych niż domyślne skonfigurowane w twoim potoku. Zobacz rozwiązywanie identyfikatorów w Katalogu Unity.
Kod źródłowy funkcji Delta Live Tables obsługuje polecenia SQL USE CATALOG catalog_name
i USE SCHEMA schema_name
. Uruchom te polecenia, aby ustawić bieżący wykaz i schemat w zakresie pliku lub notesu zawierającego te polecenia. Operacje, które następują po tych poleceniach w pliku kodu źródłowego i używają nieokreślonych lub częściowo określonych identyfikatorów, są rozwiązywane do bieżącego katalogu i schematu, a nie do wartości domyślnych 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 funkcji Delta Live Tables odwołuje się do zestawów danych, które nie istnieją:
Operacja | Wynik |
---|---|
Przeczytaj | Jeśli tabela, zmaterializowany widok, tabela przesyłania strumieniowego lub widok nie istnieją dla określonego identyfikatora, aktualizacja zakończy się niepowodzeniem. |
Pisać | Jeśli zmaterializowany widok, tabela przesyłania strumieniowego, widok lub ujście nie istnieje dla określonego identyfikatora, aktualizacja próbuje utworzyć zestaw 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 przy użyciu tabel delta Live Tables. Zobacz wymagania .