Mi az a Fabric felhasználói adatfüggvények?

A felhasználói adatfüggvények lehetővé teszik újrafelhasználható Python függvények létrehozását, amelyek meghívhatók Microsoft Fabric és külső alkalmazásokból. Írja meg üzleti logikáját egyszer, és hívja meg azt konténerfolyamatokból, notebookokból, Activator-szabályokból, Power BI transzlanalítikus tevékenységfolyamokból vagy bármely külső rendszerből REST-végpontokon keresztül.

A felhasználói adatfüggvények egy kiszolgáló nélküli számítási környezetet biztosítanak, ahol közvetlenül a Fabricben egyéni Python kódot üzemeltethet és futtathat. Akár termékkategóriákat kell szabványosítania, összetett üzleti szabályokat kell alkalmaznia, akár külső API-kkal kell integrálnia, olyan függvényeket írhat, amelyek azonnal elérhetők a teljes adatplatformon. A szolgáltatás támogatja a Python 3.11.9 futtatókörnyezetet, a PyPI nyilvános kódtárait és a Fabric-adatkapcsolatokat.

Animált GIF, amely a Fabric User Data Functions felületét mutatja.

Készen áll az első lépésekre? Kövesse ezt az útmutatót egy új felhasználói adatfüggvény-elem létrehozásához vagy a VS Code bővítmény használatához.

Miért érdemes a Fabric User Data Functionst használni?

A Fabric User Data Functions egy kiszolgáló nélküli platformot biztosít az egyéni logika üzemeltetéséhez és meghívásához különböző típusú Fabric-elemekből és adatforrásokból. Ezzel a szolgáltatással üzleti logikát, belső algoritmusokat és újrahasználható függvényeket írhat, amelyek integrálhatók a Fabric-megoldásokba.

A legfontosabb előnyök a következők:

  • Reusability: Írja meg egyszer az üzleti logikát felhasználói adatfüggvényként, és hívja meg több Fabric elemből – folyamatokból, jegyzetfüzetekből, aktiválási szabályokból és Power BI transzligáns tevékenységfolyamatokból. Ha az üzleti szabályok változnak, frissítse a függvényt egyszer ahelyett, hogy több helyen módosítaná a kódot.
  • Kiszolgáló nélküli üzemeltetés: Python-függvények üzembe helyezése infrastruktúra kezelése nélkül. A Felhasználói adatfüggvények kiszolgáló nélküli számítási környezetet biztosítanak beépített hitelesítéssel, így nincs szükség külön API-szolgáltatások vagy -tárolók beállítására és karbantartására.
  • Külső kapcsolat: Minden függvény automatikusan elérhetővé teszi saját egyedi REST-végpontját, lehetővé téve a külső alkalmazásokkal, webszolgáltatásokkal és egyéni ügyfelekkel való integrációt. A függvényeket bármely olyan rendszerből meghívhatja, amely támogatja a HTTP-kéréseket.

Főbb képességek

  • Írás egyszer, futtatás bárhol: Olyan függvények létrehozása, amelyek ugyanúgy működnek, akár folyamatokból, jegyzetfüzetekből, Activator-szabályokból, Power BI-ból vagy külső REST-hívásokból hívhatók meg
  • Gazdag Python-ökoszisztéma: A PyPI bármely csomagjának használatával kifinomult logikát hozhat létre – például a pandas adatmanipuláláshoz, a requests API-hívásokhoz, vagy speciális könyvtárak az Ön területére.
  • Biztonságos adathozzáférés: Csatlakozás Fabric-adatforrásokhoz (SQL-adatbázisok, raktárak, lakehouse-k, tükrözött adatbázisok) beépített hitelesítéssel és biztonsággal
  • Munkafolyamat fejlesztése és közzététele: A függvények tesztelése közzététel előtt, a módosítások érvényesítése a meghíváshoz való elérhetővé válás előtt

Integrációs képességek

A User Data Functions zökkenőmentesen integrálható a Microsoft Fabric számítási feladataival és külső rendszereivel, így átfogó adatmegoldásokat hozhat létre.

Hívás a Fabric elemekből

Bármely Fabric-számítási feladatból meghívhatja a függvényeket az üzleti logika központosításához és a konzisztencia fenntartásához:

  • Adatfolyamok – Folyamatok tevékenységeinek végrehajtása adatátalakításokhoz, érvényesítésekhez vagy vezénylési logikához
  • Jegyzetfüzetek – Függvények meghívása PySpark- vagy Python-jegyzetfüzetekből adatelemzési munkafolyamatokhoz és feltáró elemzésekhez
  • Aktiválási szabályok – Valós idejű eseményekre és streamelési adatokra reagáló függvények aktiválása
  • Power BI translytical feladatfolyamok – Függvények közvetlen meghívása Power BI jelentésekből az interaktív adatélmények érdekében. A felhasználói adatfüggvények megkaphatják a jelentéskörnyezetet (például az aktuális szűrő- és kijelölési környezetet) a kérés hasznos adatai között, lehetővé téve a műveletek végrehajtását és a jelentésen belüli visszaírási forgatókönyveket. A visszaírás befejezése után a jelentés adatmegtekintése a jelentés tárolási módjától és frissítési szemantikától függ: a frissített értékek azonnal megjelennek a Direct Lake- vagy DirectQuery-jelentésekben, vagy az importálási módú jelentések tevékenységfolyamata által aktivált automatikus frissítés után.

Csatlakozás Fabric-adatforrásokhoz

A függvények biztonságosan hozzáférhetnek az adatokhoz a Fabric platformon:

  • SQL-adatbázisok – Olvasási és írási műveletek Fabric SQL-adatbázisokon
  • Raktárak – Olvasási és írási műveletek strukturált adatokhoz
  • Lakehouses – Lakehouse-fájlok olvasása és írása; írásvédett hozzáférés az SQL-végpontokhoz
  • Tükrözött adatbázisok – Csak olvasható hozzáférés a tükrözött adatbázis adataihoz

A Power BI transzliktikus tevékenységfolyamatokból való visszaírás natívan támogatott a felhasználói adatfüggvények meghívásakor. A Felhasználói adatfüggvények Fabric SQL Database-, Fabric Data Warehouse- és Lakehouse-fájlokon végzett hozzáadási, frissítési és törlési műveleteket hajthatnak végre, így ideális integrációs pontként szolgálnak a feladatfolyamat-alapú visszaírási forgatókönyvekhez.

További információ a Fabric-adatforrásokhoz való csatlakozásról.

Hívás külső alkalmazásokból

Minden felhasználói adatfüggvény automatikusan elérhetővé teszi saját egyedi REST-végpontját a Fabricen kívüli rendszerekkel való integrációhoz:

  • Webalkalmazások – Függvények meghívása webalkalmazásokból, mobilalkalmazásokból vagy egyoldalas alkalmazásokból
  • External services – Integrálás külső rendszerekkel, mikroszolgáltatásokkal vagy örökölt alkalmazásokkal – például üzenetek vagy frissítések közzététele Microsoft Teams, vagy külső REST API-k meghívása a feladatfolyamat-alapú műveletek részeként
  • API-munkafolyamatok – Funkciók láncolása más API-kkal összetett integrációs helyzetek létrehozásához
  • Egyéni ügyfelek – Hívás bármely OLYAN programozási nyelvről vagy platformról, amely támogatja a HTTP-kéréseket

A User Data Functions REST-végpontjai támogatják a Microsoft Entra ID-hitelesítést, biztosítva a külső rendszerekről való biztonságos hozzáférést. Megtudhatja, hogyan hívhatja meg a User Data Functionst egy Python-alkalmazásból.

Első lépések

Készen áll az első felhasználói adatfüggvény létrehozására? Válassza ki az előnyben részesített fejlesztési környezetet: