Поделиться объектами Java в скриптах Scriptella

В моем ETL я хочу выполнить Java-логику для каждой строки входных данных. Я хочу создать объект до начала запроса и оценить результат после обработки последней строки. Например, сначала создайте коллекцию, затем для каждой строки выполните некоторую Java-логику и добавьте результат этого в коллекцию, и, наконец, получите коллекцию после обработки последней строки. Кроме того, мне может понадобиться создать какой-то объект, например SimpleDateFormat, и повторно использовать его в каждой итерации, а не создавать его каждый раз. Это часть моего файла etl, где я пытаюсь создать объект для совместного использования:

<connection id="java" driver="janino"/>
<script connection-id="java">
    java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyyMMdd");
    set("format", "f");
    query.next();
</script>

Но установить ("формат", F) вызывая java.lang.NoSuchMethodError: org.codehaus.commons.compiler.Location.getLineNumber()S

0 ответов

Другие вопросы по тегам