| Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) | Эта статья не цитировать любой источники. Пожалуйста помоги улучшить эту статью к добавление цитат в надежные источники. Материал, не полученный от источника, может быть оспорен и удаленный. Найдите источники: «Скриптелла» – Новости · газеты · книги · ученый · JSTOR (Март 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
| Тема этой статьи может не соответствовать Википедии рекомендации по продуктам и услугам. Пожалуйста, помогите установить известность, указав надежные вторичные источники которые независимый темы и обеспечить ее подробное освещение, помимо банального упоминания. Если известность не может быть установлена, статья, вероятно, будет слился, перенаправлен, или же удалено. Найдите источники: «Скриптелла» – Новости · газеты · книги · ученый · JSTOR (Март 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
(Узнайте, как и когда удалить этот шаблон сообщения) |
Скриптелла это открытый исходный код ETL (извлечение-преобразование-загрузка) и инструмент для выполнения скриптов, написанный на Java. Это позволяет использовать SQL или другой язык сценариев подходит для источника данных для выполнения необходимых преобразований. Scriptella не предлагает никаких графический интерфейс пользователя.
Типичное использование
- Перенос базы данных.
- Скрипты создания / обновления базы данных.
- Межбазовые операции ETL, импорт / экспорт.
- Альтернатива для Муравей
<sql>
задача. - Автоматическое обновление схемы базы данных.
Функции
- Простой синтаксис XML для скриптов. Добавьте динамики в существующие сценарии SQL, создав XML-файл тонкой оболочки:
<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"> <etl> <соединение драйвер ="$ driver" url ="$ url" пользователь ="$ user" пароль ="$ пароль"/> <script> <включить href ="PATH_TO_YOUR_SCRIPT.sql"/> - И / или напрямую вставьте сюда операторы SQL </script> </etl>
- Поддержка для несколько источников данных (или несколько подключений к одной базе данных) в файле ETL.
- Поддержка многих полезных JDBC Особенности, например параметры в SQL, включая файловые капли и экранирование JDBC.
- Спектакль. Производительность и низкое использование памяти - одна из основных целей.
- Поддержка для оцениваемые выражения и свойства (Синтаксис JEXL)
- Поддержка для скрипты ETL между базами данных используя
<dialect>
элементы - Транзакционное исполнение
- Обработка ошибок через
<onerror>
элементы - Выполнение условных скриптов / запросов (похож на атрибуты Ant if / except, но более мощный)
- Легко использовать как отдельный инструмент или Муравей задача, без развертывания или установки.
- Легко работать Файлы ETL прямо из кода Java.
- Встроенные адаптеры для популярных баз данных для тесной интеграции. Поддержка любой базы данных с JDBC /ODBC совместимый драйвер.
- Интерфейс поставщика услуг (SPI) для взаимодействия с источниками данных, отличных от JDBC, и интеграции с языками сценариев. Готовая поддержка для JSR 223 (сценарии для платформы Java) совместимые языки.
- Встроенный CSV, ТЕКСТ, XML, LDAP, Lucene, Скорость, Провайдеры JEXL и Janino. Интеграция с Java EE, Spring Framework, JMX и JNDI для корпоративных скриптов.
внешняя ссылка