Condividi tramite


Limitazioni correnti di Graph in Microsoft Fabric

Annotazioni

Questa funzionalità è attualmente disponibile in anteprima pubblica. Questa anteprima viene messa a disposizione senza contratto di servizio e non è consigliata per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero presentare funzionalità limitate. Per altre informazioni, vedere le Condizioni supplementari per l'uso delle anteprime di Microsoft Azure.

Mentre Graph in Microsoft Fabric è in anteprima, il servizio presenta alcune limitazioni funzionali e delle prestazioni. Questo articolo illustra alcune limitazioni chiave, ma non è un elenco completo. Controllare regolarmente la disponibilità di aggiornamenti.

Per informazioni su problemi comuni, vedere Risoluzione dei problemi relativi a Graph in Microsoft Fabric.

Creazione di modelli a grafo

Origini dati

  • I file Parquet e CSV di OneLake sono le uniche origini dati attualmente supportate.
  • Il supporto per i modelli semantici di Power BI come origini dati è in fase di sviluppo.
  • Il supporto per la sicurezza OneLake a livello di colonna e di riga è in fase di sviluppo.
  • Il supporto per Lakehouse con schema è in fase di sviluppo.

Tipi di dati

Graph in Microsoft Fabric supporta attualmente i tipi di dati seguenti:

  • Valore booleano (i valori sono true e false)
  • Double (i valori sono numeri a virgola mobile a 64 bit)
  • Intero (i valori sono interi con segno a 64 bit)
  • Stringa (i valori sono stringhe di caratteri Unicode)
  • DateTime con zone (i valori sono timestamp insieme a un timeshift per il fuso orario)

Sono supportati i tipi OneLake seguenti:

  • TipoInteger
  • LongType
  • TipoStringa
  • DoppioTipo
  • Tipo Booleano
  • Tipo Float
  • ByteType
  • ArrayType
  • Tipo di Data
  • TimestampNtzType
  • Tipo di Timestamp

Creazione di edge

Durante la modellazione del grafo assegnare diversi tipi di bordi del grafo a nomi diversi.

Ad esempio, un set di dati di social media potrebbe rappresentare il "commento come gli utenti" e il post "Likes user likes". Se il modello a grafo usa tipi di nodo separati per commenti e post, il tipo di nodo utente ha due tipi di archi "mi piace" per aggiungere commenti e post. È possibile denominare questi bordi userLikesComment e userLikesPost.

Ora di creazione del grafico

Fino a una volta alla settimana, un modello a grafo potrebbe riscontrare un timeout se la creazione o l'aggiornamento del grafico richiede più di 20 minuti. L'operazione è contrassegnata come non riuscita.

Tuttavia, gli utenti possono reinizializzare la creazione o l'aggiornamento del grafo.

Numero totale di istanze del grafo

Ogni area di lavoro infrastruttura può avere fino a 10 istanze del grafo.

Dimensioni del grafico

La creazione di grafici con più di 500 milioni di nodi e bordi potrebbe comportare prestazioni instabili.

Interfaccia utente multitasking

Il modello a grafo potrebbe scomparire o diventare vuoto quando si passa da una scheda all'altra nell'interfaccia utente multitask di Fabric. Il team sta lavorando attivamente per risolvere questo problema noto.

Selezione delle proprietà node

Quando si aggiunge un nodo al modello a grafo, tutte le colonne della tabella di origine vengono aggiunte come proprietà per impostazione predefinita. È possibile rimuovere le proprietà facendo clic sull'icona del cestino. La scelta di un'etichetta di visualizzazione personalizzata (ad esempio, la visualizzazione di un nome anziché un ID) non è ancora supportata.

Querying

Numero di hop nelle query multihop

Graph in Microsoft Fabric supporta attualmente fino a otto hop sui modelli di lunghezza variabile.

Dimensioni dei risultati

Le prestazioni di aggregazione possono essere instabile quando i risultati superano le dimensioni di 128 MB.

Il sistema tronca attualmente le risposte di dimensioni superiori a 64 MB.

Interruzione temporanea

Timeout delle query se richiedono più di 20 minuti.

Conformità GQL

Sono supportate le funzionalità di query seguenti dello standard GQL:

  • Istruzione FILTER
  • Istruzione LET
  • Concatenamento di istruzioni lineari di base
  • Istruzione MATCH
  • Istruzione RETURN semplice
  • Congiunzione e disgiunzione
  • Negazione
  • Predicati del modello locale
  • Specifiche delle proprietà pattern
  • Modelli anonimi semplici
  • Modelli di arco denominati semplici
  • Modelli di percorso
  • Mapping tra maiuscole e minuscole
  • funzione STRING_JOIN
  • Funzione COALESCE
  • Informazioni di riferimento sulle proprietà
  • Informazioni di riferimento sulle variabili
  • Numeri approssimativi
  • Booleani
  • Stringhe di caratteri con escape
  • Numeri esatti
  • Operatori aritmetici
  • Congiunzione booleana
  • Disgiunzione booleana
  • Negazione booleana
  • INIZIA CON predicato
  • Confronto tra valori
  • Uguaglianza di valori
  • Tipo valore BOOL
  • Tipo di valore di riferimento EDGE
  • Tipo di valore INT
  • Tipo di valore INT64
  • Tipo di valore FLOAT
  • FLOAT64 tipo valore
  • Tipo di valore di riferimento NODE
  • Tipo di valore STRING
  • Tipo di valore UINT
  • Tipo di valore UINT64
  • Concatenazione di stringhe di caratteri
  • Funzione di aggregazione COUNT
  • Funzione di aggregazione MAX
  • Funzione di aggregazione MIN
  • Istruzioni OFFSET e LIMIT
  • Istruzione CREATE GRAPH
  • Supporto del tipo di grafo chiuso
  • Istruzione ORDER BY
  • Istruzione RETURN con GROUP BY
  • Istruzione RETURN con GROUP BY e slicing
  • Indicizzazione elenco
  • Funzione TRIM del valore dell'elenco
  • Funzione di lunghezza della stringa di caratteri
  • GRANDEZZA
  • Appartenenza alla raccolta
  • Tipo di valore LIST semplice
  • Tipo Null e tipo vuoto
  • Funzione di aggregazione AVG
  • COLLECT_LIST funzione di aggregazione
  • Funzione di aggregazione SUM
  • funzione CURRENT_DATETIME
  • Tipo di valore DATETIME ZONED
  • Istruzione UNION ALL
  • Quantificatori di criteri di grafico delimitati
  • Raggruppare le variabili
  • Aggregazione orizzontale
  • Funzione LABELS
  • Codici di stato GQL di base
  • Formattazione e analisi dei valori GQL
  • Istruzioni con DISTINCT
  • Grouping
  • Modalità percorso TRAIL
  • Modelli di arco abbreviati
  • Associazione di percorsi
  • Funzione TRIM semplice
  • Funzione EDGE
  • Funzione NODES
  • Null
  • Funzione Path length
  • Predicato CONTAINS
  • TERMINA CON predicato
  • Predicato di test Null
  • Tipo di valore PATH

La conformità agli standard GQL è ancora in corso per:

  • Ordine
  • Tipo di ritorno
  • Correggere i codici di stato GQL
  • Convalida Unicode
  • Istruzione di routine inline CALL
  • Istruzione FOR con indice
  • Istruzione OPTIONAL MATCH
  • Istruzione FOR regolare
  • PROSSIMO
  • Istruzione UNION DISTINCT
  • Modelli di percorso disconnessi
  • Modelli di percorso uniti
  • Quantificatori di criteri di grafo non associati
  • Modalità percorso ACYCLIC
  • Modalità percorso SIMPLE
  • RICERCA ALL SHORTEST path
  • Ricerca di percorsi ANY
  • RICERCA DI QUALSIASI PERCORSO PIÙ BREVE
  • Funzioni di sottostringa
  • Funzioni di normalizzazione Unicode
  • Conversione dei dati
  • Sottoquery scalari
  • Funzione PROPERTIES
  • Funzione RANGE
  • Costruttore valore percorso
  • Costruttore di record
  • Funzioni numeriche avanzate
  • Funzioni logaritmiche
  • Funzioni trigonometriche
  • Concatenazione del valore del percorso
  • Disgiunzione booleana
  • Predicato di test delle etichette
  • Predicato normalizzato
  • Predicato di origine/destinazione
  • Predicato del tipo di valore
  • Tipo di valore INT32
  • FLOAT32 tipo valore
  • Tipo di valore RECORD
  • Tipo di valore UINT32
  • DURATA
  • Tipo di valore FUSO ORARIO
  • Tipo di valore DATE
  • Passaggio dei parametri
  • Bordi non diretti
  • Preambolo GQL
  • Predicati di criteri non locali
  • Modelli di arco non diretti
  • Predicato DIRETTO
  • predicato REGEXP_CONTAINS
  • Specifica del parametro dinamico
  • Utente sessione
  • Tipo di valore ANY
  • Tipo di valore BYTE
  • Tipo di valore DECIMAL
  • Tipo di valore DATETIME LOCALE
  • Tipo di valore ORA LOCALE
  • Istruzione CALL named procedure
  • ORDER BY con ordinamento NULL esplicito
  • Istruzione FOR tabulare
  • Istruzione EXCEPT ALL
  • Istruzione EXCEPT DISTINCT
  • Istruzione INTERSECT ALL
  • Istruzione INTERSECT DISTINCT
  • Istruzione OTHERWISE
  • Caratteri jolly
  • Coerenza topologica rilassata
  • PERCENTILE_CONT funzione di aggregazione
  • PERCENTILE_DISC funzione di aggregazione
  • Funzione di aggregazione PRODUCT
  • STDDEV_POP funzione di aggregazione
  • STDDEV_SAMP funzione di aggregazione
  • Concatenazione di stringhe di byte
  • Funzione TRIM stringa byte
  • Funzione TRIM semplice con specifica TRIM
  • Funzione TRIM a più caratteri
  • Funzione lunghezza stringa byte
  • CARDINALITÀ
  • predicato ALL_DIFFERENT
  • Predicato IS DISTINCT
  • Predicato SAME