Compartir por


Tutorial: Adición de tipos perimetrales al grafo

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 este paso del tutorial, agregará tipos perimetrales al modelo de grafos. Los bordes definen las relaciones entre nodos, como "Customer compra Order" o "Employee vende Order".

Importante

Al definir un tipo de borde, use una tabla de asignación que contenga dos columnas de la siguiente manera:

  • Una columna coincide con la clave del nodo de origen en términos de valores y tipo de datos.
  • Otra columna coincide con la clave del nodo de destino en términos de valores y tipo de datos.

Las tablas que se usan para crear tipos de nodo también pueden servir como tablas de asignación perimetral si cumplen este requisito.

Asignaciones perimetrales de Adventure Works

En el modelo de datos adventure Works, cree bordes para definir las relaciones entre los nodos. Estos bordes capturan relaciones empresariales clave, como qué empleados vendían los pedidos, qué clientes realizaron compras y qué proveedores suministran qué productos. Al agregar los bordes, puede consultar estas relaciones para responder a preguntas como "¿Qué productos compraron un cliente específico?" o "¿Qué proveedores suministran bicicletas de viaje?"

En la tabla siguiente se muestran las asignaciones de bordes que se usarán.

Etiqueta de tipo perimetral Tabla de mapeo Tipo de nodo de origen/ Columna de asignación asociada Tipo de nodo de destino/ Columna de asignación asociada
sells adventureworks_pedidos Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_pedidos Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_pedidos Order / SalesOrderDetailID_K Product / ProductID_FK
isOfType adventureworks_products Product / ProductID_K ProductSubCategory / SubcategoryID_FK
belongsTo adventureworks_productsubcategories ProductSubCategory / SubcategoryID_K ProductCategory / CategoryID_FK
produces adventureworks_vendorproduct Vendor / VendorID_FK Product / ProductID_FK

Adición de tipos de borde al grafo

Para agregar bordes al grafo, siga estos pasos:

  1. Seleccione Agregar borde para crear una relación entre nodos.

  2. En Agregar borde, configure el borde y haga referencia a la tabla asignaciones perimetrales de Adventure Works para los valores adecuados:

    • Introduzca la etiqueta de borde Label para describir la relación.
    • Seleccione la tabla de mapeo.
    • Seleccione el nodo Origen y su columna de asignación asociada.
    • Seleccione el nodo Destino y su columna de asignación asociada.

    Captura de pantalla que muestra el cuadro de diálogo Agregar borde.

    Por ejemplo, para el primer borde, use estos valores:

    • Etiqueta:sells
    • Tabla de asignación: adventureworks_orders
    • Nodo de origen: Employee
    • Columna de la tabla de asignación a relacionar con la clave del nodo de origen: EmployeeID_FK
    • Nodo de destino: Order
    • Columna de la tabla de mapeo que se vinculará a la clave del nodo de destino: SalesOrderDetailID_K

    Importante

    Si ha configurado tipos de nodo con claves compuestas (identificadores que constan de varias columnas), también debe seleccionar las columnas de clave compuesta correspondientes aquí.

  3. Seleccione Confirmar para agregar el borde al gráfico.

  4. Repita el proceso para todos los tipos perimetrales restantes enumerados en la tabla asignaciones perimetrales de Adventure Works .

Debería ver todos los tipos de borde representados en el gráfico.

Captura de pantalla que muestra todos los bordes agregados al gráfico.

Cargar el gráfico

Después de agregar 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.

Importante

Actualmente, debe volver a cargar el gráfico (seleccionando Guardar) siempre que cambie el modelo o los datos subyacentes.

En este punto, ha definido todos los tipos de nodo y los tipos perimetrales para el grafo. Estos tipos de nodo y tipos perimetrales forman el esquema del modelo de grafos. El gráfico está listo para realizar consultas una vez que ingiere datos para formar los nodos y los bordes.

Paso siguiente