Dela via


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:

Så här aktiverar du automatisk tilldelning:

  1. Som kontoadministratör går du till Azure Databricks-kontokonsolen.
  2. Klicka på KatalogikonKatalog.
  3. Välj ditt metaarkiv.
  4. På fliken Konfiguration går du till Arbetsytetilldelning och väljer Tilldela automatiskt nya arbetsytor till <region> det här metaarkivet.
  5. 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 och CREATE 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.
  • 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.

  1. 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.

  2. 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

  3. Ge dig själv behörigheten CREATE MANAGED STORAGE på den externa platsen.

    1. Klicka på namnet på den externa platsen för att öppna informationsfönstret.
    2. På fliken Behörigheter klickar du på Bevilja.
    3. <external location> på väljer du dig själv i fältet Huvudnamn och väljer CREATE MANAGED STORAGE.
    4. 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.

  1. Logga in på kontokonsolen som kontoadministratör.

  2. Klicka på KatalogikonKatalog.

  3. Klicka på metaarkivets namn.

  4. 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.

  5. På fliken Konfiguration bredvid sökvägen ADLS Gen 2 klickar du på Ange.

  6. 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:

  1. Ta bort anteckningsboken från delningen.
  2. Lägg till anteckningsboken igen med hjälp av en dedikerad lagringsplats.

Se Lägg till anteckningsboksfiler i en delning.

Så här tar du bort lagringsroten för metaarkivet:

  1. Logga in på kontokonsolen som kontoadministratör.
  2. Klicka på KatalogikonKatalog.
  3. Klicka på metaarkivets namn.
  4. På fliken Konfiguration under sökvägen ADLS Gen 2klickar du på knappen Ta bort.
  5. 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:

  1. Logga in på kontokonsolen som metaarkivadministratör.
  2. Klicka på KatalogikonKatalog.
  3. Klicka på metaarkivets namn.
  4. På fliken Konfiguration klickar du på menyn med tre knappar längst upp till höger och väljer Ta bort.
  5. I bekräftelsedialogrutan anger du namnet på metaarkivet och klickar på Ta bort.