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


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

Замечание

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

В этом руководстве объясняется более сложное положение, в котором необходимо использовать одну таблицу сопоставления для создания нескольких типов узлов.

Таблица сотрудников Adventure Works

В модели данных Adventure Works таблица источника данных Employees содержит следующие столбцы:

  • EmployeeID_K
  • ManagerID
  • EmployeeFullName
  • JobTitle
  • OrganizationLevel
  • MaritalStatus
  • Gender
  • Territory
  • Country
  • Group

Таблицу Employees можно использовать для создания Employee типа узла и Country типа узла, которые соединены lives_in типом ребра.

Создайте тип узла Country

Создайте тип узла с именем Country с помощью таблицы Employees , выполнив действия, описанные в разделе "Добавление типов узлов" в граф. Сохраните только свойство Country, а все остальные удалите.

Employee Измените тип узла по мере необходимости

Если для типа узла не требуется, чтобы Employee имел свойства Territory, Country и Group во время запросов или анализа, эти свойства можно удалить.

Подсказка

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

  • Не требуется для уникальности узлов
  • Не требуется во время запросов или анализа

В случае типа узла Country, поскольку он создан из таблицы Employees, следует, по крайней мере, удалить такие свойства, как EmployeeID_K, ManagerID, EmployeeFullName, JobTitle, OrganizationLevel, MaritalStatus и Gender.

lives_in Создание края

Создайте граничный тип с именем lives_in с помощью таблицы Employees , выполнив действия, описанные в разделе "Добавление типов ребер" в граф. Настройте граничную схему следующим образом:

  • Метка: lives_in
  • Таблица сопоставления: adventureworks_employees
  • Исходный узел: Employee
  • Сопоставление столбца таблицы, который нужно связать с ключом исходного узла: EmployeeID_K
  • Целевой узел: Country
  • Сопоставление столбца таблицы, связанного с ключом целевого узла: Country

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

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

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

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