Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Fabric User Data Functions is een serverloze oplossing waarmee u snel en eenvoudig toepassingen kunt ontwikkelen op basis van systeemeigen fabric-gegevensbronnen. De voordelen zijn meer flexibiliteit en kosteneffectiviteit van serverloze computing in Fabric. Functies voor gebruikersgegevens worden aangeroepen als HTTP-aanvragen naar een door de service geleverd eindpunt en ze werken op uw systeemeigen Fabric-gegevensbronnen.
In deze quickstart leert u hoe u een item met gebruikersgegevensfuncties maakt in Visual Studio (VS) Code.
Vereiste voorwaarden
- Een Fabric-werkruimte
- Visual Studio Code
- Python
- Azure Functions Core Tools v4
- Microsoft Fabric-extensie
- Uitbreiding voor gebruikersgegevensfuncties
Uw werkruimte selecteren
Open VS Code en meld u aan bij Fabric.
Open uw Fabric-werkruimte in Fabric of maak een nieuwe werkruimte.
Selecteer + Nieuw item om het deelvenster Nieuw item te openen.
Selecteer in het deelvenster Nieuw item onder Gegevens ontwikkelen het itemtype Gebruikersgegevensfuncties .
Geef een naam op voor het nieuwe item met gebruikersgegevensfuncties en selecteer Maken. Het nieuwe item voor functies van gebruikersgegevens is aangemaakt.
Selecteer Python als runtimetaal op de werkbalk.
Maak een virtuele omgeving voor dit item met gebruikersgegevensfuncties.
Selecteer de Python-runtimeversie. Voor functies voor gebruikersgegevens is Python versie 3.11 vereist.
Stel de virtuele omgeving voor de map in door Ja-te selecteren.
Open
function_app.pyom meer dan één functie toe te voegen.
Schrijf je eerste functie
Schrijf een item met gebruikersgegevensfuncties met de @udf.function() decorator om het begin van de functie te definiëren. U kunt een invoer doorgeven voor de functie, zoals primitieve gegevenstypen zoals str, int, float, enzovoort. Binnen de functie kunt u uw aangepaste bedrijfslogica schrijven.
Hier volgt een voorbeeld van hello_fabric functie.
@udf.function()
def hello_fabric(name: str) -> str:
# Use logging to write custom logs to help trace and debug issues
logging.info('Python UDF trigger function processed a request.')
logging.info('Executing hello fabric function.')
return f"Welcome to Fabric Functions, {name}, at {datetime.datetime.now()}!"
Functies voor gebruikersgegevens beheren in VS Code
U kunt het gebruikersgegevensfuncties-item bekijken in de Fabric Explorer in VS Code binnen de momenteel geopende werkruimte.
Alle functies in de fabric-werkruimte kunnen worden geopend in de Explorer in VS Code om te beginnen met bewerken. Kies de functie die u wilt openen en selecteer vervolgens Openen in Explorer. U kunt verbindingen, bibliotheken en alle functies zien die zijn geschreven in het onderdeel gebruikersgegevensfuncties.
Verbindingen en bibliotheken beheren
Verbindingen: alle gegevensverbindingen die zijn toegevoegd voor de functie gebruikersgegevens, kunnen worden weergegeven vanuit Fabric Explorer. Klik met de rechtermuisknop en selecteer Verbindingen beheren in Fabric voor de items van de gebruikersgegevensfuncties.
Bibliotheken: alle bibliotheken die zijn toegevoegd voor het item gebruikersgegevensfuncties, kunnen worden weergegeven vanuit Fabric Explorer. Klik met de rechtermuisknop en selecteer Bibliotheken beheren in Fabric om nieuwe bibliotheken toe te voegen voor de items van de gebruikersgegevensfuncties.
Functions: u kunt hier alle gepubliceerde functies bekijken. Selecteer een functie en voer deze acties uit:
- uitvoeren en testen om de functie in VS Code te testen zonder api-testhulpprogramma's te hoeven gebruiken.
- Openbare URL kopiëren als deze functie openbaar toegankelijk is, om deze vanuit een externe toepassing aan te roepen.
Lokale map voor het beheren van de functies voor gebruikersgegevens
Het item gebruikersgegevensfuncties dat is geopend in VS Code Explorer, is zichtbaar in de weergave Lokale map. Met de lokale map kunt u de lokale wijzigingen in het functie-item voor gebruikersgegevens testen en bekijken.
Functions: u kunt alle functies weergeven die zich in uw lokale
function_app.py-bestand bevinden. Als u met een voorbeeld wilt beginnen, klikt u met de rechtermuisknop op Functions en selecteert u Een functie toevoegen om een voorbeeldfunctie toe te voegen.Als u de functie lokaal wilt testen, drukt u op F5- om foutopsporing te starten. U kunt ook het functie-item selecteren en Uitvoeren en fouten opsporen.
Verbindingen en bibliotheken voor lokale functies weergeven: u kunt alle verbindingen weergeven die aanwezig zijn in
local.settings.jsonen de bibliotheken inrequirements.txtbestand in uw lokale omgeving.- verbindingen synchroniseren vanaf local.settings om de huidige lijst met verbindingen in uw lokale omgeving weer te geven.
- Synchroniseren requirements.txt om de huidige lijst met bibliotheken in uw lokale omgeving weer te geven.
De functie Gebruikersgegevens publiceren
Nadat u uw wijzigingen hebt getest, publiceert u de functie gebruikersgegevens naar Fabric. Het kan enkele minuten duren voordat wijzigingen zijn gepubliceerd.
Lokale foutopsporing met onderbrekingspunten
Selecteer F5- om fouten in uw Fabric-functies op te sporen. U kunt overal in uw code een onderbrekingspunt toevoegen. In de debugmodus worden uw onderbrekingspunten zoals verwacht bereikt en test u uw code zoals u een geïmplementeerde functie zou testen.