Использование адреса для синтаксического анализа регулярных выражений в SSIS

#sql-server #regex #ssis #etl #script-component

#sql-сервер #регулярное выражение #ssis #etl #скрипт-компонент

Вопрос:

Мы знаем, что в SSIS нет функции «Вне» для регулярных выражений. Мы узнали, что нам нужно написать .Сетевой скрипт в пользовательском преобразовании скрипта. Тем не менее, мы хотели бы написать метод Java для этого, может ли кто-нибудь помочь нам, может ли SSIS поддерживать это, если поддерживает, как я могу вызвать этот метод в SSIS.

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

1. Если вы можете написать библиотеку Java или .dll, вы должны иметь возможность импортировать ее в скрипт c # с помощью инструкции using, как и большинство других внешних библиотек, которые вы можете импортировать в скрипты c #.

2. @Prasad на основе purplefrogsystems.com/blog/2011/07 /… это не ограничение. Одна строка для импорта регулярных выражений using System.Text.RegularExpressions; Но, на мой взгляд, использование методов Java — это долгий и сложный ненужный путь.

Ответ №1:

Зачем использовать Java, если есть более простые решения для реализации??

(1) Источник регулярных выражений в плоском файле

Если вы хотите использовать регулярное выражение в исходном файле с плоским исходным кодом, то вы можете воспользоваться Flat File Regular Expression Source , созданным сообществом Microsoft:

(2) Регулярное выражение в сценариях

Также, если вы хотите реализовать регулярное выражение внутри задачи сценария или компонента сценария, вы можете воспользоваться System.Text.RegularExpression библиотекой, которая находится отдельно от .Net Framework. В Интернете можно найти множество руководств:

(3) Преобразование регулярных выражений

Также существуют некоторые компоненты преобразования регулярных выражений третьей части:


Полезные статьи