Delen via


LIVE-schema (verouderd)

Dit artikel bevat een overzicht van de verouderde syntaxis en het gedrag voor het LIVE virtuele schema.

Het LIVE virtuele schema is een verouderde functie van Delta Live Tables-pijplijnen en wordt beschouwd als afgeschaft. U kunt nog steeds de verouderde publicatiemodus en het LIVE virtuele schema gebruiken voor pijplijnen die met deze modus zijn gemaakt. Databricks raadt aan om alle pijplijnen te migreren naar de nieuwe publicatiemodus. Ondersteuning voor verouderde LIVE virtuele schema en verouderde publicatiemodus wordt verwijderd in een toekomstige versie van Azure Databricks.

Notitie

U kunt de gebruikersinterface voor pijplijnconfiguratie niet gebruiken om nieuwe pijplijnen te maken met de verouderde publicatiemodus. Als u nieuwe pijplijnen wilt implementeren met behulp van verouderde LIVE syntaxis, neemt u contact op met de vertegenwoordiger van uw Databricks-account.

Wat is het virtuele LIVE-schema?

Notitie

Het LIVE virtuele schema is niet meer nodig om de afhankelijkheid van de gegevensset te analyseren in de standaardpublicatiemodus voor Delta Live Tables.

Het LIVE schema is een programmeerconcept in Delta Live Tables waarmee een virtuele grens wordt gedefinieerd voor alle gegevenssets die in een pijplijn zijn gemaakt of bijgewerkt. Het LIVE schema is standaard niet rechtstreeks gekoppeld aan gegevenssets in een gepubliceerd schema. In plaats daarvan kan met het LIVE schema logica in een pijplijn worden gepland en uitgevoerd, zelfs als een gebruiker geen gegevenssets naar een schema wil publiceren.

In de verouderde pijplijnpublicatiemodus kunt u het trefwoord LIVE gebruiken om te verwijzen naar andere gegevenssets in de huidige pijplijn voor leesbewerkingen, bijvoorbeeld SELECT * FROM LIVE.bronze_table. In de standaardpublicatiemodus voor nieuwe Delta Live Tables-pijplijnen wordt deze syntaxis op de achtergrond genegeerd, wat betekent dat niet-gekwalificeerde id's gebruikmaken van het huidige schema. Zie De doelcatalogus en het schema instellen.

verouderde pijplijnpublicatiemodus

Het LIVE virtuele schema wordt gebruikt met de verouderde Delta Live Tables-pijplijnpublicatiemodus. Alle tabellen die vóór 5 februari 2025 zijn gemaakt, gebruiken standaard de verouderde publicatiemodus.

In de volgende tabel wordt het gedrag beschreven van alle gematerialiseerde weergaven en streamingtabellen die zijn gemaakt of bijgewerkt in een pijplijn in de verouderde publicatiemodus.

Opslagoptie Opslaglocatie of catalogus Doelschema Gedrag
Hive-metadata-opslag Geen opgegeven Geen opgegeven Metagegevens en gegevens van gegevenssets worden opgeslagen in de DBFS-hoofdmap. Er zijn geen databaseobjecten geregistreerd bij de Hive-metastore.
Hive-metastore Een URI of bestandspad naar de opslag van cloudobjecten. Geen opgegeven Metagegevens en gegevens van gegevenssets worden opgeslagen op de opgegeven opslaglocatie. Er zijn geen databaseobjecten geregistreerd bij de Hive-metastore.
Hive-metastore Geen opgegeven Een bestaand of nieuw schema in de Hive-metastore. Metagegevens en gegevens van gegevenssets worden opgeslagen in de DBFS-hoofdmap. Alle gerealiseerde weergaven en streamingtabellen in de pijplijn worden gepubliceerd in het opgegeven schema in de Hive-metastore.
Hive Metastore Een URI of bestandspad naar de opslag van cloudobjecten. Een bestaand of nieuw schema in de Hive-metastore. Metagegevens en gegevens van gegevenssets worden opgeslagen op de opgegeven opslaglocatie. Alle gerealiseerde weergaven en streamingtabellen in de pijplijn worden gepubliceerd naar het opgegeven schema in Hive-metastore.
Unity Catalog Een bestaande Unity Catalog-catalogus. Geen opgegeven Metagegevens en gegevens van gegevenssets worden opgeslagen op de standaardopslaglocatie die is gekoppeld aan de doelcatalogus. Er zijn geen databaseobjecten geregistreerd bij de Unity Catalog.
Unity Catalogus Een bestaande Unity Catalog-catalogus. Een bestaand of nieuw schema in Unity Catalog. Metagegevens en gegevens van gegevenssets worden opgeslagen in de standaardopslaglocatie die is gekoppeld aan het doelschema of de doelcatalogus. Alle gerealiseerde weergaven en streamingtabellen in de pijplijn worden gepubliceerd in het opgegeven schema in Unity Catalog.

Schakelen tussen publicatiemodi

Pijplijnen die zijn gemaakt in de verouderde publicatiemodus, kunnen zich aanmelden voor de nieuwe standaardpublicatiemodus door de JSON-configuratie voor de pijplijn bij te werken. U kunt pijplijnen zo nodig terugzetten naar de verouderde publicatiemodus nadat u het nieuwe standaardgedrag hebt ingeschakeld.

Eigenschap Gedrag
target Hiermee configureert u de pijplijn voor het gebruik van de verouderde publicatiemodus. Geef de naam van het doelschema op als een tekenreeks.
schema Hiermee configureert u de pijplijn voor het gebruik van de standaardpublicatiemodus, die ondersteuning biedt voor het bijwerken van gerealiseerde weergaven en streamingtabellen in meerdere schema's. Geef de naam van het standaardschema op als een tekenreeks.

Zie eigenschappen van Delta Live Tables verwijzen naar.

Notitie

U hoeft de catalog of storage eigenschappen die respectievelijk worden gebruikt door Unity Catalog- en Hive-metastore-pijplijnen niet bij te werken.

Broncode bijwerken vanuit LIVE-schema

Pijplijnen die zijn geconfigureerd om te worden uitgevoerd met de nieuwe standaardpublicatiemodus negeren de syntaxis van het LIVE schema. Standaard gebruiken alle tabelleesbewerkingen de catalogus en het schema die zijn opgegeven in de pijplijnconfiguratie.

Voor de meeste bestaande pijplijnen heeft deze gedragswijziging geen invloed, omdat het verouderde LIVE virtuele schemagedrag ook leesbewerkingen doorgeeft aan de catalogus en het schema dat is opgegeven in de pijplijnconfiguratie.

Belangrijk

Verouderde code met leesbewerkingen die gebruikmaken van de standaardcatalogus en het schema van de werkruimte vereisen code-updates. Bekijk de volgende gerealiseerde weergavedefinitie:

CREATE MATERIALIZED VIEW silver_table
AS SELECT * FROM raw_data

In de verouderde publicatiemodus maakt een niet-gekwalificeerde leesbewerking uit de raw_data tabel gebruik van de standaardcatalogus en het standaardschema van de werkruimte, bijvoorbeeld main.default.raw_data. In de nieuwe standaardpijplijnmodus zijn de catalogus en het schema die standaard worden gebruikt, geconfigureerd in de pijplijnconfiguratie. Als u ervoor wilt zorgen dat deze code blijft werken zoals verwacht, werkt u de verwijzing bij om de volledig gekwalificeerde id voor de tabel te gebruiken, zoals in het volgende voorbeeld:

CREATE MATERIALIZED VIEW silver_table
AS SELECT * FROM main.default.raw_data