Hantera Unity Catalog-metaarkiv
Den här artikeln visar hur du uppdaterar, tar bort och hanterar beteendet för Unity Catalog-metaarkiv i ditt Azure Databricks-konto.
Mer information om Unity Catalog-metaarkiv och hur du skapar dem finns i Skapa ett Unity Catalog-metaarkiv.
Aktivera ett metaarkiv som ska tilldelas automatiskt till nya arbetsytor
Om du vill tilldela ett befintligt Unity Catalog-metaarkiv automatiskt till nya arbetsytor i metaarkivets region kan kontoadministratören aktivera automatisk tilldelning av arbetsytor för metaarkivet. Om den här inställningen inte är markerad måste administratören som skapar en arbetsyta i samma region som metaarkivet manuellt aktivera arbetsytan för Unity Catalog och välja metaarkivet i en listruta.
Innan en kontoadministratör aktiverar det här alternativet bör de vara noga med att förstå följande effekter på nya arbetsytor:
- En arbetsytekatalog skapas och alla arbetsyteanvändare har de behörigheter som krävs för att skapa objekt i den. Se Automatisk aktivering av Unity Catalog.
- Arbetsyteadministratörer har de behörigheter som krävs för att skapa skyddsbara objekt på metaarkivnivå, till exempel kataloger och externa platser. Se Administratörsbehörigheter för arbetsyta när arbetsytor aktiveras automatiskt för Unity Catalog.
- Om lagring på metaarkivnivå redan är aktiverat för metaarkivet kan arbetsytan använda lagringen. Se Ange en hanterad lagringsplats i Unity Catalog.
- Om en metaarkivadministratör har definierats för metaarkivet kan de hantera åtkomst till alla skyddsbara objekt på alla arbetsytor som är kopplade till metaarkivet. Se Metaarkivadministratörer.
- Inställningen Deltadelning (aktiverad eller inaktiverad) för metaarkivet gäller för alla arbetsytor som är kopplade till metaarkivet. Se Konfigurera Deltadelning för ditt konto (för leverantörer).
Så här aktiverar du automatisk tilldelning:
- Som kontoadministratör går du till Azure Databricks-kontokonsolen.
- Klicka på Katalog.
- Välj ditt metaarkiv.
-
På fliken Konfiguration går du till Arbetsytetilldelning och väljer Tilldela automatiskt nya arbetsytor till
<region>
det här metaarkivet. - I bekräftelsedialogrutan klickar du på Aktivera automatisk tilldelning.
Lägga till hanterad lagring i ett befintligt metaarkiv
Hanterad lagring på metaarkivnivå är valfritt och ingår inte för metaarkiv som skapades automatiskt. Du kanske vill lägga till lagring på metaarkivnivå i metaarkivet om du föredrar en dataisoleringsmodell som lagrar data centralt för flera arbetsytor. Du behöver lagring på metaarkivnivå om du är en Azure Databricks-partner som använder personliga mellanlagringsplatser.
Se även Ange en hanterad lagringsplats i Unity Catalog.
Krav
- Du måste ha minst en arbetsyta kopplad till Unity Catalog-metaarkivet.
- Azure Databricks-behörigheter krävs:
- Om du vill skapa en extern plats måste du vara metaarkivadministratör eller användare med behörigheterna
CREATE EXTERNAL LOCATION
ochCREATE STORAGE CREDENTIAL
. - Om du vill lägga till lagringsplatsen i metaarkivdefinitionen måste du vara kontoadministratör. Anvisningar om hur du aktiverar kontoadministratörsrollen i ditt konto finns i Upprätta din första kontoadministratör.
- Om du vill skapa en extern plats måste du vara metaarkivadministratör eller användare med behörigheterna
- Behörigheter som krävs för Azure-klientorganisationen:
- Behörighet att skapa ett lagringskonto som ska användas med Azure Data Lake Storage Gen2. Det här lagringskontot måste ha ett hierarkiskt namnområde. Se Skapa ett lagringskonto som ska användas med Azure Data Lake Storage Gen2.
- Behörighet att skapa en ny resurs för att lagra en systemtilldelad hanterad identitet. Detta kräver att du är deltagare eller ägare till en resursgrupp i en prenumeration i klientorganisationen.
Steg 1: Skapa lagringsplatsen
Följ anvisningarna i Steg 1 (valfritt): Skapa en lagringscontainer för hanterad lagring på metaarkivnivå och steg 2 (valfritt): Skapa en hanterad identitet för att komma åt den hanterade lagringsplatsen för att skapa en lagringscontainer i Azure Data Lake Storage Gen2 och en Azure Databricks-åtkomstanslutning som innehåller en hanterad identitet som har åtkomst till lagringscontainern.
Steg 2: Skapa en extern plats i Unity Catalog
I det här steget skapar du en extern plats i Unity Catalog som refererar till sökvägen ADLS Gen 2 som du nyss skapade.
Skapa en lagringsautentiseringsuppgift.
Lagringsautentiseringsuppgifterna representerar den Azure-hanterade identitet som du skapade i steg 1: Skapa lagringsplatsen.
Följ anvisningarna i Skapa en lagringsautentiseringsuppgift för anslutning till Azure Data Lake Storage Gen2.
Skapa en extern plats som refererar till lagringsautentiseringsuppgifterna som du skapade i föregående steg och lagringscontainern ADLS Gen 2 som du skapade i steg 1: Skapa lagringsplatsen.
Följ anvisningarna i Skapa en extern plats för att ansluta molnlagring till Azure Databricks
Ge dig själv behörigheten
CREATE MANAGED STORAGE
på den externa platsen.- Klicka på namnet på den externa platsen för att öppna informationsfönstret.
- På fliken Behörigheter klickar du på Bevilja.
-
<external location>
på väljer du dig själv i fältet Huvudnamn och väljerCREATE MANAGED STORAGE
. - Klicka på Bevilja.
Steg 3: Lägg till lagringsplatsen i metaarkivet
När du har skapat en extern plats som representerar lagrings bucketen för metaarkivet kan du lägga till den i metaarkivet.
Klicka på Katalog.
Klicka på metaarkivets namn.
Bekräfta att du är metaarkivadministratör.
Om du inte är det klickar du på Redigera och tilldelar dig själv som metaarkivadministratör. Du kan avtilldela dig själv när du är klar med den här proceduren.
På fliken Konfiguration bredvid sökvägen ADLS Gen 2 klickar du på Ange.
I dialogrutan Ange metaarkivrot anger du sökvägen ADLS Gen 2 som du använde för att skapa den externa platsen och klickar på Uppdatera.
Du kan inte ändra den här sökvägen när du har angett den, men du kan ta bort den och lägga till en ny sökväg om det behövs.
Ta bort lagring på metaarkivnivå
Om du har lagring på metaarkivnivå för hanterade tabeller och volymer (även kallat metaarkivets lagringsrot), men du vill framtvinga datalagringsisolering på katalog- eller schemanivå, kan du ta bort lagringsalternativet på metaarkivnivå för metaarkivet. När du gör det händer följande:
- Befintliga kataloger som inte har någon angiven lagringsrot får metaarkivlagringsrotens molnlagringsplats som sin hanterade lagringsplats på katalognivå. Med andra ord skickas lagringsroten för metaarkivet "ned" till dessa kataloger. Åtkomsten till data i dessa kataloger fortsätter att fungera utan avbrott.
- Beroende på hur metaarkivet skapades kanske det inte finns någon extern plats som kan skyddas i Unity Catalog för lagringsroten för metaarkivet. I så fall skapas en ny extern plats och tillhörande lagringsautentiseringsuppgifter för den. Den nya externa platsen heter
prior_metastore_root_location
som standard. - Varje gång en användare skapar en katalog måste de ange en dedikerad lagringsplats som är registrerad i Unity Catalog som en extern plats.
Not
Om du använder Delta-delning för att dela notebook-filer och du använde metaarkivroten som delad notebook-lagring måste du göra följande innan du kan ta bort metaarkivroten:
- Ta bort anteckningsboken från delningen.
- Lägg till anteckningsboken igen med hjälp av en dedikerad lagringsplats.
Så här tar du bort lagringsroten för metaarkivet:
- Logga in på kontokonsolen som kontoadministratör.
- Klicka på Katalog.
- Klicka på metaarkivets namn.
- På fliken Konfiguration under sökvägen ADLS Gen 2klickar du på knappen Ta bort.
- I bekräftelsedialogrutan klickar du på Ta bort.
Lägga till en metaarkivadministratör
Metaarkivadministratörer är valfria, men det finns situationer där du kanske vill ha ett för ditt metaarkiv. Se Tilldela en metaarkivadministratör.
Ta bort ett metaarkiv
Om du stänger ditt Azure Databricks-konto eller har en annan anledning att ta bort åtkomsten till data som hanteras av unity-katalogmetaarkivet kan du ta bort metaarkivet.
Varning
Alla objekt som hanteras av metaarkivet blir otillgängliga med hjälp av Azure Databricks-arbetsytor. Det går inte att ångra den här åtgärden.
Hanterade tabelldata och metadata tas bort automatiskt efter 30 dagar. Externa tabelldata i molnlagringen påverkas inte av borttagning av metaarkiv.
Så här tar du bort ett metaarkiv: