Limitaciones actuales del grafo 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 obtener más información, vea Supplemental Terms of Use for Microsoft Azure Previews.

Aunque el gráfico de 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 Gráfico de solución de problemas.

Creación de modelos de grafos

Orígenes de datos

  • Los archivos parquet y CSV de OneLake son los únicos orígenes de datos admitidos actualmente.
  • La compatibilidad con Power BI modelos semánticos a medida que los orígenes de datos están en desarrollo.
  • La compatibilidad con la seguridad oneLake de nivel de fila y de columna está en desarrollo.
  • La compatibilidad con Lakehouse con esquema está en desarrollo.

Tipos de datos

Graph 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)
  • Duración (los valores son intervalos de duración ISO 8601)

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

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 Fabric área de trabajo 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 del producto está trabajando activamente para resolver este problema conocido.

Selección de propiedades de nodo

Al agregar un tipo de nodo al modelo de grafo, todas las columnas de la tabla de origen se agregan como propiedades de forma predeterminada. Para quitar propiedades, seleccione el icono de papelera. Los tipos de Edge funcionan de forma diferente: comienzan sin propiedades y solo se agregan los que necesita. 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

Actualmente, Graph admite 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.

Exportación y visualización de datos

  • Actualmente no se admite la exportación de resultados de consulta de grafos ni estructuras de grafos.
  • Actualmente no se admite la conexión Power BI directamente a un gráfico para escenarios de visualización.

Conformidad con GQL

Para obtener una asignación detallada de las características de GQL compatibles con el estándar ISO/IEC 39075:2024, incluida la conformidad mínima, las características opcionales por grupo y las características aún no admitidas, consulte Conformidad estándar de GQL.

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

  • Códigos de estado GQL correctos
  • Instrucción FOR con índice
  • PRÓXIMO
  • Instrucción UNION DISTINCT
  • Cuantificadores de patrones de grafos sin enlazar
  • 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
  • Conversión de datos
  • Subconsultas escalares
  • Función PROPERTIES
  • Función RANGE
  • Funciones numéricas mejoradas
  • Funciones logarítmicas
  • Funciones trigonométricas
  • Concatenación de valores de ruta de acceso
  • Predicado de prueba de etiquetas
  • Predicado normalizado
  • Predicado de origen/destino
  • Tipo de valor INT32
  • tipo de valor FLOAT32
  • Tipo de valor RECORD cerrado
  • Tipo de valor UINT32
  • 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
  • PREDICADO DIRIGIDO
  • predicado de REGEXP_CONTAINS
  • Especificación de parámetros dinámicos
  • Usuario de sesión
  • 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 multicharacter
  • Función de longitud de cadena de bytes
  • CARDINALIDAD
  • predicado de ALL_DIFFERENT
  • Predicado IS DISTINCT
  • MISMO predicado