Обзор: импорт данных из таблиц (службы Master Data Services)

Область применения:SQL Server — только управляемый экземпляр SQL Windows Azure

После создания модели данных в Службах Master Data Services можно начать добавлять данные и вносить изменения в данные. Вы используете промежуточные таблицы служб Master Data Services, хранимые процедуры и диспетчер master Data Manager.

Инструкции по добавлению и изменению данных см. в разделе "Импорт данных из таблиц" (службы Master Data Services).

Заметка

Вы также можете использовать надстройку служб Master Data Services SQL Server для Excel, чтобы добавить данные в репозиторий MDS (база данных Master Data Services) из Excel. Дополнительные сведения см. в статье "Обзор: импорт данных из Excel (надстройка MDS для Excel)".

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

  • Загружать и обновлять элементы и обновлять значения атрибутов

  • Деактивировать или удалять элементы

  • Перемещать элементы явной иерархии

Добавление и обновление данных включает следующие основные задачи.

  1. Загрузите данные в промежуточные таблицы в базе данных Master Data Services.

  2. Загрузите данные из промежуточных таблиц в соответствующие таблицы Master Data Services.

    Для загрузки данных используются промежуточные хранимые процедуры или диспетчер основных данных.

Заметка

В SQL Server 2016 (13.x) поддержка промежуточных процессов SQL Server 2008 R2 (10.50.x) не рекомендуется.

Деактивация и удаление элементов (MDS)

Отключение означает, что элемент может быть активирован повторно. Если элемент включен повторно, то его атрибуты и членство в иерархиях и коллекциях восстанавливаются. Все предыдущие транзакции являются неизменными. Транзакции отключения отслеживаются администраторами в функциональной области Управление версиями диспетчера основных данных.

Удаление означает окончательное удаление элемента из системы. Все транзакции для элемента, все связи и все атрибуты будут окончательно удалены.

Заметка

Использовать промежуточное хранение данных для повторной активации элементов невозможно. Повторную активацию необходимо выполнять вручную в диспетчере основных данных. Дополнительные сведения см. в разделе "Повторная активация члена или коллекции" (службы Master Data Services).

Промежуточное хранение нельзя использовать для удаления или деактивации коллекций. Дополнительные сведения об деактивации коллекций вручную см. в разделе "Удаление члена" или "Коллекция" (службы Master Data Services).

Перемещение элементов явной иерархии (MDS)

При массовом изменении местоположения элементов в явных иерархиях можно назначать элементы следующим образом.

  • Объединенный элемент в качестве родителя другого объединенного элемента.

  • Объединенный элемент в качестве родителя конечного элемента.

  • Конечный элемент в качестве одноуровневого элемента для другого конечного или объединенного элемента.

  • Объединенный элемент в качестве одноуровневого элемента для другого конечного или объединенного элемента.

Промежуточные таблицы и хранимые процедуры (MDS)

База данных Master Data Services включает следующие типы промежуточных таблиц, которые можно заполнить данными.

Для каждой сущности в модели есть промежуточная таблица. Имя таблицы обозначает соответствующую сущность и ее тип, например конечный элемент. На этом изображении показаны промежуточные таблицы для сущностей валюты, клиента и продукта.

Staging Tables in MDS database

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

Службы Master Data Services включают следующие типы промежуточных хранимых процедур.

  • <>имя stg.udp__Leaf

  • <имя stg.udp__Consolidated>

  • <имя stg.udp__Relationship>

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

Staging stored procedures in the MDS database

Дополнительные сведения о хранимых процедурах см. в разделе промежуточной хранимой процедуры (службы Master Data Services).

Регистрация транзакций (MDS)

Все транзакции, происходящие при импорте или обновлении данных или связей, можно регистрировать. Параметр хранимой процедуры позволяет такую регистрацию. Если вы инициируете промежуточный процесс с помощью диспетчера master Data Manager, ведение журнала не происходит.

В Диспетчере конфигурации Служб Master Data Services параметр промежуточных транзакций журнала не применяется к этому методу промежуточных данных.