Delen via


De doelcatalogus en het schema instellen

De sectie Bestemming van de gebruikersinterface voor pijplijnconfiguratie stelt de standaardcatalogus en het standaardschema voor een pijplijn in. Deze standaardcatalogus en -schema worden gebruikt voor alle gegevenssetdefinities en tabelleesbewerkingen.

Notitie

Verouderde publicatiemodus maakt gebruik van het LIVE virtuele schema om vergelijkbaar gedrag te bereiken. In de standaardpublicatiemodus (gebruikt door alle nieuwe pijplijnen), wordt het trefwoord LIVE genegeerd. Zie LIVE-schema (verouderd).

Een gegevensset in een andere catalogus of een ander schema targeten

DLT ondersteunt semantiek voor id-resolutie met drie lagen. Databricks raadt aan om volledig gekwalificeerde identificatoren te gebruiken voor query's en instructies die andere datasets dan de standaarden die voor uw pijplijn zijn geconfigureerd, als doel hebben. Zie Unity Catalog-identificatieoplossing.

DLT-broncode ondersteunt de SQL-opdrachten USE CATALOG catalog_name en USE SCHEMA schema_name. Voer deze opdrachten uit om de huidige catalogus en het schema in te stellen voor het bestand of notitieboek dat deze opdrachten bevat. Bewerkingen die volgen op deze opdrachten in het broncodebestand en die niet-gekwalificeerde of gedeeltelijk gekwalificeerde id's gebruiken, worden omgezet in de huidige catalogus en het huidige schema in plaats van de standaardwaarden die zijn ingesteld in de pijplijnconfiguratie. Zie Wat is de huidige catalogus en het huidige schema?.

Wat gebeurt er als er geen gegevensset bestaat?

In de volgende tabel wordt het gedrag beschreven wanneer DLT-broncode verwijst naar gegevenssets die niet bestaan:

Operatie Resultaat
Lezen Als er geen tabel, gerealiseerde weergave, streamingtabel of weergave bestaat voor de opgegeven id, mislukt de update.
Schrijven Als er geen gerealiseerde weergave, streamingtabel, weergave of sink bestaat voor de opgegeven ID, probeert de update de set gegevens te maken. Indien nodig maakt de update ook het opgegeven schema.

Belangrijk

Mogelijk ontvangt u een foutbericht waarin wordt aangegeven dat een gegevensset niet bestaat als u niet over voldoende bevoegdheden beschikt om de gegevensset weer te geven.

U moet voldoende bevoegdheden hebben voor het lezen, schrijven en maken van gegevenssets met DLT. Zie Vereisten.