У меня есть папка 'DATA'
в местоположении SFTP, откуда мне нужно загрузить набор файлов в какое-то общее место, а затем скопировать соответствующие файлы в другое место папки.
Имена файлов:
Test1.csv
Test2.csv
Test3.csv
Test4.csv
Test5.csv
Я хочу, чтобы эти файлы сначала загружались в указанное ниже место:
G:\USER_DATA\USER_USER_SYNC\Download
Поскольку эти файлы относятся к разным схемам и должны обрабатываться отдельно каждым отдельным пакетом ssis для дальнейшего преобразования и загрузки. По некоторым причинам мы должны сначала сохранить его в каком-то общем месте, а затем переместить или скопировать. Вот мой аргумент командной строки.
/log=G:\USER_DATA\USER_USER_SYNC\SFTP_LOG\user_sync_winscp.log /command "open sftp://username:[email protected]/" -hostkey=""ssh-rsa 2048 9b:63:5e:c4:26:bb:35:0d:49:e6:74:5e:5a:48:c0:8a""" "get /DATA/Test1.csv G:\USER_DATA\USER_USER_SYNC\Download\" "exit"
Используя указанное выше, я могу загружать заданный файл по одному за раз.
Так как мне нужно сначала разместить его в какой-нибудь общей папке. Следовательно, я планирую добавить еще одну задачу процесса «Выполнить» для копирования файлов.
/C copy /b G:\USER_DATA\USER_USER_SYNC\Download\Test1.csv G:\USER_DATA\USER_USER_SYNC\Testing1
/C copy /b G:\USER_DATA\USER_USER_SYNC\Download\Test1.csv G:\USER_DATA\USER_USER_SYNC\Testing2
и так далее...
Я ищу способ, с помощью которого мы можем загрузить все доступные файлы в какое-то общее расположение папки, а затем переместить или скопировать в другие места папки.
"cd /DATA" "get Test1.csv Test2.csv Test3.csv ... G:\USER_DATA\USER_USER_SYNC\"
. Вам нужно сгенерироватьTest1.csv Test2.csv Test3.csv
из вашегоFileNameList
. Это, наверное, легко, но я не знаю, как это сделать в SSIS. Вы можете задать более конкретный вопрос по этому поводу. - person Martin Prikryl   schedule 28.08.2019Test1.csv Test2.csv Test3.csv
из своей таблицы SQL? - person Martin Prikryl   schedule 28.08.2019get
, например:"get Test1.csv G:\USER_DATA\USER_USER_SYNC\Download1\" "get Test2.csv G:\USER_DATA\USER_USER_SYNC\Download2\"
- person Martin Prikryl   schedule 28.08.2019