Compartilhar via


Limitações atuais do Graph no Microsoft Fabric

Observação

Esse recurso está atualmente em versão prévia pública. Essa versão prévia é oferecida sem um SLA e não é recomendada para cargas de trabalho de produção. Alguns recursos podem não ter suporte ou podem ter restrição de recursos. Para obter mais informações, consulte Termos de Uso Complementares para Versões Prévias do Microsoft Azure.

Embora o Graph no Microsoft Fabric esteja em versão prévia, o serviço tem certas limitações funcionais e de desempenho. Este artigo destaca algumas limitações importantes, mas não é uma lista completa. Verifique se há atualizações regularmente.

Para obter ajuda com problemas comuns, consulte solução de problemas do Graph no Microsoft Fabric.

Criando modelos de grafo

Fontes de dados

  • Atualmente, o Graph não dá suporte ao Lakehouse com o esquema habilitado.
  • Os arquivos parquet do OneLake são as únicas fontes de dados com suporte no momento.
  • O suporte ao modelo semântico do Power BI está em desenvolvimento.

Tipos de dados

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

  • Booliano (os 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 com sinal de 64 bits)
  • Cadeia de caracteres (valores são cadeias de caracteres Unicode)
  • DateTime zoneado (os valores são carimbos de data/hora junto com um timeshift para o fuso horário)

Há suporte para os seguintes tipos do OneLake:

  • IntegerType
  • LongType
  • StringType
  • DoubleType
  • Tipo Booleano
  • FloatType
  • ByteType
  • ArrayType
  • Tipo de Data
  • TimestampNtzType
  • Tipo de Timestamp

Fontes de dados

  • Arquivos oneLake parquet e CSV são as únicas fontes de dados com suporte no momento.
  • O suporte ao modelo semântico do Power BI está em desenvolvimento.
  • Não há suporte para o Lakehouse com esquema habilitado.

Criação de borda

Durante a modelagem de grafo, forneça diferentes tipos de borda de grafo nomes diferentes.

Por exemplo, um conjunto de dados de mídia social pode representar "comentários de curtidas do usuário" e "postagem de curtidas do usuário". Se o modelo de grafo usar tipos de nó separados para comentário e postagem, o tipo de nó de usuário terá dois tipos de bordas "likes" para comentar e postar. Você pode nomear essas bordas userLikesComment e userLikesPost.

Tempo de criação do grafo

Até uma vez por semana, um modelo de grafo pode encontrar um tempo limite se a criação ou atualização do grafo levar mais de 20 minutos. A operação está marcada como com falha.

No entanto, os usuários podem reinicializar a criação ou atualização do grafo.

Número total de instâncias de grafo

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

Tamanho do grafo

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

Interface do usuário multitarefa

O modelo de grafo pode desaparecer ou ficar vazio quando você alternar entre guias ou janelas na interface do usuário de várias tarefas do Fabric. A equipe está trabalhando ativamente para resolver esse problema conhecido.

Seleção de propriedade do nó

Quando você adiciona um nó ao modelo de grafo, todas as colunas da tabela de origem são adicionadas como propriedades por padrão. Você pode remover propriedades clicando no ícone de lixeira. Ainda não há suporte para escolher um rótulo de exibição personalizado (por exemplo, exibir um nome em vez de uma ID).

Querying

Número de saltos em consultas multihop

Atualmente, o Graph no Microsoft Fabric dá suporte a 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 maiores que 64 MB.

Intervalo

As consultas passam do tempo limite se levarem mais de 20 minutos.

Conformidade com GQL

Oferecemos suporte aos seguintes recursos de consulta do padrão GQL:

  • Instrução FILTER
  • Instrução LET
  • Encadeamento de instrução linear básico
  • Instrução MATCH
  • Instrução RETURN simples
  • Conjunção e disjunção
  • Negação
  • Predicados de padrão local
  • Especificações de propriedade padrão
  • Padrões anônimos simples
  • Padrões de borda nomeados simples
  • Padrões de caminho
  • Mapeamento de maiúsculas e
  • função STRING_JOIN
  • Função COALESCE
  • Referência de propriedade
  • Referência de variável
  • Números aproximados
  • Booleanos
  • Cadeias de caracteres com escape
  • Números exatos
  • Operadores aritméticos
  • Conjunção booliana
  • Disjunção booliana
  • Negação booliana
  • COMEÇA COM predicado
  • Comparação de valor
  • 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
  • tipo de valor FLOAT64
  • Tipo de valor de referência NODE
  • Tipo de valor STRING
  • Tipo de valor UINT
  • Tipo de valor UINT64
  • Concatenação da cadeia de caracteres
  • Função de agregação COUNT
  • Função de agregação MAX
  • Função de agregação MIN
  • Instruções OFFSET e LIMIT
  • Instrução CREATE GRAPH
  • Suporte a tipo de grafo fechado
  • Instrução ORDER BY
  • Instrução RETURN com GROUP BY
  • Instrução RETURN com GROUP BY e fatiamento
  • Indexação de lista
  • Função TRIM de valor de lista
  • Função de comprimento da cadeia de caracteres
  • TAMANHO
  • Associação de coleção
  • Tipo de valor LIST simples
  • Tipo nulo e tipo vazio
  • Função de agregação AVG
  • COLLECT_LIST função de agregação
  • Função de agregação SUM
  • função CURRENT_DATETIME
  • Tipo de valor ZONED DATETIME
  • Instrução UNION ALL
  • Quantificadores de padrão de grafo limitado
  • Variáveis de grupo
  • Agregação horizontal
  • Função LABELS
  • Códigos de status GQL básicos
  • Formatação e análise de valores GQL
  • Instruções com DISTINCT
  • Grouping
  • Modo de caminho TRAIL
  • Padrões de borda abreviados
  • Associação de caminho
  • Função TRIM simples
  • Função EDGES
  • Função NODES
  • Nulo
  • Função de comprimento do caminho
  • Predicado "CONTAINS"
  • Predicado ENDS WITH
  • Predicado de teste nulo
  • Tipo de valor PATH

A conformidade com os padrões GQL ainda está em andamento para:

  • Ordenação
  • Tipo de retorno
  • Corrigir códigos de status GQL
  • Validação unicode
  • Instrução de procedimento embutido CALL
  • Instrução FOR com índice
  • Instrução OPTIONAL MATCH
  • Instrução FOR regular
  • PRÓXIMO
  • Instrução UNION DISTINCT
  • Padrões de caminho desconectados
  • Padrões de caminho ingressados
  • Quantificadores de padrões de grafo não associados
  • Modo de caminho ACYCLIC
  • Modo de caminho SIMPLES
  • Pesquisa de caminho ALL SHORTEST
  • Pesquisa de caminho ANY
  • QUALQUER pesquisa de caminho MAIS CURTO
  • Funções de subcadeia de caracteres
  • Funções de normalização Unicode
  • Conversão de dados
  • Subconsultas escalares
  • Função PROPERTIES
  • Função RANGE
  • Construtor de valor de caminho
  • Construtor de registro
  • Funções numéricas aprimoradas
  • Funções logarítmicas
  • Funções trigonométricas
  • Concatenação do valor do caminho
  • Disjunção estrita booliana
  • Predicado de teste de rótulo
  • Predicado normalizado
  • Predicado de origem/destino
  • Predicado de tipo de valor
  • Tipo de valor INT32
  • tipo de valor FLOAT32
  • Tipo de valor RECORD
  • Tipo de valor UINT32
  • DURAÇÃO
  • Tipo de valor TIME ZONED
  • Tipo de valor DATE
  • Passagem de parâmetro
  • Bordas não indiretas
  • GQL-preâmbulo
  • Predicados de padrão não local
  • Padrões de borda não redirecionados
  • Predicado IS DIRECTED
  • predicado REGEXP_CONTAINS
  • Especificação de parâmetro dinâmico
  • Usuário da sessão
  • Tipo de valor ANY
  • Tipo de valor BYTES
  • Tipo de valor DECIMAL
  • Tipo de valor LOCAL DATETIME
  • Tipo de valor DE HORA LOCAL
  • Instrução call named procedure
  • ORDER BY com ordenação NULA explícita
  • Instrução FOR tabular
  • Instrução EXCEPT ALL
  • Instrução EXCEPT DISTINCT
  • Instrução INTERSECT ALL
  • Instrução INTERSECT DISTINCT
  • Instrução OTHERWISE
  • Curingas
  • Consistência topológica descontraída
  • PERCENTILE_CONT função de agregação
  • PERCENTILE_DISC função de agregação
  • Função de agregação PRODUCT
  • STDDEV_POP função de agregação
  • STDDEV_SAMP função de agregação
  • Concatenação de cadeia de caracteres de bytes
  • Função TRIM da cadeia de caracteres de byte
  • Função TRIM simples com especificação TRIM
  • Função TRIM de vários caracteres
  • Função de comprimento da cadeia de caracteres byte
  • CARDINALIDADE
  • predicado ALL_DIFFERENT
  • Predicado IS DISTINCT
  • Mesmo predicado