Руководство по ontology (предварительная версия) часть 2. Обогащение онтологии дополнительными данными

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

Это важно

Эта функция доступна в предварительной версии.

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

Замечание

Для статических и временных рядов можно создавать свойства без привязки данных и привязывать данные позже, а также создавать свойства и привязывать к ним данные на одном шаге. В этой статье демонстрируется оба подхода.

После завершения привязки данных для сущности морозильника создайте новый тип связи для представления соединения между магазином и его морозильниками.

Создание типа сущности Freezer и добавление свойств

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

  1. Выберите " Добавить тип сущности " на верхней ленте. Введите freezer для имени типа сущности и выберите "Добавить тип сущности".

  2. В области конфигурации типа сущности перейдите на вкладку "Свойства ". Выберите "Добавить свойства".

    Снимок экрана: добавление свойств в тип сущности Freezer.

  3. Добавьте следующие свойства и нажмите кнопку "Сохранить".

    Имя Тип значения Тип свойства
    FreezerId String Статика
    Model String Статика
    minSafeTempC Double Статика
    StoreId String Статика

    Замечание

    Имена свойств должны быть уникальными для всех типов сущностей.

    Вот как выглядит перед сохранением:

    Снимок экрана: свойства типа сущности Freezer.

  4. Выберите "Добавить ключ типа сущности".

    Снимок экрана добавления ключа типа сущности.

    Выберите значение ключа FreezerId.

Привязка статических данных к свойствам

Затем привязать статические данные к свойствам, созданным в типе сущности Freezer .

  1. В области конфигурации типа сущности перейдите на вкладку "Привязки ". Выберите "Добавить данные в тип сущности".

    Снимок экрана: добавление данных в Freezer.

  2. Для источника данных выберите lakehouse OntologyDataLH и таблицу морозильной камеры . Нажмите кнопку Далее.

  3. Настройте статическую привязку данных для свойств.

    1. Для типа привязки используйте выбор по умолчанию статического значения.
    2. В разделе "Привязка свойств" созданные вами свойства автоматически связываются с соответствующими столбцами из таблицы фризера.
    3. Нажмите кнопку "Сохранить".

    Снимок экрана: статические данные для Фризера.

Теперь сущность Freezer имеет статические данные, привязанные к нему.

Привязка данных временных рядов к дополнительным свойствам

Затем добавьте данные временных рядов в сущность Freezer , создав новые свойства и привязав к ним данные временных рядов в одной операции привязки данных.

  1. На вкладке "Привязкитипов сущностей" выберите "Добавить данные в тип сущности".

  2. Для источника данных выберите хранилище событий TelemetryDataEH и таблицу FreezerTelemetry . Нажмите кнопку Далее.

  3. Настройте привязку данных временных рядов.

    1. Для типа привязки сохраните выбор таймерий по умолчанию (временные ряды). Для столбца метки времени источника данных выберите timestamp.

    2. В разделе Привязка статических свойств, два столбца из источника данных заполняются значениями, которые соответствуют статическим свойствам, уже определённым в сущности. Держите их, как они есть.

      Снимок экрана со статическими свойствами по умолчанию.

    3. В разделе Привязка ваших свойств > Timeseries (временные ряды) столбцы временных рядов из таблицы FreezerTelemetry автоматически заполняются соответствующими именами свойств для типа сущности Freezer. Сохраните выбранные значения по умолчанию.

    4. Нажмите кнопку "Сохранить".

    Снимок экрана: данные временных рядов для морозильника.

Теперь сущность Freezer имеет две привязки данных: одна со статическими данными из таблицы freezer озерохранилища и одна с потоковыми данными из таблицы FreezerTelemetry событийного хранилища.

Снимок экрана: обе привязки данных для Фризера.

Добавление типа связи

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

Создать магазин управляющий фризером

  1. Выберите "Добавить связь " на ленте меню.

  2. Введите следующие сведения о типе связи и выберите "Добавить тип связи".

    1. Имя типа отношения: оператор
    2. Тип исходной сущности: Store
    3. Тип целевой сущности: Фризер
  3. Откроется область конфигурации связи , в которой можно настроить дополнительные сведения. Введите следующие сведения (некоторые поля становятся видимыми на основе других выбранных элементов) и нажмите кнопку "Создать".

    1. Исходные данные: выберите рабочую область учебника, lakehouse OntologyDataLH и таблицу Freezer. Эта таблица в исходных данных может связывать сущности Store и Freezer вместе, так как она содержит сведения для обоих типов сущностей. Каждая строка в этой таблице ссылается на хранилище и морозильную камеру по идентификатору.
    2. Тип > исходной сущности Исходный столбец: выберите StoreId. Этот параметр задает столбец в таблице исходных данных связи (фризер >StoreId), значения которой соответствуют свойству ключа, определенному в сущности Store (dimstore >StoreId). В данных учебника имя столбца совпадает в обеих таблицах.
    3. Тип целевой сущности > Исходный столбец: выберите FreezerId. Этот параметр задает столбец в таблице исходных данных связи, значения которых соответствуют ключевому свойству, определенному для сущности Freezer . В этом случае источник данных связи и источник данных сущности используют таблицу морозильной камеры , поэтому вы выбираете один и тот же столбец.

    Это важно

    Убедитесь, что выбраны правильные исходные столбцы, соответствующие свойствам ключа типа сущности.

    Вот как выглядит конфигурация связи:

    Снимок экрана: Магазин управляет типом связи Freezer.

Дальнейшие шаги

Теперь ваша онтология включает тип сущности Freezer, включённый в онтологию и связанный с данными временных рядов.

Затем перейдите к просмотру онтологии.