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.
Miután közzétette a Felhasználói adatokkal kapcsolatos függvényeket, meghívhatja őket Fabric elemekből vagy külső alkalmazásokból. Ahelyett, hogy a meghívási kódot az alapoktól írta, a Híváskód létrehozása funkcióval automatikusan létrehozhat használatra kész kódsablonokat.
Az integrációs forgatókönyv alapján válassza ki a kódgenerálási lehetőséget:
- Fabric Notebooks-kód (Python) – Függvények beírására a Fabric Notebooksban, amely az egyik módja a Fabric-elemek integrálásának. Más Fabric-elemek, például a Pipeline-ok és az Activator esetében lásd az integrációs dokumentációt.
- Ügyfélalkalmazás kódja (Python, C#, Node.js) – A függvények külső alkalmazásokból való meghívásához az egyes függvények által elérhetővé tett egyedi REST-végponton keresztül. Ez lehetővé teszi a webalkalmazásokkal, szolgáltatásokkal vagy a Fabricen kívüli rendszerekkel való integrációt.
- OpenAPI-specifikáció (JSON, YAML) – API felügyeleti platformokhoz, AI-ügynökökhöz vagy ügyféloldali SDK-k létrehozásához. Ezzel integrálhatja a függvényeket az Azure API Managementtel, konfigurálhatja az AI-rendszereket, vagy kódtárakat hozhat létre külső alkalmazásokhoz.
Előfeltételek
A meghívási kód létrehozása előtt a következőkre van szüksége:
- Közzétett Felhasználói adatfüggvények elem legalább egy függvénnyel
- Hozzáférés a User Data Functions elemhez a Háló portálon
- Legalább végrehajtási engedély a User Data Functions elemen a meghívási kód létrehozásához és használatához
Kód létrehozása Fabric jegyzetfüzetekhez
Ha a Fabric-elemekkel integrál, ezzel a beállítással meghívhatja a függvényeket a Hálójegyzetfüzetekből. A létrehozott kód a beépített mssparkutils.userDataFunction segédprogramot használja, amely egyszerű módot kínál a függvények meghívására hitelesítés vagy végpontok kezelése nélkül. Ez ideális adatfeldolgozási munkafolyamatokhoz, feltáró elemzésekhez és gépi tanulási folyamatokhoz a Fabric-környezetben.
Nyissa meg a Felhasználói Adatfunkciók elemet a Fabric portálon.
A Kezdőlap lapon válassza a Híváskód létrehozása ügyfélkód> létrehozása lehetőséget.
A Hívás innen csoportban válassza a Jegyzetfüzet lehetőséget a legördülő listában.
Válassza ki a meghívni kívánt függvénynevet.
A kód automatikusan létrejön a Pythonban. (A Python az egyetlen elérhető nyelv a jegyzetfüzet-hívási kódhoz.)
Másolja ki a létrehozott kódrészletet.
Illessze be egy új cellába a Fabric Notebookban.
Frissítse a függvényparamétereket a tényleges értékekkel. A létrehozott kód egy megjegyzést tartalmaz, amely bemutatja, hogy hol kell frissíteni:
# UPDATE BELOW: Update the request body based on the inputs to your function myFunctions.hello_fabric(name = "string")Futtassa a cellát a függvény meghívásához.
További információ: Fabric Notebook User Data Functions segédprogramok.
Kód létrehozása ügyfélalkalmazásokhoz
Ha külső alkalmazásokkal integrál, ezzel a beállítással meghívhatja a függvényeket az egyes függvények által elérhető egyedi REST-végponton keresztül. A létrehozott kód tartalmazza a Microsoft Entra-azonosítót használó hitelesítést, és kezeli a HTTP-kérések/válaszok folyamatát. Ez lehetővé teszi a Fabric-függvények meghívását webalkalmazásokból, mobilalkalmazásokból, mikroszolgáltatásokból vagy a Fabric-környezeten kívüli rendszerekből.
Nyissa meg a Felhasználói Adatfunkciók elemet a Fabric portálon.
A Kezdőlap lapon válassza a Híváskód létrehozása ügyfélkód> létrehozása lehetőséget.
A Meghívás innen csoportban válassza az Ügyfélalkalmazás lehetőséget a legördülő listában.
Válassza ki a meghívni kívánt függvénynevet.
Válassza ki a programozási nyelvet:
- Python
- C#
- Node.js
Másolja ki a létrehozott kódot, és adja hozzá az alkalmazáshoz.
Tekintse át a kód struktúráját:
-
Hitelesítés – Jogkivonat beszerzésére használ
InteractiveBrowserCredential(csak fejlesztéshez/teszteléshez) - Végpont URL-címe – Az adott függvény egyedi REST-végpontja
- Kérelem törzse – A függvény által várt bemeneti paramétereket tartalmazza
-
Hitelesítés – Jogkivonat beszerzésére használ
Frissítse a szakaszt
request_bodya tényleges paraméterértékekkel. A létrehozott kód egy megjegyzést tartalmaz, amely bemutatja, hogy hol kell frissíteni:# UPDATE HERE: Update the request body based on the inputs to your function request_body = { "name": "string" }Éles alkalmazások esetén cserélje le a hitelesítési kódot a Microsoft Entra ID alkalmazás regisztrációjára. A létrehozott kód tartalmaz egy figyelmeztetést és egy hivatkozást a produktív hitelesítésre vonatkozó útmutatáshoz.
A teljes útmutatót, beleértve az éles környezetbeli hitelesítés beállítását, lásd: Felhasználói adatfüggvények meghívása Python-alkalmazásból.
OpenAPI-specifikáció létrehozása
Ha a függvényeket API felügyeleti platformokkal, AI-ügynökökkel vagy ügyféloldali SDK-k külső alkalmazásokhoz való létrehozásához szeretné integrálni, ezzel a beállítással hozzon létre egy OpenAPI-specifikációt. Az OpenAPI specifikáció gépileg olvasható leírást nyújt a függvény REST-végpontjairól, így az eszközök és rendszerek könnyen felderíthetik és integrálhatók a függvényekkel programozott módon.
Nyissa meg a Felhasználói Adatfunkciók elemet a Fabric portálon.
A Kezdőlap lapon válassza a Híváskód> létrehozásaOpenAPI-specifikáció lehetőséget.
Az OpenAPI-specifikáció létrehozása párbeszédpanelen válassza ki a kimeneti formátumot:
- JSON
- YAML
Másolja ki a létrehozott specifikációt. A specifikáció a következőket tartalmazza:
- A Felhasználói adatfüggvények elem összes közzétett függvénye
- Kérelem- és válaszsémák az egyes függvényekhez
- Hitelesítési követelmények (tulajdonosi jogkivonat)
- Standard HTTP-hibaválaszok (400, 401, 403, 408, 413, 500)
- Függvényösszesítések és leírások (dokumentumokból)
Az OpenAPI-kimenet javítása docstrings használatával
Az OpenAPI-specifikáció minősége a függvénykód dokumentációjától függ. Amikor az Olyan rendszerek, mint az Azure API Management, az AI-ügynökök vagy az API dokumentációs eszközei az OpenAPI-specifikációt használják, egyértelmű leírásokra támaszkodnak a függvények működésének megértéséhez.
Az OpenAPI-generátor automatikusan kinyeri az információkat a függvények dokumentumaiból. Adja hozzá ezeket a tulajdonságokat a függvényekhez az átfogó API-dokumentáció létrehozásához:
- Összefoglalás – Az API-katalógusokban és a magas szintű nézetekben megjelenő egysoros magyarázat
- Leírás – Részletes magyarázat a függvény működéséről, a várt bemenetekről és a visszaadott adatokról
Példa egy megfelelően dokumentált függvényre:
@udf.function()
def hello_fabric(name: str) -> str:
"""
Summary: A Python function that prints your name and the time.
Description: This function takes a string input and concatenates it with the current time
to give you a warm welcome to User Data Functions. Returns a string and provides a log entry.
"""
logging.info('Python UDF trigger function processed a request.')
return f"Welcome to Fabric Functions, {name}, at {datetime.datetime.now()}!"
Az OpenAPI-specifikáció létrehozásakor ezek a dokumentumírási értékek kitöltik az summary OpenAPI-séma mezőit és description mezőit, így a fejlesztők és a rendszerek könnyebben megérthetik a függvények használatát.
A generált kód gyakori felhasználási módjai
Miután létrehozta a meghívási kódot, használhatja a függvények különböző forgatókönyvekbe való integrálására:
Hálóelem-integrációk:
- Jegyzetfüzetekből függvények hívása adatfeldolgozáshoz, gépi tanuláshoz és elemzéshez.
- Függvények vezénylése Pipeline-ekben adatátalakítási munkafolyamatokhoz
- Activator-szabályok alapján funkciók kiváltása valós idejű eseményekre reagálva
Külső alkalmazásintegrációk:
- Függvények meghívása webalkalmazásokból, mobilalkalmazásokból vagy mikroszolgáltatásokból ügyfélalkalmazás-kód használatával
- OpenAPI-specifikációk importálása az Azure API Managementbe vagy más API-átjárókba központosított felügyelet céljából
- Ügyféloldali SDK-k létrehozása az OpenAPI Generator használatával a több rendszer közötti konzisztens integráció érdekében
- Az AI-ügynökök konfigurálása a függvények felderítésére és meghívására az OpenAPI-specifikáció használatával
- Függvények tesztelése és ellenőrzése olyan eszközökkel, mint a Postman vagy a Swagger felhasználói felülete
Kapcsolódó tartalom
- Felhasználói adatfüggvények meghívása Python-alkalmazásból – Teljes útmutató a függvények külső Python-alkalmazásokból való meghívásához
- Fabric Notesgép segédprogramjai – Referencia függvények meghívására jegyzetfüzetekből
- Integráció a Fabric folyamatokkal – Függvények használata adatcsatornákban
- Python programozási modell – Ismerje meg, hogyan írhat függvényeket megfelelő dokumentációs sztringekkel