Partekatu bidez


Limitaciones actuales de Graph en Microsoft Fabric

Nota:

Esta característica actualmente está en su versión preliminar pública. Esta versión preliminar se ofrece sin un contrato de nivel de servicio y no es aconsejable usarla para cargas de trabajo de producción. Es posible que algunas características no sean compatibles o que tengan sus funcionalidades limitadas. Para más información, consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure.

Aunque Graph en Microsoft Fabric está en versión preliminar, el servicio tiene ciertas limitaciones funcionales y de rendimiento. En este artículo se resaltan algunas limitaciones clave, pero no se trata de una lista exhaustiva. Vuelva a comprobar periódicamente si hay actualizaciones.

Para obtener ayuda con problemas comunes, consulte Solución de problemas de Graph en Microsoft Fabric.

Creación de modelos de grafos

Orígenes de datos

  • Actualmente, Graph no admite Lakehouse con el esquema habilitado.
  • Los archivos parquet oneLake son los únicos orígenes de datos admitidos actualmente.
  • La compatibilidad con el modelo semántico de Power BI está en desarrollo.

Tipos de datos

Graph en Microsoft Fabric admite actualmente los siguientes tipos de datos:

  • Boolean (los valores son true y false)
  • Double (los valores son números de punto flotante de 64 bits)
  • Entero (los valores son enteros con signo de 64 bits)
  • String (los valores son cadenas de caracteres Unicode)
  • DateTime con zona (los valores son marcas de tiempo junto con un turno de tiempo para la zona horaria)

Se admiten los siguientes tipos de OneLake:

  • IntegerType
  • LongType
  • tipo de cadena
  • DoubleType
  • Tipo Booleano
  • FloatType (tipo de flotante)
  • ByteType
  • ArrayType
  • TipoFecha
  • TimestampNtzType
  • Tipo de marca de tiempo

Orígenes de datos

  • Los archivos parquet y CSV de OneLake son los únicos orígenes de datos admitidos actualmente.
  • La compatibilidad con el modelo semántico de Power BI está en desarrollo.
  • No se admite Lakehouse con el esquema habilitado.

Creación de Edge

Durante el modelado de grafos, asigne nombres diferentes a los distintos tipos de bordes de grafos.

Por ejemplo, un conjunto de datos de redes sociales podría representar "comentarios de usuarios como comentarios" y "el usuario le gusta publicar". Si el modelo de grafos usa tipos de nodo independientes para comentarios y publicaciones, el tipo de nodo de usuario tiene dos tipos de bordes "likes" para comentar y publicar. Puede asignar un nombre userLikesComment y userLikesPost a estos bordes.

Tiempo de creación del grafo

Hasta una vez a la semana, un modelo de grafos podría encontrar un tiempo de espera si la creación o actualización del grafo tarda más de 20 minutos. La operación se marca como errónea.

Sin embargo, los usuarios pueden volver a iniciar la creación o actualización de grafos.

Número total de instancias de grafo

Cada área de trabajo de Fabric puede tener hasta 10 instancias de grafo.

Tamaño del grafo

La creación de gráficos con más de 500 millones de nodos y bordes podría dar lugar a un rendimiento inestable.

Interfaz de usuario multitarea

El modelo de grafos puede desaparecer o estar vacío al cambiar entre pestañas o ventanas en la interfaz de usuario de varias tareas de Fabric. El equipo está trabajando activamente para resolver este problema conocido.

Selección de propiedades de nodo

Al agregar un nodo al modelo de grafos, todas las columnas de la tabla de origen se agregan como propiedades de forma predeterminada. Para quitar propiedades, haga clic en el icono de papelera. La elección de una etiqueta de presentación personalizada (por ejemplo, mostrar un nombre en lugar de un identificador) aún no se admite.

Querying

Número de saltos en consultas multihop

Graph en Microsoft Fabric admite actualmente hasta ocho saltos en patrones de longitud variable.

Tamaño de los resultados

El rendimiento de la agregación puede ser inestable cuando los resultados superan los 128 MB de tamaño.

Actualmente, el sistema trunca las respuestas que tienen más de 64 MB.

Timeout

Las consultas agotan el tiempo de espera si tardan más de 20 minutos.

Conformidad con GQL

Se admiten las siguientes características de consulta del estándar GQL:

  • Instrucción FILTER
  • Instrucción LET
  • Encadenamiento básico de instrucciones lineales
  • Instrucción MATCH
  • Instrucción RETURN simple
  • Conjunción y disjunción
  • Negación
  • Predicados de patrón local
  • Especificaciones de propiedad pattern
  • Patrones anónimos simples
  • Patrones de borde con nombre simples
  • Patrones de ruta de acceso
  • Asignación de casos
  • función STRING_JOIN
  • Función COALESCE
  • Referencia de propiedades
  • Referencia de variables
  • Números aproximados
  • Booleanos
  • Cadenas de caracteres con escape
  • Números exactos
  • Operadores aritméticos
  • Combinación booleana
  • Disjunción booleana
  • Negación booleana
  • COMIENZA CON predicado
  • Comparación de valores
  • Igualdad de valores
  • Tipo de valor BOOL
  • Tipo de valor de referencia edge
  • Tipo de valor INT
  • Tipo de valor INT64
  • Tipo de valor FLOAT
  • tipo de valor FLOAT64
  • Tipo de valor de referencia NODE
  • Tipo de valor STRING
  • Tipo de valor UINT
  • Tipo de valor UINT64
  • Concatenación de cadenas de caracteres
  • Función de agregado COUNT
  • Función de agregado MAX
  • Función de agregado MIN
  • Instrucciones OFFSET y LIMIT
  • Instrucción CREATE GRAPH
  • Compatibilidad con tipos de grafos cerrados
  • Instrucción ORDER BY
  • Instrucción RETURN con GROUP BY
  • Instrucción RETURN con GROUP BY y segmentación
  • Indexación de listas
  • Función TRIM de valor de lista
  • Función de longitud de cadena de caracteres
  • TAMAÑO
  • Pertenencia a la colección
  • Tipo de valor LIST simple
  • Tipo NULL y tipo vacío
  • Función de agregado AVG
  • COLLECT_LIST función de agregado
  • Función de agregado SUM
  • función CURRENT_DATETIME
  • Tipo de valor DATETIME ZONED
  • Instrucción UNION ALL
  • Cuantificadores de patrones de grafos enlazados
  • Variables de grupo
  • Agregación horizontal
  • Función LABELS
  • Códigos de estado de GQL básicos
  • Aplicación de formato y análisis de valores GQL
  • Instrucciones con DISTINCT
  • Grouping
  • Modo de ruta de acceso TRAIL
  • Patrones de borde abreviados
  • Enlace de ruta de acceso
  • Función TRIM simple
  • Función EDGES
  • Función NODES
  • Null
  • Función de longitud de ruta de acceso
  • Predicado CONTAINS
  • ENDS WITH predicado
  • Predicado de prueba null
  • Tipo de valor PATH

La conformidad con los estándares GQL todavía está en curso para:

  • Orden
  • Tipo de retorno
  • Códigos de estado GQL correctos
  • Validación Unicode
  • Instrucción call inline procedure (Instrucción de procedimiento insertado)
  • Instrucción FOR con índice
  • Instrucción OPTIONAL MATCH
  • Instrucción FOR normal
  • PRÓXIMO
  • Instrucción UNION DISTINCT
  • Patrones de ruta de acceso desconectados
  • Patrones de ruta de acceso combinadas
  • Cuantificadores de patrones de grafos sin enlazar
  • Modo de ruta de acceso ACÍCLICA
  • Modo de ruta de acceso SIMPLE
  • BÚSQUEDA DE LA RUTA DE ACCESO MÁS CORTA
  • Búsqueda de cualquier ruta de acceso
  • BÚSQUEDA DE RUTA DE ACCESO MÁS CORTA
  • Funciones de subcadena
  • Funciones de normalización Unicode
  • Conversión de datos
  • Subconsultas escalares
  • Función PROPERTIES
  • Función RANGE
  • Constructor de valores de ruta de acceso
  • Constructor de registros
  • Funciones numéricas mejoradas
  • Funciones logarítmicas
  • Funciones trigonométricas
  • Concatenación de valores de ruta de acceso
  • Disjunción estricta booleana
  • Predicado de prueba de etiquetas
  • Predicado normalizado
  • Predicado de origen/destino
  • Predicado de tipo de valor
  • Tipo de valor INT32
  • tipo de valor FLOAT32
  • Tipo de valor RECORD
  • Tipo de valor UINT32
  • DURACIÓN
  • Tipo de valor ZONED TIME
  • Tipo de valor DATE
  • Paso de parámetros
  • Bordes sin dirección
  • Preámbulo de GQL
  • Predicados de patrón no local
  • Patrones de borde sin dirección
  • PREDICADO DIRIGIDO
  • predicado de REGEXP_CONTAINS
  • Especificación de parámetros dinámicos
  • Usuario de sesión
  • Tipo de valor ANY
  • Tipo de valor BYTES
  • Tipo de valor DECIMAL
  • Tipo de valor DATETIME LOCAL
  • Tipo de valor HORA LOCAL
  • INSTRUCCIÓN CALL con nombre de procedimiento
  • ORDER BY con ordenación EXPLÍCITA DE NULL
  • Instrucción FOR tabular
  • INSTRUCCIÓN EXCEPT ALL
  • Instrucción EXCEPT DISTINCT
  • Instrucción INTERSECT ALL
  • Instrucción INTERSECT DISTINCT
  • INSTRUCCIÓN OTHERWISE
  • Caracteres comodín
  • Coherencia topológica relajada
  • PERCENTILE_CONT función de agregado
  • PERCENTILE_DISC función de agregado
  • Función de agregado PRODUCT
  • STDDEV_POP función de agregado
  • STDDEV_SAMP función de agregado
  • Concatenación de cadenas de bytes
  • Función TRIM de cadena de bytes
  • Función TRIM simple con la especificación TRIM
  • Función TRIM de varios caracteres
  • Función de longitud de cadena de bytes
  • CARDINALIDAD
  • predicado de ALL_DIFFERENT
  • Predicado IS DISTINCT
  • MISMO predicado