Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта функция сейчас доступна в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания и не следует использовать для производственных нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в разделе Supplemental Terms of Use for Microsoft Azure Previews.
На этом шаге руководства вы добавите типы ребер в модель графа. Ребра определяют связи между узлами, например "Customer покупает Order" или "Employee продает Order".
Это важно
Канонические требования к сопоставлению границ, включая совместимость исходных и целевых ключей и выравнивание типов данных, см. в разделе "Выбор типов ребер".
Сопоставления граничных вычислений Adventure Works
В модели данных Adventure Works создайте края для определения связей между узлами. Эти рёбра отражают ключевые деловые отношения, например, какие сотрудники продали какие заказы, какие клиенты совершили покупки, и какие поставщики поставляют какие товары. При добавлении краев вы можете запрашивать эти связи, чтобы ответить на такие вопросы, как "Какие продукты купил конкретный клиент?" или "Какие поставщики предоставляют туристические велосипеды?"
В следующей таблице показаны сопоставления граней, которые следует использовать.
| Метка типа Edge | Таблица сопоставления | Тип исходного узла/ связанный столбец сопоставления | Тип целевого узла/ связанный столбец сопоставления |
|---|---|---|---|
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 |
Добавление типов ребер в граф
Чтобы добавить края в граф, выполните следующие действия.
Выберите "Добавить край ", чтобы создать связь между узлами.
Во добавлении края настройте его, ссылаясь на таблицу сопоставлений краёв Adventure Works для соответствующих значений:
- Введите граничную метку , чтобы описать связь.
- Выберите таблицу сопоставления.
- Выберите узел источника и связанный с ним столбец сопоставления.
- Выберите целевой узел и связанный столбец сопоставления.
Например, для первого края используйте следующие значения:
-
Метка:
sells - Таблица сопоставления: adventureworks_orders
-
Исходный узел:
Employee -
Сопоставление столбца таблицы, который нужно связать с ключом исходного узла:
EmployeeID_FK -
Целевой узел:
Order -
Сопоставление столбца таблицы, связанного с ключом целевого узла:
SalesOrderDetailID_K
Это важно
Если вы настроили типы узлов с составными ключами (идентификаторы, состоящие из нескольких столбцов), необходимо также выбрать соответствующие составные ключевые столбцы.
Нажмите кнопку "Подтвердить", чтобы добавить край в граф.
Повторите процесс для всех оставшихся типов рёбер, перечисленных в таблице сопоставлений рёбер Adventure Works.
Подсказка
В отличие от типов узлов, типы ребер не получают свойства автоматически. Вы можете добавить свойства, когда данные описывают саму связь — например, количество или цену на contains грани. Свойства Edge наиболее полезны при написании запросов GQL, которые фильтруют, агрегируют или возвращают данные уровня отношений. В этом руководстве не требуется добавлять свойства пограничных вычислений. Инструкции см. в разделе «Добавление свойств к типам граней».
Вы должны увидеть все типы ребер, представленные в графе.
Загрузка графа
После добавления всех типов узлов и пограничных типов загрузите граф:
- Выберите "Сохранить ", чтобы проверить модель графа, загрузить данные из OneLake, создать граф и подготовить его к запросу. Будьте терпеливы, так как этот процесс может занять некоторое время в зависимости от размера данных. При успешной загрузке графа отображаются все метки узла и края на холсте представления графа.
Это важно
В настоящее время необходимо перезагрузить граф (выбрав "Сохранить") при изменении модели или базовых данных.
На этом этапе вы определили все типы узлов и типы ребер для графа. Эти типы узлов и типы ребер формируют схему модели графа. Граф готов к запросу после приема данных для формирования узлов и ребер.