Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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.
En los pasos anteriores del tutorial, cada tabla de origen se asignaba exactamente a un tipo de nodo o a un tipo de arista. Sin embargo, las tablas relacionales suelen contener entidades incrustadas. Por ejemplo, la tabla Employees incluye una Country columna. En lugar de almacenar el país simplemente como una propiedad en los nodos Employee, puede extraerlo en su propio tipo de nodo Country y conectarlo con una arista livesIn. Este enfoque crea un modelo de grafo más completo que le permite consultar las relaciones entre empleados y países directamente.
En este paso del tutorial, puede crear las siguientes entidades de gráfico a partir de la tabla de mapeo de Empleados.
- Tipo
Countryde nodo (nuevo) - Un
livesIntipo de arista conectandoEmployeeaCountry(nuevo) - Modificaciones en el
Employeeexistente para quitar propiedades redundantes
Employee
--
livesIn->Country
Tabla de Empleados de Adventure Works
En el modelo de datos Adventure Works, la tabla de origen de datos Employees tiene las columnas siguientes:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
En la tabla siguiente se muestra cómo estas columnas se asignan a las entidades de grafo:
| Entidad de gráfico | Tipo | Columna clave |
|---|---|---|
Employee |
Nodo (ya existe) | EmployeeID_K |
Country |
Nodo (nuevo) | Country |
livesIn |
Edge (nuevo), de Employee a Country |
EmployeeID_K → Country |
Nota:
En la tabla anterior, Country hace referencia a la columna de origen de la tabla Employees y al nuevo tipo de nodo del gráfico. Comparten el mismo nombre, pero la columna es datos sin procesar en la tabla mientras el tipo de nodo es una entidad en el modelo de grafos.
Cuando se crea un tipo de nodo a partir de una tabla de asignación, cada columna de la tabla se convierte en una propiedad de ese tipo de nodo de forma predeterminada. Puesto que la tabla Employees tiene 10 columnas, los tipos de Employee nodo y Country obtienen inicialmente todas las 10 columnas como propiedades. En los pasos siguientes, quitará las propiedades que no son relevantes para cada tipo de nodo.
Creación de un Country tipo de nodo
Para crear el tipo de Country nodo, siga estos pasos:
En el modelo de grafo, seleccione Agregar nodo.
En el cuadro de diálogo Agregar nodo al grafo , escriba los valores siguientes:
-
Etiqueta:
Country - Tabla de asignación: adventureworks_employees
-
Identificador de la columna de asignación:
Country
-
Etiqueta:
Seleccione Confirmar para agregar el tipo de nodo al grafo.
Haga doble clic en el tipo de
Countrynodo para ver sus propiedades.Las 10 columnas de la tabla Employees se convierten en propiedades de forma predeterminada. Elimine los que no son relevantes para un país. En concreto, quite
EmployeeID_K,ManagerID,EmployeeFullName,JobTitle,OrganizationLevel,MaritalStatus,Gender,TerritoryyGroup. Solo la propiedadCountrydebe permanecer.
Modificación del tipo de Employee nodo
Ha creado el tipo de nodo Employee en un paso anterior del tutorial. Ahora que Country es su propio tipo de nodo conectado por la arista livesIn, la columna Country es redundante como propiedad Employee.
- Haga doble clic en el tipo de
Employeenodo para ver sus propiedades. - Elimine
Territory,CountryyGroupsi no los necesita para las consultas o los análisis.
Sugerencia
Las propiedades excesivas hacen que el gráfico sea más difícil de mantener y usar. Para todos los tipos de nodo, quite las propiedades que son:
- No es necesario para la unicidad de los nodos
- No es necesario para las consultas o análisis
Creación de un livesIn perímetro
Para crear el tipo de borde livesIn, siga estos pasos:
- Seleccione Agregar borde.
- En el cuadro de diálogo Agregar borde , escriba los valores siguientes:
-
Etiqueta:
livesIn - Tabla de mapeo: adventureworks_employees
-
Nodo de origen:
Employee -
Columna de la tabla de asignación a relacionar con la clave del nodo de origen:
EmployeeID_K -
Nodo de destino:
Country -
Columna de la tabla de mapeo que se vinculará a la clave del nodo de destino:
Country
-
Etiqueta:
- Seleccione Confirmar para agregar el borde al gráfico.
Cargar el gráfico
Después de configurar todos los tipos de nodo y los tipos perimetrales, cargue el gráfico:
- Seleccione Guardar para comprobar el modelo de grafos, cargar datos desde OneLake, construir el grafo y prepararlo para realizar consultas. Tenga paciencia, ya que este proceso puede tardar algún tiempo en función del tamaño de los datos.
El gráfico ahora incluye el nuevo tipo de nodo Country y el tipo de arista livesIn. Puede consultar las relaciones entre los empleados y sus países directamente.
Resumen
En este paso del tutorial, derivaste dos tipos de nodo y un tipo de arista de la tabla única de asignación de empleados.
-
Employeenodo (creado en un paso anterior, refinado aquí) -
Countrynodo (nuevo, extraído de laCountrycolumna) -
livesInedge (nuevo, conectandoEmployee→Country)
Este patrón es útil siempre que una tabla relacional contiene entidades incrustadas que desea representar como nodos independientes en el grafo. Busque columnas que representen entidades distintas del mundo real, como países, ciudades o departamentos, como candidatos para la extracción en sus propios tipos de nodo.