Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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:
- Függvények létrehozása a Háló portálon – Gyors üzembe helyezési útmutató böngészőalapú fejlesztéssel és teszteléssel
- Fejlesztés a Visual Studio Code-tal – Teljes IDE-élmény helyi hibakereséssel és Git-integrációval
Kapcsolódó tartalom
- User Data Functions programozási modell – A Python SDK, a dekorátorok és a speciális funkciók részletes bemutatása
- Függvények meghívása Python-alkalmazásból – Megtudhatja, hogyan hívhatja meg a függvényeket REST-végpontokon keresztül külső rendszerekből