import com.erma.api.Erma; import com.erma.api.Data; import com.erma.api.Module; public class DataProcessor { public static void main(String[] args) { Erma.init(); Data data = new Data(); data.addModule(new DataExtractor()); data.addModule(new DataConverter()); data.addModule(new DataLoader()); data.addModule(new DataAnalyzer()); data.process(); Erma.close(); } } class DataExtractor implements Module { @Override public void process() { } } class DataConverter implements Module { @Override public void process() { } } class DataLoader implements Module { @Override public void process() { } } class DataAnalyzer implements Module { @Override public void process() { } } <erma-config> <data-sources> <data-source name="dataSource1" type="database" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="password" /> <data-source name="dataSource2" type="file" path="data.csv" /> </data-sources> <converters> <converter name="converter1" type="xmlToCsv" /> <converter name="converter2" type="csvToExcel" /> </converters> <loaders> <loader name="loader1" type="database" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="password" /> <loader name="loader2" type="file" path="output.csv" /> </loaders> <analyzers> <analyzer name="analyzer1" type="statistics" /> <analyzer name="analyzer2" type="visualization" /> </analyzers> </erma-config>


上一篇:
下一篇:
切换中文