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.