Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL2008R2, SSIS, Обработка всех файлов в папке (пакет из нескольких файлов)  [new]
happy_end
Member

Откуда:
Сообщений: 29
Добрый!
Создал SSIS пакет - обьединяет данные из трех csv файлов и загружает в базу.
Проблема - автоматизировать обработку этих файлов из папки (как только появился новый файл по маске - загружать и обновлять данные в базе).
Staging tables созданы, проблемы в отсутствии какого-либо файла нет.
Loop по маске для одного файла - это понятно.

Но как проверять все три и вставить в цикл?

Пример: есть 2 файла из 3-х, типа xxx_01012012, yyy_02012012, (zzz_01022012 отсутствует, его надо будет обработать через 2 дня). Надо их найти, загнать в цикл, обьеденить со Staging tables и загрузить в базу.

В forech loop, как я понял, только по одной маске, как проверять все три (xxx, zzz, yyy)

Буду благодарен за любой совет. Куда копать??
15 мар 12, 12:48    [12252266]     Ответить | Цитировать Сообщить модератору
 Re: SQL2008R2, SSIS, Обработка всех файлов в папке (пакет из нескольких файлов)  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35386
Блог
использовать * в маске?
15 мар 12, 12:52    [12252307]     Ответить | Цитировать Сообщить модератору
 Re: SQL2008R2, SSIS, Обработка всех файлов в папке (пакет из нескольких файлов)  [new]
happy_end
Member

Откуда:
Сообщений: 29
Единственный вариант, который пока придумал - создать 3 SSIS пакета, которые работают с каждым типом файла (по маске), использовать staging tables как недостающие файлы, и запускать по очереди (slowly changed dimension на апдейт).
Можно ли проще?
15 мар 12, 12:54    [12252331]     Ответить | Цитировать Сообщить модератору
 Re: SQL2008R2, SSIS, Обработка всех файлов в папке (пакет из нескольких файлов)  [new]
happy_end
Member

Откуда:
Сообщений: 29
Критик, да, конечно, использую, но их 3 - xxx*.csv, yyy*.csv, zzz*.csv.
15 мар 12, 13:00    [12252401]     Ответить | Цитировать Сообщить модератору
 Re: SQL2008R2, SSIS, Обработка всех файлов в папке (пакет из нескольких файлов)  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5118
- loop в loop-е
- один пакет с тремя датасорсами
15 мар 12, 13:10    [12252496]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить