我的文件形状如下:
如何使用Talend Open Studio解析这样的文件?
这是我试过的:
在tJavaRow中,输入是一行中的整个文件。我将其拆分并手动解析。但我无法弄清楚如何为文件中的每个OBJ创建输出行。
这是“正确”的做法吗?或者这种类型的文件是否有特定的组件?
答案 0 :(得分:3)
但我无法弄清楚如何为文件中的每个OBJ创建输出行
您可以使用tJavaFlex组件执行此操作:
我列出了一个简单的例子,没有解析逻辑。但既然你已经把它弄下来了,我认为它应该足够了:
启动代码
String[] lines = ((String)globalMap.get("row1.content")).split("\r\n");
for(String line : lines) { // starts the "generating" loop
主要代码
row2.key = line; // uses the "generating" loop
结束代码
} // closes the "generating" loop