Как извлечь данные из файлов расширения Open Packaging Conventions (.opc) через SSIS - PullRequest
0 голосов
/ 12 мая 2011

Привет. Не могли бы вы дать мне представление о том, как читать данные .OPC: пример данных в файле выглядит следующим образом: f1 = 1 |f2 = 2 |f3 = 3 |f4 = 4 Я хотел преобразовать это в таблицу (f1, f2, f3, f4) и значения как (1,2,3,4).В настоящее время я использую SSIS для извлечения данных и считывания из разделителя столбцов диспетчера соединений с плоским файлом как {|} и разделителя строк как {cr} {lf} в col1, col2, col3, col4, затем определяю значение с помощью строкового суппоратора "=" и получаюзначение.

Есть ли какой-нибудь лучший способ извлечь из SSIS или любое преобразование в исходный файл в .csv / txt или любой другой формат можно сделать перед чтением?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 мая 2011

Я бы использовал преобразование Script, потому что тогда вы можете выполнять весь анализ текста, используя вместо этого .NET, это, вероятно, будет гораздо проще, чем пытаться сделать это с помощью встроенных функций SSIS и / или простого TSQL.

В качестве альтернативы, вы можете преобразовать файл в .csv извне, используя скрипт в .NET, Perl или любой другой, а затем загрузить файл .csv.Конечно, вы все еще можете использовать SSIS для запуска внешнего скрипта, так что вы по-прежнему можете контролировать весь процесс в вашем пакете.

...