2013-06-13 3 views
0

Я новый scriptella пользователь.Есть ли сценарий сценария jruby script/example?

Есть ли образец или учебник для использования jruby как язык сценариев?

Спасибо и наилучшими пожеланиями,

Manish

== обновлён после suggesstions ejboy в ==

  • Скопировано jruby.jar (1.7.4) в Lib.
  • Однако сценарий не прошел со следующим исключением.

14 июня 2013 9:31:36 AM Script /bigdisk/work/cougar/code/leopard-monitor/analytics/kpoint_usage/scriptella/scripts/jruby_sample.xml исполнение не удалось.

/etl/script[1] failed: keySet 
Location: /etl/script[1] 
Jun 14, 2013 9:31:36 AM <SEVERE> Scriptella bug report. Submit to issue tracker. 
Scriptella version: 1.1 
Exception: 
scriptella.execution.EtlExecutorException: /etl/script[1] failed: keySet Location: /etl/script[1] 
    at scriptella.execution.EtlExecutor.execute(EtlExecutor.java:190) 
    at scriptella.tools.launcher.EtlLauncher.execute(EtlLauncher.java:276) 
    at scriptella.tools.launcher.EtlLauncher.launch(EtlLauncher.java:193) 
    at scriptella.tools.launcher.EtlLauncher.main(EtlLauncher.java:321) 
Caused by: scriptella.core.ExceptionInterceptor$ExecutionException: /etl/script[1] failed: keySet 
    at scriptella.core.ExceptionInterceptor.execute(ExceptionInterceptor.java:44) 
    at scriptella.core.Session.execute(Session.java:103) 
    at scriptella.execution.EtlExecutor.execute(EtlExecutor.java:227) 
    at scriptella.execution.EtlExecutor.execute(EtlExecutor.java:183) 
    ... 3 more 

Ниже приводится мой xml-файл.

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"> 
<etl> 
    <description> 
    use jruby as scripting language. 
    </description> 
    <connection id="script-jruby" driver="script" url="out/test-out.csv"> <!-- classpath="path/to/jar:path/to/jar2"> --> 
    language=jruby 
    </connection> 
    <script connection-id="script-jruby"> 
    puts "Hello world - using jruby" 
    </script> 
</etl> 

ответ

0

Попробуйте установить свойство языка на jruby и убедитесь, что требуемые банки доступны на пути к классам. Вы можете либо скопировать их в каталог <scriptella_home>/lib или включить в декларацию соединения:

<connection id="script" driver="script" classpath="path/to/jar:path/to/jar2"> 
    language=jruby 
</connection> 
+0

Привет это не удалось с/ETL/сценарий [1] не удалось: Keyset. Подробности см. В обновленном вопросе. Благодарю. Manish –

Смежные вопросы