Контроль импорта

Controlling and Tracking Imports

Импорт данных в базу, независимо от источника и формата,  — это весьма ценный способ загрузки информации и организации взаимодействия с внешними инструментами.

В то же время импорт может привести к некоторым проблемам, поэтому эта процедура должна быть проводиться осторожно и под контролем. Cradle обеспечивает множество механизмов, позволяющих контролировать импорт/экспорт, таких как:

  • Только пользователь с привилегией ALLOW_IMPORT может импортировать данные.
  • Только пользователь с привилегией ALLOW_EXPORT может экспортировать данные.
    privil
  • В ходе импорта (опционально) могут быть добавлены записи в историю изменений элементов — очень полезно для отслеживания того, как данные были изменены.
    history
  • По умолчанию, импортируемые данные проходят валидацию в соответствии с правилами, определенными в схеме проекта.  Например, вы не сможете импортировать строку в атрибут, для которого определен тип данных дата. (Эту опцию возможно отключить при необходимости).

ignore1

  • По умолчанию, импортируемые связи проходят валидацию в соответствии с правилами, определенными в схеме проекта. (Эту опцию возможно отключить при необходимости).
  • По умолчанию, если в ходе импорта модифицируются данные или связи между элементами, то их владельцам отсылаются оповещения. (Эту опцию возможно отключить при необходимости).

noalerts

  • По умолчанию, если данные импортируются в элементы с авто нумерацией, идентификаторы устанавливаются в принимающей базе данных на основе ее последовательности авто нумерации. В тоже время вы можете отключить это и оставить исходные идентификаторы для импортируемых данных.
  • Большинство пользователей могут импортировать и перезаписать только те данные, для которых они являются владельцами. Если вы хотите, чтобы при импорте была доступна большая область, тогда необходимо зайти под пользователем, который имеет привилегию ACCESS_BYPASS и установить в диалоге импорта владельца в «Как в файле», если импортируемые данные содержат информацию о владеющих ими пользователях или командах или в значение конкретного пользователя.
  • Все импорты могут отслеживаться с использованием лога импорта. Каждый импорт дописывается в этот файл с данными пользователя, временем/датой и опциями импорта. Вы можете посмотреть этот лог-файл в любое время.

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

Поэтому мы рекомендуем вам преднастроить схемы импорта со всеми опциями, которые вам необходимы и сохранить их в виде «форматов импорта». Тогда, когда пользователи будут производить импорт, они смогут использовать эти настройки для согласованного импорта (как в рамках Cradle  Workbench, так и  с использованием командной строки).

saveformat

Если вы еще не пробовали эти механизмы и их опции, то рекомендуем вам создать новую базу данных (проект) для того, чтобы поэксперементировать!

 

Опубликовано в:

Добавить комментарий