Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Microsoft Fabric -grafialla on tiettyjä toiminnallisia ja suorituskykyrajoitteita. Tässä artikkelissa kerrotaan joistakin tärkeimmistä rajoituksista, mutta se ei ole tyhjentävä luettelo. Palaa säännöllisesti tarkistamaan päivitykset.
Jos haluat lisätietoja yleisistä ongelmista, katso Kaavion vianmääritys.
Kaaviomallien luominen
Tietolähteet
- OneLake-parquet- ja CSV-tiedostot ovat ainoat tietolähteet, joita tällä hetkellä tuetaan.
- Semanttisten mallien Power BI tuki, kun tietolähteitä kehitetään.
- Sarake- ja rivitason OneLake-suojauksen tuki on kehitteillä.
Tietotyypit
Kaavio tukee tällä hetkellä seuraavia tietotyyppejä:
- Totuusarvo (arvot ovat
truejafalse) - Double (arvot ovat 64-bittisiä liukulukuja)
- Kokonaisluku (arvot ovat 64-bittisiä etumerkillisiä kokonaislukuja)
- Merkkijono (arvot ovat Unicode-merkkijonoja)
- Alueellinen DateTime (arvot ovat aikaleimoja yhdessä aikavyöhykkeen aikasiirron kanssa)
- Kesto (arvot ovat ISO 8601 -kestovälejä)
Seuraavia OneLake-tyyppejä tuetaan:
- IntegerType
- LongType
- Merkkijonotyyppi
- DoubleType
- Totuusarvotyyppi
- Liukulukutyyppi
- ByteType
- Matriisityyppi
- Päivämäärätyyppi
- TimestampNtzType
- Aikaleimatyyppi
Reunan luominen
Anna kaavion mallinnuksen aikana erilaisille kaavion reunatyypeille eri nimet.
Esimerkiksi sosiaalisen median tietojoukko voi edustaa "käyttäjän tykkää kommenttia" ja "käyttäjän tykkää julkaisua". Jos kaaviomallisi käyttää erillisiä solmutyyppejä kommentoitaessa ja julkaistaessa, käyttäjäsolmutyypissä on kahdentyyppisiä "tykkää"-reunoja kommentoitavaksi ja julkaistavaksi. Voit nimetä nämä reunat käyttäjäLleLikesComment ja userLikesPost.
Kaavion luontiaika
Kaaviomalli saattaa kohdata aikakatkaisun enintään kerran viikossa, jos kaavion luominen tai päivitys kestää yli 20 minuuttia. Toiminto on merkitty epäonnistuneeksi.
Käyttäjät voivat kuitenkin aloittaa kaavion luomisen tai päivittämisen uudelleen.
Graafikoko
Nykyiset yleisesti saatavilla olevat SKU-konfiguraatiot voivat käsitellä noin 2 miljardia graafielementtiä (solmuja ja kaaria). Jos haluat suurempia graafeja, joissa on enemmän alkioita tai suurempi ominaisuuskuorma per elementti, ota yhteyttä tuotetiimiin.
Graafimallien kokonaismäärä
Jokaisessa Fabric-työtilassa voi olla enintään 10 graafimallia.
Usean kohteen käyttöliittymä
Kaaviomalli saattaa kadota näkyvistä tai tyhjentyä, kun siirryt välilehtien tai ikkunoiden välillä Fabric monitehtävän käyttöliittymässä. Tuotetiimi työskentelee aktiivisesti ratkaistakseen tämän tunnetun ongelman.
Node-ominaisuuden valinta
Kun lisäät solmu- tai reunatyypin graafimalliisi, valitse manuaalisesti sarakkeet lähdetaulukosta, jotka lisätään ominaisuuksiksi. Sekä solmut että reunat alkavat ilman ominaisuuksia, ja lisäät vain ne, joita tarvitset.
Kyseltäessä
Hyppyjen määrä multihop-kyselyissä
Graph tukee tällä hetkellä enintään kahdeksaa humalaa vaihtelevan pituisissa kuvioissa.
Tulosten koko
Koostamisen suorituskyky voi olla epävakaa, kun tulokset ovat kooltaan yli 128 Mt.
Järjestelmä katkaisee tällä hetkellä yli 64 Mt:n kokoisia vastauksia.
Timeout
Kyselyt aikakatkaistaan, jos niiden suorittaminen kestää yli 20 minuuttia.
Tietojen vienti ja visualisointi
- Kaaviokyselyjen tulosten tai kaaviorakenteiden vientiä ei tällä hetkellä tueta.
- Power BI yhdistämistä suoraan kaavioon visualisointiskenaarioita varten ei tueta tällä hetkellä.
GQL-vaatimustenmukaisuus
Jos haluat yksityiskohtaisen määrityksen tuetuista GQL-ominaisuuksista ISO/IEC 39075:2024 -standardin kanssa, mukaan lukien vähimmäisvaatimukset, valinnaiset ominaisuudet ryhmittäin ja ominaisuudet, joita ei vielä tueta, on artikkelissa GQL-standardin vaatimustenmukaisuus.
GQL-standardien noudattaminen on vielä kesken seuraavissa yhteyksissä:
- Oikeat GQL-tilakoodit
- FOR-lauseke, jossa on indeksi
- SEURAAVA
- UNION DISTINCT -lauseke
- Sidotut kaaviokuvion kvantifiointiarvot
- KAIKKI LYHIMMÄN reitin haku
- MIKÄ tahansa polkuhaku
- LYHYT POLKUHAKU
- Tietojen muuntaminen
- Skalaarien alikyselyt
- PROPERTIES-funktio
- RANGE-funktio
- Parannetut numeeriset funktiot
- Logaritmiset funktiot
- Trigonometriset funktiot
- Polkuarvon yhdistäminen
- Otsikkotestipredikaatti
- Normalisoitu predikaatti
- Lähde/kohde-predikaatti
- INT32-arvotyyppi
- FLOAT32 arvotyyppi
- Suljettu TIETUE -arvotyyppi
- UINT32-arvotyyppi
- ZONED TIME -arvotyyppi
- DATE-arvotyyppi
- Parametrin välittäminen
- Hakemistottomat reunat
- GQL-esivalinta
- Muut kuin lokaliset mallipredikaatit
- ON SUUNNATTU predikaatti
- REGEXP_CONTAINS predikaatti
- Dynaaminen parametrimääritys
- Istunnon käyttäjä
- BYTES-arvotyyppi
- DESIMAALI-arvotyyppi
- PAIKALLINEN DATETIME-arvotyyppi
- PAIKALLINEN AIKA-arvotyyppi
- CALL-kutsu, nimetty toimintosarja -lauseke
- ORDER BY eksplisiittisellä NULL-järjestyksellä
- Taulukkomuotoinen FOR-lauseke
- PAITSI KAIKKI -lauseke
- DISTINCT-lausekeTTA LUKUUN OTTAMATTA
- INTERSECT ALL -lauseke
- INTERSECT DISTINCT -lauseke
- OTHERWISE-LAUSEKE
- Yleismerkit
- Rento topologinen yhdenmukaisuus
- koostefunktion PERCENTILE_CONT
- PERCENTILE_DISC koostefunktio
- PRODUCT-koostefunktio
- koostefunktion STDDEV_POP
- koostefunktion STDDEV_SAMP
- Tavumerkkijonon yhdistäminen
- Tavumerkkijonon TRIM-funktio
- Yksinkertainen TRIM-funktio ja TRIM-määritys
- Monikaavion TRIM-funktio
- Tavumerkkijonon pituusfunktio
- MAHTAVUUS
- ALL_DIFFERENT predikaatti
- ON DISTINCT-predikaatti
- SAMA predikaatti
Katalogi
Note
Graafien nimet ja rajoitenimet generoidaan automaattisesti käyttöliittymässä GraphBackend , eikä niitä voi määritellä käyttöliittymässä tai JSON-skeemassa.
| Katalogialue | Virran raja / käyttäytyminen | Täytäntöönpanon tila | Suositus |
|---|---|---|---|
| Katalogin tunnistepohja | Katalogielementti-ID:t ovat allekirjoitettuja int32-kääreitä, joissa 0 on virheellinen, joten jokaisella ID-perheellä on enintään std::numeric_limits<int32_t>::max() - 1 positiiviset nollasta poikkeavat ID:t (2 miljardia). |
Toteutuskatto, ei suositeltu GA-kiintiö | |
| Kaaviorakenteet | Yksi graafityyppi per katalogi; katalogin tunnisteen kommentit olettavat luettelon sisältävän vain yhden graafityypin. | Suunnitteluoletus; ei paljastettu moniskeemakiintiöksi | |
| Graafimääritelmän sarjallinen koko | Ei eksplisiittistä tavukokorajaa GraphProto; se sisältää toistuvia solmutyyppejä, reunatyyppejä, tunnisteita, ominaisuusnimiä ja rajoitteita. |
Sitä ei valvota protobuf/gRPC/memoryn alapuolella; Luettelon objektimäärätarkistukset sovelletaan graafin rakentamisen jälkeen | |
| Graafin nimi | Sen täytyy olla ei-tyhjä; Ei eksplisiittistä maksimitavun pituutta tai sallittua merkkilistaa. | Vain ei-tyhjä on pakotettu | 128 hahmoa |
| Solmutyypit | Enintään 2 miljardia solmutyyppiä. | Valvottu positiivisen CatalogGraphType::Validate nollasta poikkeavan int32 ID-avaruuden kautta |
64k |
| Reunatyypit | Enintään 2 miljardia reunatyyppiä. | Valvottu positiivisen CatalogGraphType::Validate nollasta poikkeavan int32 ID-avaruuden kautta |
64k |
| Uniikit solmutunnisteet kaikissa solmutyypeissä | Enintään 2 miljardia uniikkia solmumerkintää. | Valvottu ; CatalogGraphType::Validateyhden tyypin sisällä olevat kaksoiskappaleet hylätään |
Johdettu |
| Ainutlaatuiset reunamerkinnät kaikissa reunatyypeissä | Enintään 2 miljardia ainutlaatuista reunatunnistetta. | Valvottu ; CatalogGraphType::Validateyhden tyypin sisällä olevat kaksoiskappaleet hylätään |
Johdettu |
| Ainutlaatuiset ominaisuusnimet kaikissa solmu- ja reunatyypeissä | Enintään 2 miljardia ainutlaatuista kiinteistönimeä. | Valvottu ; CatalogGraphType::Validateominaisuusnimet eivät voi olla tyhjiä ja yhden tyypin sisällä olevat duplikaatit hylätään |
64k * 10 |
| Solmurajoitemääritelmät | Enintään 2 miljardin solmuavaimen rajoitemääritelmät. | Valvottu positiivisen CatalogGraphType::Validate nollasta poikkeavan int32 ID-avaruuden kautta |
<= solmutyypit |
| Reunarajoitteiden määritelmät | Enintään 2 miljardia reunaavaimen rajoitusmääritelmää, mutta reunaavainrajoitteet ovat oletuksena pois päältä, ellei allow_edge_key_constraints se ole totta. |
Kreivi valvotaan, jos paikalla on; ominaisuusportti hylkää reunarajoitteet oletuksena | <= reunatyypit |
| Ominaisuusnimi, merkit / pituus | Ei eksplisiittisesti valvottu muuta kuin ei-tyhjien ominaisuuksien nimet ja jäsentäjäkieliopin; Ei luetteloa, maksimitavun pituutta tai merkkilistaa. | 128 hahmoa | |
| Etikettihahmot / pituus | Ei eksplisiittisesti pakotettu jäsentäjän kieliopin ja ei-tyhjien tunnisteiden ulkopuolella rajoituksissa; Ei luetteloa, maksimitavun pituutta tai merkkilistaa. | 128 hahmoa | |
| Rajoitenimimerkin merkit / pituus | Rajoitenimien on oltava ei-tyhjiä; Ei eksplisiittistä maksimitavun pituutta tai sallittua merkkilistaa. | Kaksois-/yhteensopivuusrajoitteiden validointi on erillinen | 128 hahmoa |
| Ominaisuudet solmutyypin mukaan | Solmutyypillä ei ole eksplisiittistä enimmäismäärää ominaisuuksista; kaksoiskiinteistöjen nimet hylätään. | Vain oikeellisuuden validointi | 256 |
| Ominaisuudet särmätyypin mukaan | Reunatyypissä ei ole eksplisiittistä enimmäismäärää ominaisuuksista; kaksoiskiinteistöjen nimet hylätään. | Vain oikeellisuuden validointi | 256 |
| Tarrat solmutyypin mukaan | Solmutyypille ei ole määriteltyä maksimimääriä tunnisteita; kaksoiskappaleet hylätään. | Vain oikeellisuuden validointi | 64 |
| Etiketit särmätyypin mukaan | Reunatyypissä ei ole eksplisiittistä maksimimäärää etikettejä; kaksoiskappaleet hylätään; reuna-lisätyt etiketit hylätään. | Vain oikeellisuuden validointi | 64 |
| Keskeiset ominaisuudet rajoitteen mukaan | Ei eksplisiittistä maksimimäärää avainominaisuuksia solmu- tai reunaavainrajoitteissa; Yksittäisten kiinteistöjen nimet eivät voi olla tyhjiä. | Vain oikeellisuuden validointi | 16 |
Ajonaikaiset arvot
| Ajonaikainen arvotyyppi | Taustaesitys / alue | Eksplisiittinen arvotasokatto? | Suositellut |
|---|---|---|---|
| BOOL | bool; Arvot tosi/epätosi | Kyllä, kiinteä alue | |
| KANSAINVÄLINEN RYHMÄ 64 | allekirjoitettu 64-bittinen kokonaisluku | Kyllä, kiinteä leveys | |
| UINT64 | Allekirjoittamaton 64-bittinen kokonaisluku | Kyllä, kiinteä leveys | |
| KAKSINKERTAINEN | C++/protobuf kaksoisarvo / Arrow DoubleScalar (IEEE-754 binary64); ei-äärellisiä arvoja ei hylätä Value::FromProto |
Ei vain rajallista tarkistusta | |
| DECIMAL128 | Nuoli Decimal128Scalar; ajonaikainen validointi mahdollistaa tarkkuuden 1..38 ja skaalauksen 0..tarkkuuden; enintään 38 desimaalinumeroa |
Kyllä, tarkistettuun rakenteeseen/proto-malliin | |
| MERKKIJONO |
std::string; ValueProto.string_value |
Ei arvokattoa | 4 Mt |
| TAVUT |
std::string käytetty tavusäiliönä; ValueProto.bytes_value |
Ei arvokattoa | Merkkijonorajoitus |
| VERTEX_ID | uint64 kääritty ; VertexIdgeneroidut ID:t käyttävät 48-bittistä shard-paikallista ID:tä ja varaavat 0:n virheelliseksi |
Raw proto hyväksyy minkä tahansa uint64:n; Generoidut ID:t ovat rajoitettuja | |
| EDGE_ID | uint64 kääritty ; EdgeIdgeneroidut ID:t käyttävät 48-bittistä shard-paikallista ID:tä ja varaavat 0:n virheelliseksi |
Raw proto hyväksyy minkä tahansa uint64:n; Generoidut ID:t ovat rajoitettuja | |
| ZONED_DATE_TIME |
absl::Time plus aikavyöhyke; sarjoitettu muodossa int64 millisekuntia Unix-aikakaudesta lähtien plus int32 UTC offset seconds. Millisekuntivaihteluväli on [-9,223,372,036,854,775,808, 9,223,372,036,854,775,807], dokumentoituna UTC-hetkinä -292275055-05-16T16:47:04.192+00:00:00 - 292278994-08-17T07:12:55.807+00:00. |
Aikaväli dokumentoitu; Offset on INT32 eikä sitä ole range-checked in Value::FromProto |
|
| KESTO |
absl::Duration; Sarjoitettu muodossa INT64 millisekuntia. Sarjoitut minimi/maksimi ovat -9 223 372 036 854 775 808 ms – 9 223 372 036 854 775 807 ms (noin +/-292 277 024,6 vuotta). ISO-jäsentäjä on tiukempi: +/-9 223 372 035 sekuntia (noin +/-292,277 vuotta). |
Proto-polku hyväksyy koko int64 millisekunnin kentän; Parserilla on kapeampi eksplisiittinen katto | |
| NULL / tyypitetty null |
std::monostate tai tyypitetty-null-kääre |
||
| Tyypitetyt listat |
std::vector<std::optional<T>>; LIST_NULL tallentaa a size_t; LIST_ANY Myymälät std::vector<Value> |
Ei oletusarvokattoa | |
| Sisäkkäiset listat | Yleisiä sisäkkäisiä listoja ei tueta proto-sopimuksessa; Suoritusaikalla on erityinen sisäkkäinen LIST_INT64 käsittely |
Ei oletus-syvyys/pituuskiintiötä | |
| POLKU | Vuorottelevat vertex/edge/vertex uint64 ID:t vektorissa; Kelvollinen polkumuoto sisältää parittoman alkioiden määrän | Ei polun pituuskiintiötä | |
| ENNÄTYS |
absl::flat_hash_map<std::string, Value> / Protobuf-kartta |
Ei kenttämäärää, avaimen pituutta tai pesänsyvyyskiintiötä | |
| MIKÄ TAHANSA |
Value::DataType() ei odoteta palautuvan TYPE_ANY; dynaamiset arvot kannetaan konkreettisina Arvoina, erityisesti sisällä LIST_ANY tai Arrow Minkä tahansa laajennuksen tallennustilassa |
Ei koko/syvyyskiintiötä |
Muut rajoitukset
- Tunnisteet eivät voi alkaa alleviivalla.
- Kokonaislukukirjaimet käsitellään oletuksena allekirjoitettuina kokonaislukuina.
- MINKÄ tahansa palautus ja tietuetyyppien palauttaminen ei ole tuettua. Väliaikainen ratkaisu on jsonisoida ne .
TO_JSON_STRING - Maksimimerkkijonon ominaisuuspituus on 65535. 64 KiB:n yli tiedot ovat deserialisaattorille saavuttamattomissa; koko puskuri kirjoitetaan edelleen RocksDB:lle.
- Ominaisuuden maksimimäärä
List<T>alkioita on 65535. 70 000 elementin INT64 LIST deserialisoidaan 4 464 alkioksi. - Maksimikyselyn vastauskoko tavuina on 64 MB.