Entdecken Sie Feature-Ansichten in Unity Catalog

Important

Dieses Feature befindet sich in der Public Preview. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.

Wie in Featureansichten behandelt, kann eine Featureansicht im Unity-Katalog als logische Featuredefinition registriert und dann für effizientere Schulungen und Rückschlüsse materialisiert werden. Nachdem Sie Featureansichtsdefinitionen im Unity-Katalog erstellt und registriert haben, können Sie diese optional materialisieren. Die Featureansichtsdefinitionen und der Materialisierungsstatus können im Katalog-Explorer zum Suchen und Debuggen angezeigt werden.

Erlaubnisse

  • Um nach einer Definition einer Feature View zu suchen und sie zu öffnen, benötigen Sie die READ FEATURE Berechtigung für die Feature View sowie USE CATALOG und USE SCHEMA für den übergeordneten Katalog und das übergeordnete Schema.
  • Das Anzeigen des Status der materialisierten Features erfordert die gleiche READ FEATURE Berechtigung. Um jedoch einem Link zur zugrunde liegenden Materialisierungspipeline zu folgen, benötigen Sie Zugriff auf den Arbeitsbereich, in dem diese Pipeline ausgeführt wird.

Verwenden des Katalog-Explorers

Featureansichten werden im Unity-Katalogkatalog-Explorer unter der Überschrift "Funktionen " in einem Katalog und Schema zusammen mit allen anderen Funktionen angezeigt, die Sie möglicherweise haben. Sie können Featureansichten von anderen Funktionen unterscheiden, indem Sie das verwendete Symbol verwenden. Featureansichten sind auch innerhalb der Registerkarte "Funktionen " in der Schemadetailseite sichtbar. Weitere Informationen zu Unity-Katalogschemas finden Sie unter "Was sind Schemas in Azure Databricks?".

Featureansichten erkunden

Im Folgenden finden Sie ein Beispiel für die Detailseite der Featureansicht im Katalog-Explorer. Sie enthält einen Abschnitt "Definition" und einen Abschnitt mit materialisierten Features, wie unten beschrieben.

Detailseite der Funktionsansicht

Abschnitt "Definition"

Im Abschnitt "Definition" werden grundlegende Informationen zum Feature mit Links zur zugrunde liegenden Quelltabelle angezeigt. Eine Featureansicht ist ein Objekt in Unity Catalog, für das Berechtigungen vergeben werden können. Daher können Prinzipalen auf der Registerkarte „Berechtigungen“ Berechtigungen erteilt werden, wie für jedes andere Objekt in Unity Catalog, für das Berechtigungen vergeben werden können. Weitere Informationen zu den Definitionen von Feature Views finden Sie unter Feature Views.

Featureansichtsdefinition

Abschnitt "Materialisierte Features"

Wenn Sie eine Featureansicht materialisieren, speichert Databricks seine berechneten Featurewerte in einer Tabelle, sodass sie für Modellschulungen, Batchbewertungen und Onlinebereitstellungen wiederverwendet werden können. Der Abschnitt "Materialisierte Features" zeigt den Status dieser Tabellen:

  • Jedes materialisierte Feature basiert auf einer Tabelle, die die Feature-Daten im gespeicherten Zustand enthält. Offline-Features werden in einer Delta-Tabelle gespeichert, während Online-Features im Online-Feature-Store gespeichert werden. Sie können weiterklicken, um die zugrunde liegende Tabelle anzuzeigen.
  • Features werden als Gruppe materialisiert, sodass eine einzelne Tabelle mehrere Features enthält, wobei jedes Feature als eine Spalte gespeichert ist.
  • Jede Sicherungstabelle ist ein unabhängiges Unity Catalog-Objekt, sodass Sie den Zugriff auf diese Tabelle wie jede andere Unity-Katalogtabelle steuern.
  • Die letzte Materialisierungszeit und deren Erfolg oder Fehler werden für jedes materialisierte Feature angezeigt.

Featureansicht: Bereich für materialisierte Features

Materialisierungsfehler

Bevor Feature-Werte berechnet werden, führt Databricks einen Validierungsauftrag für offline und online materialisierte Features aus. Dieser Auftrag trennt benutzerbezogene Fehler, z. B. Berechtigungs- oder Konfigurationsfehler, von Plattformfehlern. Validierungsfehler werden direkt auf dem materialisierten Feature angezeigt, sodass Sie das zugrunde liegende Problem beheben können.

Wenn die zugrunde liegende Materialisierungspipeline nach der Überprüfung fehlschlägt, ist dies wahrscheinlich ein Plattformfehler, den Sie ihrem Databricks-Supportteam zur Untersuchung melden können.

Die Art und Weise, wie ein Feature materialisiert wird, hängt von seinem Auslöser ab:

  • Features, die CronSchedule oder TableTrigger verwenden, werden stapelweise materialisiert. Die Ergebnisse und alle Fehlermeldungen werden im Abschnitt "Materialisierte Features" angezeigt.
  • Features, die einen StreamingMode Trigger verwenden, werden durch eine deklarative Lakeflow-Pipeline materialisiert. Sobald die Definition der Feature-Ansicht die Validierung erfolgreich besteht, wird ein Link zur Pipeline angezeigt, damit Sie sie anzeigen können.

Da die Materialisierungspipelines vom System verwaltet werden, können Sie sie nicht direkt ändern, aber Sie können die REST-API oder das Feature Engineering SDK verwenden, um diese materialisierten Features und die zugehörigen Pipelines zu löschen.

Einschränkungen

  • Die Batch-Materialisierung von Feature View ist derzeit im Tab „Jobs & Pipelines“ in der UI nicht sichtbar. Die Materialisierungspipelines für Feature Views für Streaming-Trigger sind jedoch im Tab „Jobs & Pipelines“ unter dem Tab „System Managed“ sichtbar.
  • Features sind derzeit nicht im Katalog-Explorer durchsuchbar und werden nicht auf der Registerkarte "Zuletzt verwendet" angezeigt. Sie können jedoch im Katalog-Explorer zu Featureansichten navigieren.
  • Sie können derzeit keine Warnungen für Materialisierungspipelines festlegen.