Главная » Microsoft SQL Server, Базы данных » ETL в службе интеграции

0

/Г*

II              _ лужбу интеграции часто описывают как инструмент извлечения, преобразования и загрузки данных (ETL). Эти средства обычно ассоциируют с задачами подготовки данных для хранения, анализа и отчетности, однако служба интеграции вышла далеко за эти рамки. Она является надежной средой программирования задач, связанных с анализом и хранением данных.

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

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

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

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

?               Распространенные задачи управления данными реализованы без необходимости программирования. Среда создания сценариев .NET расширяема с помощью дополнительных надстроек.

?               Результирующие пакеты настраиваются в зависимости от ситуации; они имеют ряд параметров развертывания, конфигурирования и протоколирования.

Несмотря на то что программирование на Т-SQL и прочих языках может дать в результате ту же функциональность,

большинство проектов требуют значительных усилий и завершаются реализацией минимальной обработки ошибок (нечто вроде сообщения “Напишите мне, если обнаружите ошибку”). Один из моих коллег однажды при развертывании очередной системы всего за два дня получил от пользователей около восьми тысяч таких писем.

Служба интеграции позволяет избежать излишней детализации, создавая возможность заниматься реальным проектированием самодостаточных приложений. Эта служба также преуспела в идентификации проблем и выполнении операций восстановления в теле самого приложения. Многие функции службы интеграции, такие как перенаправление ошибок, сложные ограничения приоритетов, преобразование данных и нечеткий поиск, отлично подходят для “самолечения”. Нет ничего лучше, чем создание приложения системной интеграции, за которым не нужно постоянно ухаживать, как за маленьким ребенком.

Служба интеграции (Integration Services) формально является наследником служ- Новинка ^         пРе°бразования данных DTS, доступной в версии SQL Server 2000. Обе они

2005      используют одни и те же базовые концепции, однако служба Integration Services

была полностью переписана, как говорится, с нуля. Служба интеграции доступна в редакциях Standard и Enterprise.

Выход пакетов обновлений SP1 и SP2 позволил расширить и улучшить функцио- Внимание! нальность службы интеграции. В основном в данной главе мы будем рассматривать работу службы интеграции в варианте “чистой” версии SQL Server 2005. Все изменения, связанные с пакетами обновлений, будут описаны в конце главы.

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии