Jaa kautta


Fabric-käyttäjätietofunktioiden palvelutiedot ja rajoitukset

Tässä artikkelissa kuvataan Fabric-käyttäjätietofunktioiden palvelutiedot ja senhetkiset rajoitukset.

Kapasiteettiraportointi

Fabric-käyttäjätietofunktioiden käytöstä kerrotaan Fabric Capacity Metrics -sovelluksessa. Kapasiteetti raportoi Fabric-käyttäjätietofunktioiden luomisesta, julkaisemisesta, suorittamisesta ja tallennuksesta. Lisätietoja Fabric Capacity Metrics -sovelluksessa raportoiduista mittareista on kohdassa Fabric -toiminnot.

Verkon suojausvaatimukset

Jotta Fabricin käyttäjätietofunktiot toimisivat oikein, verkon on sallittava moniosaiset/lomaketietopyynnöt ja tiedostojen lataaminen Fabric-päätepisteisiin. Jos tämä vaatimus ei täyty, seuraavat pyynnöt voivat aiheuttaa CORS (Cross-origin Resource Sharing) -virheen: funktioiden julkaiseminen ja mukautettujen kirjastojen lataaminen.

Rajoitukset

Seuraavat ovat Fabricin käyttäjätietofunktioiden nykyiset rajoitukset:

  • Funktioita voi muokata vain omistaja: Tällä hetkellä vain Käyttäjätietofunktiot -kohteen omistaja voi muokata ja julkaista funktiokoodia. Lisätietoja Fabric-kohteiden omistajuuden siirtämisestä on kohdassa Ota Fabric-tuotteiden omistus.

  • Funktioiden julkaisun jäähtymisaika: Kun olet julkaissut funktiot, sinun on odotettava vähintään 2 minuuttia ennen kuin julkaiset uudelleen. Tämä jäähtymisaika on käytettävissä julkaistaessa Functionsin selainportaalista, User Data Functions Visual Studio Code -laajennuksesta, GIT-tuontitoiminnosta tai käyttöönottoputkien avulla.

  • "Yhteyksien hallinta" tukee vain Fabric-tietolähteitä: Yhteyksien hallinta -ominaisuus tukee tällä hetkellä vain Fabric-alkuperäisiin tietolähteisiin yhdistämistä. Lisätietoja on kohdassa Muodosta yhteys tietolähteisiin.

  • "Yhteyksien hallinta" ei voi muodostaa yhteyttä resursseihin, joiden nimissä on erikoismerkkejä: Kangasresurssit, kuten tietokannat, joiden nimissä on erikoismerkkejä, kuten aaltosulkeita tai muita kuin ASCII-merkkejä, eivät ole yhteensopivia Käyttäjätietofunktioiden Yhteyksien hallinta -toiminnon kanssa. Lisätietoja on kohdassa Muodosta yhteys tietolähteisiin.

  • Käyttäjätietofunktioiden alueelliset rajoitukset: Käyttäjätietofunktiot eivät ole käytettävissä Fabric-alueiden alijoukossa. Päivitetty luettelo alueista, joissa Fabric-käyttäjätietofunktiot ovat saatavilla, on kohdassa Fabric-alueen käytettävyys. Jos kotivuokraajasi on alueella, jota ei tueta, voit luoda tuetulla alueella kapasiteetin käyttäjätietofunktioiden käyttämistä varten. Katso lisätietoja artikkelista Fabric-kapasiteetin hallinta.

  • Testiominaisuuden alueelliset rajoitukset kehitystilassa: Kehitystilan testitoiminto ei ole käytettävissä seuraavilla Fabric-alueilla: Etelä-Brasilia, Keski-Israel ja Keski-Meksiko. Voit silti testata funktioitasi julkaisemalla ne ja suorittamalla ne tai testaamalla niitä paikallisesti VS Code -laajennuksen avulla.

  • Varatut Python-avainsanat Fabricin käyttäjätietofunktioissa: Python-kielen varattujen avainsanojen lisäksi Fabric User Data Functions käyttää myös seuraavia avainsanoja: req, context, ja reqInvocationId. Varattuja avainsanoja ei voi käyttää parametrien niminä tai funktioiden niminä.

  • Parametreja, joilla on oletusarvot tai valinnaiset arvot, ei tueta: Tällä hetkellä kaikkia funktioparametreja vaaditaan kutsua kutsuttaessa. Vastaavasti oletusarvojen antamista funktioargumentin määrityksessä ei tällä hetkellä tueta. Esimerkiksi alla oleva funktio antaa syntaksivirheen:

        # 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}."
    
  • Palvelun päänimen tuki: Fabric-kohteiden tai tietolähteiden käyttämistä palvelun päänimen avulla ei tällä hetkellä tueta. Et voi esimerkiksi käyttää Fabric-käyttäjätietofunktioita hallittuina käyttäjätietoina tai työtilan käyttäjätietoina.

Palvelurajoitukset

Seuraavassa luettelossa kerrotaan käyttäjätietofunktiokohteiden palvelurajoitukset.

Raja Arvo Kuvaus
Pyynnön hyötykuorman pituus 4 Mt Kaikkien pyyntöparametrien yhteenlaskettu enimmäiskoko.
Pyynnön suorituksen aikakatkaisu 240 sekuntia Funktion suorittamiseen käytettävissä olevan ajan enimmäismäärä.
Vastauksen kokorajoitus 30 Mt Vastauksen funktion paluuarvon enimmäiskoko.
Lokin säilytys 30 päivää Niiden päivien määrä, jotka historialliset kutsulokit säilytetään oletusarvoisesti.
Yksityisen kirjaston enimmäiskoko 28,6 Mt Kirjastonhallintakokemukseen .whl ladatun tiedoston enimmäiskoko yksityisenä kirjastona.
Testaa portaalin aikakatkaisussa 15 minuuttia Aika, jonka testiistunto on aktiivinen, kunnes uusi pyyntö käsitellään. Istuntoa pidennetään 15 minuutilla, kun uusi pyyntö vastaanotetaan aikakatkaisujakson aikana.
Python-versio (suoritusominaisuus) 3.11 Python-versio, jota käytetään julkaistuissa funktioissa Suorita vain -tilassa.
Python-versio (testiominaisuus) 3.12 Python-versio, jota käytetään testiominaisuudessa kehitystilassa.

Seuraavat vaiheet