Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
Automatische upgrades voor bestaande schema's bevinden zich in openbare preview. Als u zich wilt inschrijven, vult u dit formulier in met uw account-id. Er zijn geen codewijzigingen of extra configuraties vereist na de inschrijving.
Automatische upgrades voor nieuwe schema's zijn algemeen beschikbaar.
Voor beheerde tabellen in Unity Catalog worden deze automatisch bijgewerkt door Databricks om algemeen beschikbare aanbevolen functies te gebruiken zonder dat hiervoor codewijzigingen of handmatige ALTER TABLE instructies nodig zijn. Automatische upgrades controleren ook of clients compatibel zijn voordat nieuwe functies worden ingeschakeld.
Automatische upgrades bieden de volgende voordelen:
- Verminder de administratieve inspanning die nodig is om afzonderlijke compatibiliteitsvereisten voor elke tabel en functiecombinatie in uw werkruimten te valideren. Dit is vooral handig als u catalogi met duizenden tabellen hebt.
- Krijg automatisch de nieuwste prestatie- en betrouwbaarheidsverbeteringen in uw beheerde tabellen.
- Werk tabellen veilig bij. Automatische upgrades schakelen functies alleen in nadat de compatibiliteit van de werkbelasting is gecontroleerd.
Hoe automatische upgrades werken
Automatische upgrades bewaken toegangspatronen van Unity Catalog op zowel de tabel- als schemaniveaus en gebruiken een observatievenster om te controleren of toegangspatronen compatibel zijn voordat u een functie inschakelt. Het observatievenster is 50 dagen voor functies in openbare preview en 100 dagen voor algemeen beschikbare functies.
Automatische upgrades maken gebruik van serverloze berekeningen om tabellen op de achtergrond te upgraden.
Schema's en tabellen
Het gedrag van automatische upgrades is afhankelijk van of schema's en tabellen bestonden voordat u automatische upgrades hebt ingeschakeld. De volgende tabel bevat meer details:
| Schema | Table | Behavior |
|---|---|---|
| Nieuw | Nieuw | Automatische upgrades stellen standaardwaarden op schemaniveau in tijdens het maken, zodat tabellen onmiddellijk alle ondersteunde functies overnemen zonder observatieperiode. |
| Bestaand | Nieuw | Automatische upgrades schakelen een functie in als alleen geverifieerde workloads toegang hebben tot de tabel in het observatievenster. Anders geldt: als één niet-geverifieerde workload toegang heeft gehad tot de tabel, negeren automatische upgrades de tabel. Zie geverifieerde werkbelastingen. |
| Bestaand | Bestaand | Automatische upgrades schakelen een functie in wanneer aan alle volgende voorwaarden wordt voldaan:
|
Gecontroleerde workloads
Een workload wordt beschouwd als geverifieerd voor een specifieke functie als deze toegang heeft tot de tabel vanuit een Databricks-cluster met een Databricks Runtime-versie op of boven de minimaal vereiste versie van de functie.
Automatische upgrades houden rekening met de volgende werkbelastingen die niet zijn geverifieerd:
- Externe klanten en diensten van derden, zoals Flink of Presto. Zie Unity Catalog-integraties.
- Azure Databricks services met directe toegang tot tabellen, zoals Zerobus, die standaardtoegangspatronen van Databricks Runtime omzeilen. Zie het overzicht van de Zerobus Ingest-connector.
Als een tabel in een schema binnen het observatievenster werd benaderd door een Databricks Runtime-versie lager dan de minimaal vereiste versie voor de functie of door een externe client, schakelen automatische upgrades de bijbehorende functie niet in voor een van de tabellen in dat schema.
Ondersteunde functies
Automatische upgrades schakelen algemeen beschikbare functies automatisch in. Upgrades schakelen echter geen functies in openbare preview in, tenzij u zich inschrijft voor de preview.
Automatische upgrades ondersteunen de volgende functies:
| Feature | Wat het doet | Vrijgavestatus | Minimaal compatibele Databricks Runtime-versie |
|---|---|---|---|
| Gegevensfeed automatisch wijzigen | Genereert wijzigingsgegevens op rijniveau voor Delta Lake- en beheerde Apache Iceberg-tabellen zonder handmatige configuratie. Beschikbaar voor elke tabel waarvoor het bijhouden van rijen is ingeschakeld. Zie de AUTO CDC-API's: Het vastleggen van wijzigingsgegevens vereenvoudigen met pijplijnen. | Openbare preview voor alle tabellen in alle schema's. | 18 |
| Automatische vloeistofclustering | Hiermee worden tabelgegevens automatisch ingedeeld op basis van vaak opgevraagde kolommen om de queryprestaties te verbeteren zonder handmatig partitioneren. | Algemeen beschikbaar voor nieuwe tabellen in nieuwe schema's. Openbare preview voor nieuwe tabellen in bestaande schema's. Automatische upgrades voor deze functie negeren bestaande tabellen. | 13.3 LTS |
| Catalogusdoorvoeringen | Centraliseert commits in Unity Catalog om transacties over meerdere tabellen mogelijk te maken, de interoperabiliteit voor externe schrijfbewerkingen te verbeteren en governanceregels engine-overstijgend toe te passen. | Openbare preview voor alle tabellen in alle schema's. | 16.4 LTS |
| Controlepunt V2 | Hierdoor kan Delta Lake meer gelijktijdige schrijvers ondersteunen en worden schrijfconflicten op grote of regelmatig bijgewerkte tabellen verminderd. | Algemeen beschikbaar voor nieuwe tabellen in nieuwe schema's. Openbare preview voor alle tabellen in bestaande schema's. | 13.3 LTS |
| Kolomtoewijzing | Hiermee kunt u kolommen een andere naam geven en verwijderen zonder gegevens te herschrijven. | Openbare preview voor alle tabellen in alle schema's. | 15.4 LTS |
| Rijvolgen | Houdt verborgen rij-id's bij voor incrementele verwerking. Wanneer het bijhouden van rijen is ingeschakeld, is automatische wijzigingenfeed automatisch beschikbaar. | Algemeen beschikbaar voor nieuwe tabellen in nieuwe schema's. Openbare preview voor alle tabellen in bestaande schema's. | 14.3 LTS |
Beschikbaarheid van functies kan per regio verschillen.
Requirements
- Serverloze berekeningen moeten beschikbaar zijn in uw regio.
- Tabellen moeten in Unity Catalog beheerde tabellen zijn in de Delta Lake- of Apache Iceberg-formaten.
Ingeschakelde functies observeren
Als u wilt controleren of automatische upgrades een functie voor een tabel hebben ingeschakeld, zoekt u in het tabblad SET TBLPROPERTIES in Catalog Explorer naar een -bewerking, of gebruikt u DESCRIBE HISTORY <table_name>. Als automatische upgrades de bewerking hebben uitgevoerd, wordt in het gebruikersnaamveld een hashwaarde weergegeven in plaats van een gebruikersnaam, zoals 4d137f29-62. Zie Wat is Catalog Explorer? en Tabelgeschiedenis weergeven.
Nadat automatische upgrades functies voor tabellen in een nieuw schema hebben ingeschakeld, bekijkt u de standaardinstellingen van het schema op het tabblad Eigenschappen in Catalogusverkenner. Een schema waarin het bijhouden van rijen is ingeschakeld toont bijvoorbeeld een eigenschap zoals catalog.schema.enableRowTracking: "true". Bestaande schema's hebben geen eigenschappen voor de waarneembaarheid van automatische upgrades.
Aanbevolen functies beheren
Beheerders kunnen met verschillende opties het gedrag en de werking van upgrades beheren.
Wijzigingen terugzetten
Gebruik RESTORE deze optie om de gegevens en metagegevens voor een tabel terug te zetten naar een versie voordat de functie werd ingeschakeld:
RESTORE TABLE <table_name> TO VERSION AS OF <version>;
RESTORE TABLE <table_name> TO TIMESTAMP AS OF <timestamp>;
Zie Een tabel herstellen naar een eerdere status voor meer informatie over tabelgeschiedenis en herstel.
Functies voor tabellen uitschakelen
Een functie in een afzonderlijke tabel uitschakelen:
ALTER TABLE <table_name> DROP FEATURE <feature_name>
Automatische upgrades schakelen een functie niet opnieuw in nadat u deze handmatig hebt uitgeschakeld.
Limitations
- Tabellen die worden gedeeld door Delta Lake Sharing, zowel Databricks-to-Open als Databricks-to-Databricks, worden uitgesloten van automatische upgrades. Zie Wat is OpenSharing?
- Automatische upgrades hebben geen batch-rollbackmechanisme om een functionaliteit uit te schakelen in alle tabellen van een account. Zie Aanbevolen functies voor automatische upgrades beheren.
- Gerealiseerde weergaven en streamingtabellen worden niet ondersteund.
- Workloads die Unity Catalog omzeilen en tabellen rechtstreeks via het pad benaderen, worden niet bijgehouden door automatische upgrades. Als uw workloads pad-gebaseerde toegang gebruiken, neem contact op met uw accountteam om de compatibiliteit te bespreken.
- Externe tabellen worden doorgaans geopend via het bestandspad, waarbij Unity Catalog wordt omzeild, en met niet-geverifieerde workloads van externe clients. Unity Catalog kan deze toegangspatronen niet betrouwbaar bijhouden, dus externe tabellen worden uitgesloten van automatische upgrades. Zie Werken met externe tabellen.