Отладка потока данных
MicrosoftIntegration Services и конструктор служб SSIS содержат функции и средства, используемые для исправления ошибок в потоках данных пакета служб Integration Services.
Конструктор SSIS включает средства просмотра данных.
Подсчет строк доступен в конструкторе служб SSIS и в преобразованиях служб Integration Services.
Конструктор служб SSIS во время выполнения представляет отчет о состоянии.
Средства просмотра данных
Средства просмотра данных служат для просмотра данных, передаваемых между двумя компонентами потока данных. Средства просмотра данных могут отображать данные при первом попадании в поток после извлечения из источника, до и после обновления данных в ходе преобразования, а также перед загрузкой их в назначения.
Для просмотра данных следует подключить средство просмотра данных к пути, соединяющему два компонента. Возможность просмотра данных, передаваемых между компонентами потока данных, облегчает выявление непредвиденных значений данных, наблюдение за процессом изменения значений столбцов при преобразовании, а также определение причины аварийного завершения преобразования. Например, можно обнаружить, что уточняющий запрос в ссылочной таблице завершился аварийно, и устранить причину этого, добавив преобразование, передающее определенные по умолчанию данные в пустые столбцы.
Средство просмотра данных может отображать данные в виде сетки, гистограммы, точечной диаграммы или диаграммы гистограммы.
Для использования сетки необходимо выбрать отображаемые столбцы. Значения выбранных столбцов отображаются в табличном формате.
Для гистограммы можно выбрать столбец, по которому будет строиться гистограмма. Гистограмма показывает распределение числовых значений и способна работать только с числовыми данными.
Для точечной диаграммы можно выбрать столбцы, соответствующие осям X и Y графика. Точечная диаграмма работает только с числовыми данными.
Для диаграммы гистограммы нужно указать столбец, подлежащий моделированию. Гистограмма показывает количество вхождений отдельных значений в выбранном столбце.
К одному пути можно подключить несколько средств просмотра данных. Одни и те же данные можно просматривать в различных форматах — например, можно создать представление данных в виде диаграммы и сетки или создать различные средства просмотра данных для различных столбцов.
При добавлении средства просмотра данных к пути конструктор SSIS добавляет значок средства просмотра данных в область конструктора вкладки Поток данных рядом с местоположением. Преобразования с несколькими выходами (например, преобразование «Условное разбиение») могут иметь средство просмотра данных для каждого из путей.
Во время выполнения открывается окно Средство просмотра данных, отображающее данные в формате этого средства. Например, средство просмотра данных, использующее формат сетки, отображает данные для выбранных столбцов, число выходных строк, переданных компоненту потока данных, и число отображенных строк. Данные отображаются побуферно, и в зависимости от ширины строк в потоке данных буфер может содержать большее или меньшее число строк.
В диалоговом окне Средство просмотра данных можно копировать данные в буфер обмена, удалять все данные из таблицы, изменять настройку средства просмотра данных, возобновлять поток данных, а также отсоединять или присоединять средство просмотра данных.
Добавление средства просмотра данных
Счетчики строк
Число строк, переданных по данному пути, отображается в области конструктора вкладки Поток данных в конструкторе служб SSIS сразу после пути. Количество периодически обновляется по мере перемещения данных по пути.
Также для захвата конечного числа строк в переменную можно добавить преобразование «Подсчет строк» в поток данных. Дополнительные сведения см. в разделе Преобразование «Подсчет строк».
Отчет о состоянии
При запуске пакета ход его выполнения можно просматривать в области конструктора вкладки Поток данных конструктора служб SSIS, где каждый компонент потока данных изображается цветом, показывающим его состояние. При запуске какого-либо компонента его изображение из бесцветного становится желтым, а после успешного завершения — зеленым. Красный цвет указывает на аварийное завершение компонента.
В следующей таблице приводится описание цветового кодирования.
Цвет |
Описание |
---|---|
Бесцветный |
Ожидание вызова подсистемой обработки потока данных. |
Желтый |
Выполнение преобразования, извлечения данных или загрузки данных. |
Зеленый |
Успешное завершение. |
Красный |
Завершение с ошибками. |
|