Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта функция сейчас доступна в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения на уровне обслуживания и не рекомендуется для продуктивных нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в разделе Supplemental Terms of Use for Microsoft Azure Previews.
В этом кратком руководстве вы используете граф в Microsoft Fabric для создания базового графа с двумя узлами и одним краем, а затем выполните запрос. Этот процесс занимает около 15 минут.
Полный учебник, охватывающий полную модель данных Adventure Works и более сложные сценарии, см. в руководстве по графу.
Предпосылки
Перед началом работы с этим кратким руководством убедитесь, что:
У вас есть доступ к емкости Microsoft Fabric (F2 или выше) или пробной версии Fabric.
Администратор Fabric включил граф в клиенте Fabric. Они позволяют включить этот параметр на портале администрирования.
Вы являетесь членом рабочей области Fabric или имеете разрешение на создание элементов в рабочей области. Дополнительные сведения см. в разделе Workspaces в Microsoft Fabric.
Это важно
Управление доступом графа ограничено рабочей областью, в которую она размещается. Пользователи за пределами рабочей области не могут получить доступ к графу. Пользователи в рабочей области, имеющие доступ к базовым данным в Lakehouse, могут моделировать и запрашивать граф.
Подсказка
Если модель Graph (предварительная версия) не отображается в меню +Создать элемент , попросите администратора Fabric включить граф на портале администрирования.
Загрузка примеров данных
Чтобы создать граф, сначала загрузите примеры данных в lakehouse в рабочей области Fabric.
Загрузка образца данных
Перейдите к примерным наборам данных для графов GQL на GitHub.
Выберите файлadventureworks_docs_sample.zip и скачайте его на локальный компьютер.
Подсказка
Чтобы скачать файл из GitHub, выберите файл и щелкните значок Скачать raw файл.
Извлеките скачанный файлadventureworks_docs_sample.zip в папку на локальном компьютере.
Подсказка
В проводнике щелкните правой кнопкой мыши ZIP-файл и выберите команду "Извлечь все", а затем выберите целевую папку.
Создание озера
В Microsoft Fabric выберите рабочую область.
Выберите +Создать элемент.
Выберите Хранилище данных>Озеро данных.
Введите имя (например, AdventureWorksLakehouse), очистите параметр схемы Lakehouse и нажмите кнопку "Создать".
Это важно
Graph в настоящее время не поддерживает lakehouses с включенными схемами Lakehouse.
Загрузка данных в таблицы
Для этого краткого руководства вам потребуется только две таблицы: adventureworks_customers и adventureworks_orders. Отправьте полный пример папки данных и загрузите только эти две таблицы.
Замечание
Вы можете отправить всю папку, если вы планируете выполнить полный учебник позже или хотите изучить дополнительные данные.
- В Lakehouse наведите указатель мыши на Файлы, выберите многоточие (...), а затем выберите Загрузить>Загрузить папку.
- Перейдите к извлеченной папке и отправьте ее. Это действие загружает все образцы файлов данных в lakehouse.
- Разверните Файлы и загруженную папку, чтобы просмотреть подпапки. Для этого краткого руководства вам нужно загрузить в виде таблиц только два из них.
- Наведите указатель мыши на вложенную папку adventureworks_customers, нажмите на многоточие (...) и выберите "Загрузить в таблицы>". Затем выберите Новая таблица.
- Задайте тип файла Parquet и выберите "Загрузить".
- Повторите шаги 4-5 для подпапки adventureworks_orders.
Создание модели графа
В рабочей области Microsoft Fabric выберите + Новый элемент.
Выберите Анализ и обучение данных>Модель графа (предварительная версия).
Подсказка
Кроме того, введите "graph" в поле поиска и нажмите клавишу ВВОД , чтобы найти элементы графа.
Введите имя (например, MyFirstGraph) и нажмите кнопку "Создать".
После создания модели графа вы перейдете в представление графа, в котором можно увидеть, что для режима по умолчанию задано значение Model with Save, Get data, Add node и Add edge button at the top.
Добавление данных в модель графа
Чтобы добавить данные в модель графа, выполните следующие действия в представлении графа:
Выберите Получить данные.
В каталоге OneLake выберите lakehouse, содержащий данные Adventure Works.
Нажмите кнопку "Добавить".
Выберите таблицы adventureworks_customers и adventureworks_orders , а затем нажмите кнопку "Загрузить".
Определение структуры графа
Теперь, когда данные загружены, определите структуру графа, добавив узлы и края. В этом кратком руководстве вы добавите два типа узлов (Customer и Order) и один граничный тип (purchases), чтобы моделировать связь между клиентами и их заказами.
Добавление двух узлов
Выберите Добавить узел.
Настройте первый узел:
-
Метка:
Customer - Таблица сопоставления: adventureworks_customers
- Идентификатор столбца сопоставления: CustomerID_K
-
Метка:
Нажмите кнопку "Подтвердить".
Снова нажмите кнопку "Добавить узел ".
Настройте второй узел:
-
Метка:
Order - Таблица сопоставления: adventureworks_orders
- Идентификатор столбца сопоставления: SalesOrderDetailID_K
-
Метка:
Нажмите кнопку "Подтвердить".
Добавление одного края
Выберите Добавить ребро.
Настройте граничный узел:
-
Метка:
purchases - Таблица сопоставления: adventureworks_orders
-
Исходный узел:
Customer - Столбец сопоставления источников: CustomerID_FK
-
Целевой узел:
Order - Столбец целевого сопоставления: SalesOrderDetailID_K
-
Метка:
Нажмите кнопку "Подтвердить".
Нажмите кнопку "Сохранить", чтобы загрузить граф. Загрузка может занять несколько минут. При успешной загрузке графа отображаются метки узла и края на холсте представления графа.
Выполните запрос к вашему графу
Выполните запрос GQL, чтобы найти пять лучших клиентов по количеству заказов.
Выберите режим запроса .
Выберите редактор кода в верхнем меню.
Введите следующий запрос GQL в поле ввода:
MATCH (c:Customer)-[:purchases]->(o:`Order`) RETURN c.fullName AS customer_name, count(o) AS num_orders GROUP BY customer_name ORDER BY num_orders DESC LIMIT 5Выберите Запустить запрос. Вы увидите пять строк с именами клиентов и их подсчетами заказов, отсортированные от большинства до наименьших заказов.
На следующем рисунке показан запрос GQL и его результаты:
Поздравляю! Вы создали первый граф в Microsoft Fabric и выполнили запрос к нему.
Дальнейшие шаги
- Руководство по Графу . Создание полного графа с несколькими узлами, краями и запросами.
- Руководство по языку GQL — изучение синтаксиса GQL.
- Что такое граф в Microsoft Fabric? — Узнайте о концепциях графа.