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

На этом шаге руководства вы добавите типы ребер в модель графа. Ребра определяют связи между узлами, например Customer purchases Order или Employee sells Order.

Это важно

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

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

В модели данных Adventure Works создайте края для определения связей между узлами. Эти рёбра отражают ключевые деловые отношения, например, какие сотрудники продали какие заказы, какие клиенты совершили покупки, и какие поставщики поставляют какие товары. При добавлении краев вы можете запрашивать эти связи, чтобы ответить на такие вопросы, как "Какие продукты купил конкретный клиент?" или "Какие поставщики предоставляют туристические велосипеды?"

В следующей таблице показаны сопоставления ребер для использования в графе:

Метка ребра Исходная таблица Узел источника / ключ источника Целевой узел / целевой ключ
sells adventureworks_orders Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_orders Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_orders 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

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

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

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

  2. В разделе Создание edge настройте edge, используя таблицу сопоставлений edge для Adventure Works для выбора соответствующих значений:

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

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

    Например, для первого края используйте следующие значения:

    • Метка Edge: sells
    • Исходная таблица: adventureworks_orders
    • Узел источника: Employee
    • Ключ источника: EmployeeID_FK
    • Целевой узел: Order
    • Целевой ключ: SalesOrderDetailID_K

    Это важно

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

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

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

Подсказка

Свойства не добавляются в узлы или типы ребер автоматически. Вы можете добавлять свойства, если данные описывают саму связь, например, количество или цену у ребра contains. Свойства Edge наиболее полезны при написании запросов GQL, которые фильтруют, агрегируют или возвращают данные уровня отношений. В этом руководстве не требуется добавлять свойства пограничных вычислений. Дополнительные сведения см. в разделе "Добавление свойств в типы ребер".

Вы видите в своём графе все шесть типов рёбер.

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

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

После добавления всех типов узлов и пограничных типов нажмите кнопку "Сохранить " на верхней ленте, чтобы загрузить граф. Эта операция проверяет модель графа, загружает данные из OneLake, создает граф и делает его готовым к запросу. Этот процесс может занять некоторое время в зависимости от размера данных. При успешной загрузке графа отображается баннер, указывающий на завершенную загрузку данных.

Снимок экрана: заполненный баннер загрузки данных.

Это важно

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

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

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