Прямой инструмент Java / Groovy по сравнению с ETL (Talend / etc) - какие библиотеки вы бы использовали?

С именованными аргументами:

@Html.ActionLink(linkText: "TestTab", actionName: "TestAction", controllerName: "TestController", routeValues: null, htmlAttributes: new { target = "_blank"})
11
задан Alex R 12 March 2010 в 01:07
поделиться

3 ответа

Я думаю, что это неплохой вариант для фреймворков, вдохновленных Rails, таких как Grails на Groovy или Lift на Scala.

2
ответ дан 3 December 2019 в 08:03
поделиться

Это зависит от того, является ли результат доставки процессором или самим выходом. Если вам просто нужно доставить результат, вам не нужно поддерживать код. Если код нужно поддерживать, то будете ли вы его поддерживать или кто-то другой?

Если кому-то еще нужно поддерживать, я бы использовал Java или дал им Talend.

Если это одноразовый код, я бы использовал то, что было бы проще или интереснее для программирования.

Если вам нужно поддерживать его, а обработка сложна, я бы использовал Scala. Он имеет:

  • некоторые библиотеки для взаимодействия с базами данных
  • XML-литералы
  • комбинаторы синтаксического анализа
  • интересные функции в его пакетах сбора (карта, фильтр, groupBy, partition, ...)
  • и, конечно же, любые другие существующие библиотеки Java.
5
ответ дан 3 December 2019 в 08:03
поделиться

В зависимости от размера схемы БД, вы можете быстро отобразить все в Hibernate и просто использовать полученную объектную модель для работы (в зависимости от того, для чего вам нужен инструмент ETL)

.
0
ответ дан 3 December 2019 в 08:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: