Ismerkedés a Feature View-kkal a Unity Catalogban

Important

Ez a funkció nyilvános előzetes verzióban van. A munkaterület rendszergazdái az Előnézetek lapon szabályozhatják a funkcióhoz való hozzáférést. Lásd: Az Azure Databricks előzetes verziójának kezelése.

A funkciónézetek szerint a funkciónézetek logikai funkciódefinícióként regisztrálhatók a Unity Katalógusban, majd a hatékonyabb betanítás és következtetés érdekében materializálhatók. Miután létrehozta és regisztrálta a Feature View-definíciókat a Unity Catalogban, opcionálisan materializálhatja is őket. A Funkciónézet definíciói és materializálási állapota a Katalóguskezelőben tekinthető meg a felderítéshez és a hibakereséshez.

Permissions

  • A Feature View definíciójának megkereséséhez és megnyitásához szüksége van a Feature Viewra vonatkozó READ FEATURE jogosultságra, valamint a szülő katalógusra vonatkozó USE CATALOG és a sémára vonatkozó USE SCHEMA jogosultságokra.
  • A materializált funkciók állapotának megtekintéséhez ugyanaz READ FEATURE a jogosultság szükséges. A mögöttes materializálási folyamatra mutató hivatkozás követéséhez azonban hozzá kell férnie a folyamatot futtató munkaterülethez.

A Katalóguskezelő használata

A funkciónézetek a Unity katalóguskatalógus-kezelőjében , a katalóguson és sémán belüli Függvények fejléc alatt jelennek meg, az esetleges egyéb függvényekkel együtt. A funkciónézeteket a használt ikonnal különböztetheti meg a többi függvénytől. A funkciónézetek a Függvények lapon, a Séma részletei nézetben is láthatók. A Unity Catalog sémáiról további információt a Azure Databricks sémái című témakörben talál.

Fedezze fel a funkciónézeteket

Az alábbiakban a Catalog Explorer egyik példa Feature View-részletező oldala látható. Az alábbiakban ismertetett definíciós szakaszt és materializált funkciókat tartalmazó szakaszt tartalmaz.

Funkciónézet részleteinek lapja

Definíció szakasz

A definíciós szakasz alapvető információkat jelenít meg a szolgáltatásról az alapul szolgáló forrástáblára mutató hivatkozásokkal. A feature view a Unity Catalog egyik jogosultságokkal szabályozható objektuma, ezért a rendszerbiztonsági szereplők a Permissions lapon engedélyeket kaphatnak, ugyanúgy, mint bármely más, a Unity Catalogban jogosultságokkal szabályozható objektum esetében. A funkciónézet-definíciókkal kapcsolatos további információkért tekintse meg a Funkciónézetek című témakört.

Jellemzőnézet meghatározása

Materializált funkciók szakasza

Funkciónézetek létrehozásakor a Databricks egy táblában tárolja a kiszámított funkcióértékeket, hogy újra felhasználhatók legyenek a modell betanításához, a kötegelt pontozáshoz és az online kiszolgáláshoz. A materializált jellemzők rész ezeknek a tábláknak az állapotát mutatja:

  • Minden materializált funkciót egy tábla támogat, amely a szolgáltatás adatait inaktív állapotban tárolja. Az offline funkciók egy Delta-táblában vannak tárolva, míg az online funkciók az online szolgáltatástárolóban vannak tárolva. Átkattintással megtekintheti a háttértáblát.
  • A szolgáltatások csoportként vannak materializálva, így egyetlen tábla több funkciót is tartalmaz, és mindegyik funkció egy oszlopként van tárolva.
  • Minden háttértábla egy független Unity Catalog-objektum, így a többi Unity Catalog-táblához hasonlóan ön is szabályozhatja a hozzáférését.
  • Az utolsó materializálási idő és annak sikeressége vagy sikertelensége minden materializált funkció esetében megjelenik.

A Funkciónézet materializált funkciók panelje

Materializálási hibák

A funkcióértékek kiszámítása előtt a Databricks érvényesítési feladatot futtat offline és online materializált funkciókhoz. Ez a feladat elkülöníti a felhasználó által tapasztalt hibákat, például az engedélyeket vagy a konfigurációs hibákat a platformhibáktól. Az érvényesítési hibák közvetlenül a materializált jellemzőn jelennek meg, így kijavíthatja a mögöttes problémát.

Ha az alapul szolgáló materializálási folyamat az ellenőrzés sikeres végrehajtása után meghiúsul, ez valószínűleg egy platformhiba, amelyet a Databricks támogatási csapatának jelenthet vizsgálat céljából.

A funkció megvalósulásának módja az eseményindítótól függ:

  • Azok a funkciók, amelyek CronSchedule-t vagy TableTrigger-et használnak, kötegekben materializálódnak. Az eredmények és a hibaüzenetek a materializált funkciók szakaszban jelennek meg.
  • Az eseményindítót StreamingMode használó funkciók egy Lakeflow deklaratív folyamattal valósulnak meg. Miután a Feature View definíciója sikeresen átmegy az ellenőrzésen, megjelenik egy, a pipeline-ra mutató hivatkozás, amelyre kattintva megtekintheti azt.

Mivel a materializálási folyamatok rendszer által felügyeltek, közvetlenül nem módosíthatja őket, de a REST API-val vagy a szolgáltatásmérnöki SDK-val törölheti ezeket a materializált funkciókat és a hozzájuk tartozó folyamatokat.

Limitations

  • A Feature View kötegelt materializálása jelenleg nem látható a felhasználói felületen belüli Feladatok és folyamatok fülön. A streamingtriggerek Feature View materializálási folyamatai azonban láthatók a Feladatok és folyamatok lapon, a Rendszer által felügyelt fül alatt.
  • A szolgáltatások jelenleg nem kereshetők a Katalóguskezelőben, és nem jelennek meg a Legutóbbiak lapon. A Katalóguskezelőben azonban navigálhat a funkciónézetek között.
  • A materializálási folyamatokra vonatkozó riasztások jelenleg nem állíthatók be.