Freigeben über


Festlegen des Zielkatalogs und des Schemas

Im Abschnitt Ziel- der Pipelinekonfigurations-UI wird der Standardkatalog und das Standardschema für eine Pipeline festgelegt. Dieser Standardkatalog und dieses Schema werden für alle Datasetdefinitionen und Tabellenlesevorgänge verwendet.

Anmerkung

Im Legacyveröffentlichungsmodus wird das virtuelle LIVE Schema verwendet, um ein ähnliches Verhalten zu erzielen. Im Standardveröffentlichungsmodus (verwendet von allen neuen Pipelines) wird das schlüsselwort LIVE ignoriert. Weitere Informationen finden Sie unter LIVE-Schema (Legacy).

Ein Ziel-Dataset in einem anderen Katalog oder Schema auswählen

Delta Live Tables unterstützt eine dreistufige Semantik der Bezeichnerauflösung. Databricks empfiehlt die Verwendung vollqualifizierter Bezeichner für Abfragen und Anweisungen, die auf andere Datasets als auf die in Ihrer Pipeline konfigurierten Standard-Datasets abzielen. Weitere Informationen finden Sie unter Auflösung des Unity Catalog-Bezeichners.

Delta Live Tables-Quellcode unterstützt die SQL-Befehle USE CATALOG catalog_name und USE SCHEMA schema_name. Führen Sie diese Befehle aus, um den aktuellen Katalog und das Schema auf die Datei oder das Notebook festzulegen, die bzw. das diese Befehle enthält. Vorgänge, die diesen Befehlen in der Quellcodedatei folgen und nicht qualifizierte oder teilweise qualifizierte Bezeichner verwenden, werden in den aktuellen Katalog und das aktuelle Schema aufgelöst, anstatt in die in der Pipelinekonfiguration festgelegten Standardwerte. Weitere Informationen finden Sie unter Was ist der aktuelle Katalog und das aktuelle Schema?.

Was geschieht, wenn kein Dataset vorhanden ist?

In der folgenden Tabelle wird das Verhalten beschrieben, wenn Delta Live Tables auf Datasets verweist, die nicht vorhanden sind:

Vorgang Ergebnis
Lesen Wenn eine Tabelle, eine materialisierte Ansicht, eine Streamingtabelle oder eine Ansicht für den angegebenen Bezeichner nicht vorhanden ist, schlägt die Aktualisierung fehl.
Schreiben Wenn für den angegebenen Bezeichner keine materialisierte Sicht, Streamingtabelle, Sicht oder Senke vorhanden ist, wird bei der Aktualisierung versucht, das Dataset zu erstellen. Bei Bedarf erstellt das Update auch das angegebene Schema.

Wichtig

Möglicherweise wird eine Fehlermeldung angezeigt, die besagt, dass ein Dataset nicht vorhanden ist, wenn Sie nicht über ausreichende Berechtigungen zum Anzeigen des Datasets verfügen.

Sie müssen über ausreichende Berechtigungen verfügen, um Datasets mit Delta Live Tables zu lesen, zu schreiben und zu erstellen. Weitere Informationen finden Sie unter Anforderungen.