Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想设计一个简单的ETL过程,其中源、输出和转换三者都需要独立_Java_Oop_Design Patterns_Etl - Fatal编程技术网

Java 我想设计一个简单的ETL过程,其中源、输出和转换三者都需要独立

Java 我想设计一个简单的ETL过程,其中源、输出和转换三者都需要独立,java,oop,design-patterns,etl,Java,Oop,Design Patterns,Etl,我想设计一个简单的ETL过程,其中源、输出和转换三者都需要是独立的,即源可以是文件,输出到数据库,转换逻辑必须是可插入的。 谁能帮我设计一个所有东西都应该是动态的和可插拔的类呢。 前任 提取/输入源:从文件读取 //未来的输入源也可以是dbms 转换:将文件内容转换为大写形式 //这很容易改变 加载/输出源:将上述转换内容放入文件 ///将来的输出源也可以是dbms 需要帮助在java中设计支持所有这些的类。 我可以使用策略模式来插入策略,但这三种模式都无法实现

我想设计一个简单的ETL过程,其中源、输出和转换三者都需要是独立的,即源可以是文件,输出到数据库,转换逻辑必须是可插入的。 谁能帮我设计一个所有东西都应该是动态的和可插拔的类呢。 前任 提取/输入源:从文件读取

//未来的输入源也可以是dbms

转换:将文件内容转换为大写形式

//这很容易改变

加载/输出源:将上述转换内容放入文件

///将来的输出源也可以是dbms

需要帮助在java中设计支持所有这些的类。 我可以使用策略模式来插入策略,但这三种模式都无法实现