...
Code Block | ||||
---|---|---|---|---|
| ||||
<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"> <etl> <description>Janino as an Expression Evaluator</description> <connection id="janino" driver="janino" /> <query connection-id="janino"> import org.codehaus.janino.ExpressionEvaluator; // Compile the expression once; relatively slow. ExpressionEvaluator ee = new ExpressionEvaluator( "c > d ? c : d", // expression int.class, // expressionType new String[] { "c", "d" }, // parameterNames new Class[] { int.class, int.class } // parameterTypes ); // Evaluate it with varying parameter values; very fast. Integer res = (Integer) ee.evaluate( new Object[] { // parameterValues new Integer(10), new Integer(11), } ); System.out.println("res = " + res); </query> </etl> |
사용예
Oracle 의 EMP/DEPT 테이블 스키마와 데이타를 MySQL 로 옮기는 예제
- DB 설정 properties 및 etl 파일 생성
...