#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. В Интернете можно найти множество руководств:
- Класс регулярных выражений
- Примеры соответствия регулярным выражениям C #
- Использование регулярных выражений в C#
- C # — Регулярные выражения
(3) Преобразование регулярных выражений
Также существуют некоторые компоненты преобразования регулярных выражений третьей части:
Полезные статьи