Поделиться через


Руководство: добавление типов рёбер в граф

Замечание

Эта функция сейчас доступна в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания и не следует использовать для производственных нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Для получения дополнительной информации см. Дополнительные условия использования для предварительных версий Microsoft Azure.

На этом шаге руководства вы добавите типы ребер в модель графа. Ребра определяют взаимоотношения между узлами, например "Покупатель совершает покупку" или "Сотрудник продает заказ".

Это важно

При определении типа края необходимо использовать таблицу сопоставления, содержащую два столбца, например:

  • Один столбец соответствует ключу исходного узла с точки зрения значений и типа данных
  • Другой столбец соответствует ключу целевого узла с точки зрения значений и типа данных

Таблицы, используемые для создания типов узлов, также могут служить таблицами сопоставления границ, если они соответствуют этому требованию.

Сопоставления граничных вычислений Adventure Works

В модели данных Adventure Works создайте края для определения связей между узлами. В следующей таблице показаны сопоставления граней, которые следует использовать.

Метка типа Edge Таблица сопоставления Тип исходного узла/ связанный столбец сопоставления Тип целевого узла/ связанный столбец сопоставления
Продает adventureworks_orders Сотрудник / EmployeeID_FK Заказ / SalesOrderDetailID_K
Покупки adventureworks_orders Клиент / CustomerID_FK Заказ / SalesOrderDetailID_K
содержит adventureworks_orders Заказ / SalesOrderDetailID_K Продукт / ProductID_FK
isOfType adventureworks_products Продукт / ProductID_K Подкатегория продукта / SubcategoryID_FK
принадлежит adventureworks_productsubcategories Подкатегория продукции / ИдентификаторПодкатегории_K КатегорияПродукта / ИдентификаторКатегории_FK
Производит adventureworks_vendorproduct Поставщик / VendorID_FK Продукт / ProductID_FK

Добавление типов ребер в граф

Чтобы добавить края в граф, выполните следующие действия.

  1. Выберите "Добавить край ", чтобы создать связь между узлами.

  2. В диалоговом окне "Добавление края " настройте край:

    • Введите граничную метку , чтобы описать связь.
    • Выберите таблицу сопоставления.
    • Выберите узел источника и связанный с ним столбец сопоставления.
    • Выберите целевой узел и связанный столбец сопоставления.

    Снимок экрана, показывающий диалоговое окно добавления ребра.

    Для первого края используйте эти значения, взятые из таблицы:

    • Метка: продаёт
    • Таблица сопоставления: adventureworks_orders
    • Исходный узел: Сотрудник
    • Сопоставление столбца таблицы, связанного с ключом исходного узла: EmployeeID_FK
    • Целевой узел: порядок
    • Сопоставление столбца таблицы, связанного с ключом целевого узла: SalesOrderDetailID_K

    Это важно

    Если вы настроили типы узлов с составными ключами (идентификаторы, состоящие из нескольких столбцов), необходимо также выбрать соответствующие составные ключевые столбцы.

  3. Нажмите кнопку "Подтвердить", чтобы добавить край в граф.

  4. Повторите процесс для всех остальных ребер в модели данных Adventure Works, используя таблицу в качестве ссылки.

Вы должны увидеть все типы ребер, представленные в графе.

Снимок экрана: все края, добавленные в граф.

Загрузка графа

После добавления всех типов узлов и пограничных типов загрузите граф:

  1. Выберите "Сохранить ", чтобы проверить модель графа, загрузить данные из OneLake, создать граф и подготовить его к запросу. Будьте терпеливы, так как этот процесс может занять некоторое время в зависимости от размера данных.

Это важно

В настоящее время необходимо перезагрузить граф (выбрав "Сохранить") при изменении модели или базовых данных.

На этом этапе вы определили все типы узлов и типы ребер для графа. Эти типы узлов и типы ребер формируют схему модели графа. Граф готов к запросу после приема данных для формирования узлов и ребер.

Следующий шаг