Zdieľať cez


Podrobnosti a obmedzenia služby Fabric User Data Functions

V tomto článku sa uvádzajú podrobnosti o službe a aktuálne obmedzenia funkcií používateľských údajov služby Fabric.

Vytváranie zostáv kapacity

Používanie používateľských údajových funkcií služby Fabric sa uvádza v aplikácii Metrika kapacity služby Fabric. Zostavy kapacity sa zohľadňujú na vytváranie, publikovanie, spúšťanie a ukladanie používateľských údajových funkcií služby Fabric. Ďalšie informácie o meračoch hlásených v aplikácii Metrika kapacity služby Fabric nájdete v téme operácie služby Fabric.

Požiadavky na zabezpečenie siete

Aby funkcie používateľských údajov služby Fabric fungovali správne, vaša sieť musí umožňovať požiadavky "viacdielne/formulárové údaje" a nahrávanie súborov do koncových bodov služby Fabric. Ak táto požiadavka nie je zavedená, nasledujúce požiadavky môžu mať za následok chybu zdieľania zdrojov medzi zdrojmi (CORS): publikovanie funkcií a nahrávanie vlastných knižníc.

Obmedzenia

Nižšie sú uvedené aktuálne obmedzenia pre funkcie údajov používateľov štruktúry:

  • Funkcie môže upravovať iba vlastník: V tejto chvíli môže iba vlastník položky Funkcie používateľských údajov upravovať a publikovať kód funkcií. Pokyny na prevod vlastníctva položiek služby Fabric nájdete v téme Prevzatie vlastníctva položiek služby Fabric.

  • Funkcia zverejňuje obdobie ochladenia: Po zverejnení funkcií musíte pred opätovným publikovaním počkať aspoň 2 minúty. Toto obdobie chladenia sa vzťahuje na publikovanie z portálu Functions v prehliadači, rozšírenia User Data Functions Visual Studio Code, akcie importu GIT alebo pomocou kanálov nasadenia.

  • "Spravovať pripojenia" podporuje len zdroje údajov služby Fabric: Funkcia "Spravovať pripojenia" podporuje momentálne iba pripojenie k natívnym zdrojom údajov služby Fabric. Ďalšie informácie nájdete v Pripojenie k zdrojom údajov.

  • Správa pripojení sa nemôže pripojiť k prostriedkom, ktoré majú v názve špeciálne znaky: Prostriedky štruktúry, ako sú databázy, ktoré majú v názve špeciálne znaky, ako sú napríklad zložené zátvorky alebo znaky iné ako ASCII, nie sú kompatibilné so správou pripojení v aplikácii User Data Functions. Ďalšie informácie nájdete v Pripojenie k zdrojom údajov.

  • Regionálne obmedzenia pre funkcie používateľských údajov: Funkcie používateľských údajov nie sú k dispozícii v podmnožine oblastí zložiek. Aktualizovaný zoznam oblastí, v ktorých sú k dispozícii používateľské funkcie služby Fabric, nájdete dostupnosti oblastí služby Fabric. Ak sa váš domáci nájomník nachádza v nepodporovanej oblasti, môžete vytvoriť kapacitu v podporovanej oblasti na používanie funkcií používateľských údajov. Ďalšie informácie nájdete Spravovanie kapacity služby Fabric.

  • Regionálne obmedzenia pre testovaciu funkciu v režime vývoja: Funkcia testovania v režime vývoja nie je dostupná v nasledujúcich oblastiach štruktúry: Brazília – juh, Izrael – stred a Mexiko – stred. Funkcie môžete stále testovať ich publikovaním a spustením alebo pomocou rozšírenia VS Code na ich lokálne testovanie.

  • Vyhradené kľúčové slová jazyka Python vo funkciách používateľských údajov v štruktúre: Okrem vyhradených kľúčových slov z jazyka Python používa služba Fabric User Data Functions aj nasledujúce kľúčové slová: req, context, a reqInvocationId. Vyhradené kľúčové slová sa nedajú použiť ako názvy parametrov alebo názvy funkcií.

  • Parametre s predvolenými hodnotami alebo voliteľnými hodnotami nie sú podporované: V tejto chvíli sú pri vyvolaní vyžadované všetky parametre funkcie. Podobne nie je v súčasnosti podporované poskytovanie predvolených hodnôt v definícii argumentu funkcie. Napríklad funkcia nižšie vyvolá syntaktickú chybu:

        # The default value for the argument called 'name' is not supported and treated like a syntax error.
        @udf.function()
        def goodbye_fabric(name: str = "N/A") -> str:
            return f"Goodbye, {name}."
    
  • Podpora objektu služby: Prístup k položkám služby Fabric alebo zdrojom údajov pomocou objektu služby nie je momentálne podporovaný. Nemôžete napríklad použiť funkciu používateľských údajov v štruktúre ako spravovanú identitu alebo identitu pracovného priestoru.

Obmedzenia služby

V nasledujúcom zozname sú uvedené podrobnosti o obmedzeniach služby pre položky funkcie user data functions.

Limit Hodnota Popis
Dĺžka údajovej časti požiadavky 4 MB Maximálna veľkosť všetkých parametrov požiadavky dohromady.
Časový limit spustenia žiadosti 240 sekúnd Maximálne množstvo času, pre ktoré môže funkcia spustiť.
Limit veľkosti odpovede 30 MB Maximálna veľkosť vrátenej hodnoty odpovede funkcie.
Uchovávanie denníka 30 dní Počet dní, v ktorých sa historické denníky vyvolania uchovávajú v predvolenom nastavení.
Maximálna veľkosť súkromnej knižnice 28,6 MB Maximálna veľkosť súboru nahratého .whl do prostredia na správu knižníc ako súkromnej knižnice.
Test v časovom limite portálu 15 minút Čas, počas ktorého je testovacia relácia aktívna, kým sa nespracuje nová požiadavka. Relácia sa predĺži o 15 minút, keď sa v rámci časového limitu prijme nová požiadavka.
Verzia jazyka Python (možnosť spustenia) 3.11 Verzia jazyka Python používaná pre publikované funkcie v režime iba spustenia.
Verzia jazyka Python (možnosť testovania) 3.12 Verzia jazyka Python použitá na testovacie schopnosti v režime vývoja.

Ďalšie kroky