Partilhar via


Limitações atuais do Graph no Microsoft Fabric

Observação

Esta funcionalidade está atualmente em pré-visualização pública. Essa visualização é fornecida sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Embora o Graph no Microsoft Fabric esteja em visualização, o serviço tem certas limitações funcionais e de desempenho. Este artigo destaca algumas limitações principais, mas não é uma lista exaustiva. Volte regularmente para atualizações.

Para ajuda com problemas comuns, consulte Troubleshooting Graph no Microsoft Fabric.

Criação de modelos gráficos

Fontes de dados

  • O Graph atualmente não suporta o Lakehouse com o esquema ativado.
  • Os arquivos de parquet OneLake são as únicas fontes de dados atualmente suportadas.
  • O suporte ao modelo semântico do Power BI está em desenvolvimento.

Tipos de dados

Atualmente, o Graph no Microsoft Fabric oferece suporte aos seguintes tipos de dados:

  • Booleano (valores são true e false)
  • Duplo (os valores são números de ponto flutuante de 64 bits)
  • Inteiro (os valores são inteiros assinados de 64 bits)
  • String (os valores são cadeias de caracteres Unicode)
  • Zoned DateTime (os valores são carimbos de data/hora juntamente com um timeshift para o fuso horário)

Os seguintes tipos de OneLake são suportados:

  • Tipo inteiro
  • Tipo Longo
  • TipoString
  • Tipo Duplo
  • Tipo Booleano
  • Tipo de flutuação
  • ByteType
  • Tipo de matriz
  • Tipo de Data
  • Carimbo de data/horaNtzType
  • Tipo de Timestamp

Fontes de dados

  • Os ficheiros de parquet e CSV do OneLake são as únicas fontes de dados atualmente suportadas.
  • O suporte ao modelo semântico do Power BI está em desenvolvimento.
  • Lakehouse com esquema ativado não é suportado.

Criação de bordas

Durante a modelação de grafos, dê diferentes tipos de arestas de grafos com nomes diferentes.

Por exemplo, um conjunto de dados de redes sociais pode representar "comentário de gosto" e "publicação de gostos de utilizador". Se o teu modelo de grafo usa tipos de nós separados para comentário e publicação, então o tipo de nó de utilizador tem dois tipos de arestas de "gostos" para comentar e publicar. Podes nomear estas bordas como userLikesComment e userLikesPost.

Tempo de criação do gráfico

Até uma vez por semana, um modelo de gráfico pode encontrar um tempo limite se a criação ou atualização do gráfico demorar mais de 20 minutos. A operação é marcada como falhada.

No entanto, os usuários podem reiniciar a criação ou atualização de gráficos.

Número total de instâncias de grafos

Cada Fabric Workspace pode ter até 10 instâncias de grafos.

Tamanho do gráfico

Criar gráficos com mais de 500 milhões de nós e bordas pode resultar em desempenho instável.

Interface multitarefa

O modelo gráfico pode desaparecer ou ficar vazio quando alternas entre separadores ou janelas na interface multitarefa do Fabric. A equipa está a trabalhar ativamente para resolver este problema conhecido.

Seleção de propriedades do nó

Quando adicionas um nó ao teu modelo de grafo, todas as colunas da tabela de origem são adicionadas como propriedades por defeito. Pode remover propriedades clicando no ícone do caixote do lixo. Escolher uma etiqueta de exibição personalizada (por exemplo, mostrar um nome em vez de um ID) ainda não é suportado.

Consultar

Número de saltos em consultas multisaltos

O Graph no Microsoft Fabric suporta atualmente até oito saltos em padrões de comprimento variável.

Tamanho dos resultados

O desempenho de agregação pode ser instável quando os resultados excedem 128 MB de tamanho.

Atualmente, o sistema trunca respostas superiores a 64 MB.

Timeout

As consultas expiram se demorarem mais de 20 minutos.

Conformidade com GQL

Suportamos os seguintes recursos de consulta do padrão GQL:

  • Instrução FILTER
  • Declaração LET
  • Encadeamento linear básico de instruções
  • Declaração MATCH
  • Declaração RETURN simples
  • Conjunção e disjunção
  • Negação
  • Predicados de padrão local
  • Especificações da propriedade do padrão
  • Padrões anónimos simples
  • Padrões de borda nomeados simples
  • Padrões de caminho
  • Mapeamento de casos
  • STRING_JOIN função
  • Função COALESCE
  • Referência do imóvel
  • Referência variável
  • Números aproximados
  • Booleanos
  • Cadeias de caracteres com escape
  • Números exatos
  • Operadores aritméticos
  • Conjunção booleana
  • Disjunção booleana
  • Negação booleana
  • COMEÇA COM predicado
  • Comparação de valores
  • Igualdade de valores
  • Tipo de valor BOOL
  • Tipo de valor de referência EDGE
  • Tipo de valor INT
  • Tipo de valor INT64
  • Tipo de valor FLOAT
  • FLOAT64 tipo de valor
  • Tipo de valor de referência NODE
  • Tipo de valor STRING
  • Tipo de valor UINT
  • Tipo de valor UINT64
  • Concatenação de cadeia de caracteres
  • Função agregada COUNT
  • Função agregada MAX
  • Função agregada MIN
  • Instruções OFFSET e LIMIT
  • Instrução CREATE GRAPH
  • Suporte de tipo de gráfico fechado
  • ENCOMENDAR POR declaração
  • Declaração de retorno com GROUP BY
  • Declaração de retorno com GROUP BY e fatiamento
  • Indexação de listas
  • Valor de lista Função TRIM
  • Função de comprimento da cadeia de caracteres
  • TAMANHO
  • Adesão à coleção
  • Tipo de valor LIST simples
  • Tipo nulo e tipo vazio
  • Função agregada AVG
  • COLLECT_LIST função agregada
  • Função agregada SUM
  • CURRENT_DATETIME função
  • Tipo de valor ZONED DATETIME
  • Declaração UNION ALL
  • Quantificadores de padrão de gráfico delimitado
  • Variáveis de grupo
  • Agregação horizontal
  • Função RÓTULOS
  • Códigos de status GQL básicos
  • Formatação e análise de valores GQL
  • Declarações com DISTINCT
  • Grouping
  • Modo de caminho TRAIL
  • Padrões de aresta abreviados
  • Vinculação de caminho
  • Função TRIM simples
  • Função BORDAS
  • Função NÓS
  • Null
  • Função de comprimento do caminho
  • CONTÉM critério
  • TERMINA COM predicado
  • Predicado de teste nulo
  • Tipo de valor PATH

A conformidade com as normas GQL ainda está em curso para:

  • Ordenação
  • Tipo de retorno
  • Corrigir códigos de status GQL
  • Validação Unicode
  • Declaração de procedimento inline CALL
  • Declaração FOR com índice
  • DECLARAÇÃO DE CORRESPONDÊNCIA OPCIONAL
  • Declaração regular FOR
  • SEGUINTE
  • DECLARAÇÃO DISTINTA DO SINDICATO
  • Padrões de caminho desconectados
  • Padrões de caminho associados
  • Quantificadores de padrões gráficos ilimitados
  • Modo de caminho ACÍCLICO
  • Modo de caminho SIMPLES
  • TODOS OS CAMINHOS MAIS CURTOS pesquisa
  • QUALQUER pesquisa de caminho
  • QUALQUER PESQUISA DE CAMINHO MAIS CURTO
  • Funções de substring
  • Funções de normalização Unicode
  • Conversão de dados
  • Subconsultas escalares
  • Função PROPRIEDADES
  • Função INTERVALO
  • Construtor de valor de caminho
  • Construtor Record
  • Funções numéricas melhoradas
  • Funções logarítmicas
  • Funções trigonométricas
  • Concatenação do valor do caminho
  • Disjunção estrita booleana
  • Predicado de teste de rótulo
  • Predicado normalizado
  • Predicado de origem/destino
  • Predicado do tipo de valor
  • Tipo de valor INT32
  • FLOAT32 tipo de valor
  • Tipo de valor RECORD
  • Tipo de valor UINT32
  • DURAÇÃO
  • Tipo de valor ZONED TIME
  • Tipo de valor DATE
  • Passagem de parâmetros
  • Arestas não direcionadas
  • GQL-preâmbulo
  • Predicados de padrão não local
  • Padrões de borda não direcionados
  • É PREDICADO DIRIGIDO
  • REGEXP_CONTAINS predicado
  • Especificação de parâmetros dinâmicos
  • Usuário da sessão
  • QUALQUER tipo de valor
  • Tipo de valor BYTES
  • Tipo de valor DECIMAL
  • Tipo de valor LOCAL DATETIME
  • Tipo de valor HORA LOCAL
  • Declaração de procedimento nomeado CALL
  • ORDER BY com ordenação NULL explícita
  • Instrução tabular FOR
  • EXCETO TODAS as declarações
  • EXCETO DECLARAÇÃO DISTINTA
  • Declaração INTERSECT ALL
  • INTERSECT DISTINCT enunciado
  • DECLARAÇÃO DE CASO CONTRÁRIO
  • Wildcards
  • Consistência topológica relaxada
  • PERCENTILE_CONT função agregada
  • PERCENTILE_DISC função agregada
  • Função agregada PRODUCT
  • STDDEV_POP função agregada
  • STDDEV_SAMP função agregada
  • Concatenação de cadeia de caracteres de byte
  • Função TRIM de cadeia de bytes
  • Função TRIM simples com especificação TRIM
  • Função TRIM com vários caracteres
  • Função de comprimento da cadeia de caracteres de byte
  • CARDINALIDADE
  • ALL_DIFFERENT predicado
  • É PREDICADO DISTINTO
  • MESMO predicado