Utforska funktionsvyer i Unity-katalogen

Important

Den här funktionen finns som allmänt tillgänglig förhandsversion. Arbetsyteadministratörer kan styra åtkomsten till den här funktionen från sidan Förhandsversioner . Se Hantera förhandsversioner av Azure Databricks.

Som beskrivs i Funktionsvyer kan en funktionsvy registreras i Unity Catalog som en logisk funktionsdefinition och sedan materialiseras för effektivare träning och slutsatsdragning. När du har skapat och registrerat funktionsvydefinitioner i Unity Catalog kan du materialisera dem. Definitioner och materialiseringsstatus för funktionsvyn kan visas från Katalogutforskaren för identifiering och felsökning.

Permissions

  • Om du vill söka efter och öppna en funktionsvysdefinition behöver du behörigheten READ FEATURE för funktionsvyn, tillsammans med USE CATALOG och USE SCHEMA i den överordnade katalogen och schemat.
  • Att visa status för materialiserade funktioner kräver samma READ FEATURE behörighet. Men om du vill följa en länk till den underliggande materialiseringspipelinen behöver du åtkomst till den arbetsyta där pipelinen körs.

Använda Katalogutforskaren

Funktionsvyer visas i Katalogutforskaren för Unity-katalogen under rubriken Funktioner i en katalog och ett schema, tillsammans med andra funktioner som du kan ha. Du kan skilja funktionsvyer från andra funktioner med den ikon som används. Funktionsvyer visas också på fliken Funktioner i vyn Schemainformation. Mer information om Unity Catalog-scheman finns i Vad finns scheman i Azure Databricks?

Utforska funktionsvyer

Nedan visas ett exempel på informationssidan för funktionsvyn i Katalogutforskaren. Den innehåller ett definitionsavsnitt och ett materialiserat funktionsavsnitt, enligt beskrivningen nedan.

Detaljsida för Funktionsvy

Definitionsavsnitt

Definitionsavsnittet visar grundläggande information om funktionen med länkar till den underliggande källtabellen. En featurevy är ett skyddsbart objekt i Unity Catalog, så användare och grupper kan tilldelas behörigheter på fliken Behörigheter, precis som för andra skyddsbara objekt i Unity Catalog. Mer information om definitioner för funktionsvyer finns i Funktionsvyer .

Definition av funktionsvyn

Avsnittet Materialiserade funktioner

När du materialiserar en funktionsvy lagrar Databricks sina beräknade funktionsvärden i en tabell så att de kan återanvändas för modellträning, batchbedömning och onlinetjänster. Avsnittet materialiserade funktioner visar tillståndet för dessa tabeller:

  • Varje materialiserad funktion backas upp av en tabell som innehåller funktionsdata i vila. Offlinefunktioner lagras i en Delta-tabell, medan onlinefunktioner lagras i funktionsarkivet online. Du kan klicka dig igenom för att visa bakgrundstabellen.
  • Funktioner materialiseras som en grupp, så en enskild tabell innehåller flera funktioner, där varje funktion lagras som en kolumn.
  • Varje stödtabell är ett oberoende Unity Catalog-objekt, så du styr åtkomsten till den som alla andra Unity Catalog-tabeller.
  • Den senaste materialiseringstiden och dess framgång eller misslyckande visas för varje materialiserad funktion.

Funktionsvyns panel för materialiserade funktioner

Materialiseringsfel

Innan några funktionsvärden beräknas kör Databricks ett valideringsjobb för materialiserade funktioner offline och online. Det här jobbet separerar användarriktade fel, till exempel behörighets- eller konfigurationsfel, från plattformsfel. Verifieringsfel visas direkt på den materialiserade funktionen så att du kan korrigera det underliggande problemet.

Om den underliggande materialiseringspipelinen misslyckas när valideringen har godkänts är detta sannolikt ett plattformsfel som du kan rapportera till databricks-supportteamet för undersökning.

Hur en funktion materialiseras beror på utlösaren:

  • Funktioner som använder en CronSchedule eller TableTrigger materialiseras i batchar. Resultaten och eventuella felmeddelanden visas i avsnittet materialiserade funktioner.
  • Funktioner som använder en StreamingMode utlösare materialiseras av en deklarativ lakeflow-pipeline. När definitionen för funktionsvyn har godkänts visas en länk till pipelinen så att du kan visa den.

Eftersom materialiseringspipelinesen hanteras av systemet kan du inte ändra dem direkt, men du kan använda REST API eller SDK för feature engineering för att ta bort dessa materialiserade funktioner och deras tillhörande pipelines.

Limitations

  • Batchmaterialisering av Feature View är för närvarande inte synlig på fliken Jobb och pipelines i användargränssnittet. Feature View-materialiseringspipelines för strömningsutlösare är dock synliga på fliken Jobb och pipelines under fliken Systemhanterad.
  • Funktioner kan för närvarande inte sökas i Katalogutforskaren och visas inte under fliken Senaste . Du kan dock navigera till Funktionsvyer i Katalogutforskaren.
  • Du kan för närvarande inte ange aviseringar för materialiseringspipelines.