Partager via


Limitations actuelles de Graph dans Microsoft Fabric

Note

Cette fonctionnalité est actuellement disponible en préversion publique. Cette préversion est fournie sans contrat de niveau de service, et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure.

Bien que le graphique dans Microsoft Fabric soit en préversion, le service présente certaines limitations fonctionnelles et de performances. L’exemple suivant met en évidence certaines limitations clés, mais ne constitue pas une liste exhaustive. Vous devez vérifier régulièrement les mises à jour.

Création de modèles de graphe

Types de données

Graph dans Microsoft Fabric n’expose actuellement que la prise en charge des types de données suivants :

  • Boolean (valeurs sont true et false)
  • Double (les valeurs sont des nombres à virgule flottante 64 bits)
  • Entier (les valeurs sont des entiers signés 64 bits)
  • Chaîne (les valeurs sont des chaînes de caractères Unicode)
  • DateTime interzone (les valeurs sont des horodatages avec un décalage horaire pour le fuseau horaire)

Les types OneLake suivants sont pris en charge :

  • IntegerType
  • LongType
  • StringType
  • DoubleType
  • Type Booléen
  • FloatType
  • ByteType
  • ArrayType
  • DateType
  • TimestampNtzType
  • TimestampType

Sources de données

  • Les fichiers Parquet OneLake sont les seules sources de données actuellement prises en charge.
  • La prise en charge du modèle sémantique Power BI est en cours de développement.
  • Lakehouse avec schéma activé n’est pas pris en charge.

Création d’arêtes

Lors de la modélisation de graphiques, différents types de bord de graphe doivent être attribués à différents noms.

Par exemple, un jeu de données de médias sociaux peut représenter « user likes comment » et « user likes post ». Si votre modèle de graphique utilise des types de nœuds distincts pour les commentaires et les publications, le type de nœud utilisateur doit avoir deux types de bords « likes » pour commenter et publier ; vous pouvez nommer ces arêtes userLikesComment et userLikesPost.

Heure de création de graphique

Jusqu’à une fois par semaine, un modèle de graphique peut rencontrer un délai d’expiration si la création ou la mise à jour du graphique prend plus de 20 minutes. Une telle opération serait marquée comme ayant échoué.

Toutefois, les utilisateurs peuvent réinitialiser la création ou la mise à jour de graphiques.

Nombre total d’instances graphes

Jusqu’à 10 instances de graphe sont autorisées par espace de travail Fabric.

Taille du graphique

La création de graphiques avec plus de 500 millions de nœuds et de arêtes peut entraîner des performances instables.

Querying

Nombre de tronçons dans les requêtes à plusieurs tronçons

Graph dans Microsoft Fabric prend actuellement en charge jusqu’à 8 tronçons sur des modèles de longueur variable.

Taille des résultats

Les performances d’agrégation peuvent être instables lorsque les résultats dépassent 128 Mo de taille.

Les réponses supérieures à 64 Mo sont actuellement tronquées.

Délai d'expiration

Les requêtes prenant plus de 20 minutes expirent.

Conformité GQL

Nous prenons en charge les fonctionnalités de requête suivantes à partir de la norme GQL :

  • INSTRUCTION FILTER
  • INSTRUCTION LET
  • Chaînage d’instructions linéaires de base
  • INSTRUCTION MATCH
  • Instruction RETURN simple
  • Conjonction et disjonction
  • Négation
  • Prédicats de modèle local
  • Spécifications des propriétés de modèle
  • Modèles anonymes simples
  • Modèles de bord nommés simples
  • Modèles de chemin d’accès
  • Mappage de cas
  • fonction STRING_JOIN
  • COALESCE, fonction
  • Informations de référence sur les propriétés
  • Informations de référence sur les variables
  • Nombres approximatifs
  • Booléens
  • Chaînes de caractères avec échappement
  • Nombres exacts
  • Opérateurs arithmétiques
  • Combinaison booléenne
  • Disjonction booléenne
  • Négation booléenne
  • COMMENCE PAR LE prédicat
  • Comparaison des valeurs
  • Égalité des valeurs
  • Type de valeur BOOL
  • Type de valeur de référence EDGE
  • Type de valeur INT
  • Type de valeur INT64
  • Type de valeur FLOAT
  • type de valeur FLOAT64
  • Type de valeur de référence NODE
  • Type de valeur STRING
  • Type de valeur UINT
  • Type de valeur UINT64
  • Concaténation de chaînes de caractères
  • COMPTE agg. function
  • MAX agg.function
  • Min agg. function
  • Instructions OFFSET et LIMIT
  • INSTRUCTION CREATE GRAPH
  • Prise en charge du type de graphique fermé
  • INSTRUCTION ORDER BY
  • INSTRUCTION RETURN avec GROUP BY
  • Instruction RETURN avec GROUP BY et découpage
  • Indexation de liste
  • Fonction TRIM de la valeur de liste
  • Fonction de longueur de chaîne de caractères
  • TAILLE
  • Appartenance à la collection
  • Type de valeur LIST simple
  • Type Null et type vide
  • Avg agg. function
  • COLLECT_LIST activé. function
  • Sum agg. function
  • fonction CURRENT_DATETIME
  • Type de valeur DATETIME ZONED
  • INSTRUCTION UNION ALL
  • Quantificateurs de modèles de graphiques délimités
  • Variables de groupe
  • Agrégation horizontale
  • FONCTION LABELS
  • Codes d’état GQL de base
  • Mise en forme et analyse des valeurs GQL
  • Instructions avec DISTINCT
  • Grouping
  • Mode de chemin d’accès TRAIL
  • Modèles de bord abrégés
  • Liaison de chemin d’accès
  • Fonction TRIM simple
  • FONCTION EDGES
  • FONCTION NODE
  • Null
  • Fonction de longueur du chemin d’accès
  • CONTIENT le prédicat
  • ENDS WITH predicat
  • Prédicat de test Null
  • Type de valeur PATH

Nous travaillons toujours sur la conformité aux normes GQL pour :

  • Ordre
  • Type de retour
  • Codes d’état GQL corrects
  • Validation Unicode
  • Instruction de procédure inline CALL
  • Instruction FOR avec index
  • INSTRUCTION OPTIONAL MATCH
  • Instruction FOR standard
  • PROCHAIN
  • INSTRUCTION UNION DISTINCT
  • Modèles de chemin déconnectés
  • Modèles de chemin d’accès joints
  • Quantificateurs de modèles de graphiques non liés
  • Mode de chemin ACYCLIQUE
  • Mode de chemin simple
  • RECHERCHE DE CHEMIN D’ACCÈS LE PLUS COURT
  • Recherche de chemin d’accès ANY
  • N’IMPORTE QUELLE recherche de chemin d’accès LE PLUS COURT
  • Fonctions de sous-chaîne
  • Fonctions de normalisation Unicode
  • Conversion de données
  • Sous-requêtes scalaires
  • PROPERTIES, fonction
  • FONCTION RANGE
  • Constructeur de valeur de chemin d’accès
  • Constructeur d’enregistrement
  • Fonctions numériques améliorées
  • Fonctions logarithmiques
  • Fonctions trigonométriques
  • Concaténation des valeurs de chemin d’accès
  • Disjonction stricte booléenne
  • Prédicat de test d’étiquette
  • Prédicat normalisé
  • Prédicat source/destination
  • Prédicat de type valeur
  • Type de valeur INT32
  • type de valeur FLOAT32
  • Type de valeur RECORD
  • Type de valeur UINT32
  • DURÉE
  • Type de valeur TIME ZONED
  • Type de valeur DATE
  • Passage de paramètres
  • Bords non dirigés
  • Préambule GQL
  • Prédicats de modèle non local
  • Modèles de bord non dirigés
  • PRÉdicat DIRIGÉ
  • prédicat REGEXP_CONTAINS
  • Spécification des paramètres dynamiques
  • Utilisateur de session
  • Type de valeur ANY
  • Type de valeur BYTES
  • Type de valeur DECIMAL
  • Type de valeur DATETIME LOCAL
  • Type de valeur HEURE LOCALE
  • Instruction call named procedure
  • ORDER BY avec ordre NULL explicite
  • Instruction TABulaire FOR
  • INSTRUCTION EXCEPT ALL
  • INSTRUCTION EXCEPT DISTINCT
  • INSTRUCTION INTERSECT ALL
  • Instruction INTERSECT DISTINCT
  • INSTRUCTION OTHERWISE
  • Caractères génériques
  • Cohérence topologique détendue
  • PERCENTILE_CONT agg. function
  • PERCENTILE_DISC activé. fonction.
  • Activation DU PRODUIT. function
  • STDDEV_POP agg. function
  • STDDEV_SAMP activé. function
  • Concaténation de chaîne d’octets
  • Fonction TRIM de chaîne d’octets
  • Fonction TRIM simple avec spécification TRIM
  • Fonction TRIM à caractères multiples
  • Fonction de longueur de chaîne d’octets
  • CARDINALITÉ
  • prédicat ALL_DIFFERENT
  • Prédicat IS DISTINCT
  • MÊME prédicat