我是阿帕奇骆驼的新手。我有一个要求项目复制文件从一个位置到另一个。为此,我研究了骆驼的行动,并将其解为:
from("{{INPUT_FILE_PATH}}")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("TESTING========="+exchange.getIn().getBody());
}
}).to("{{PROCESSED_FILE_PATH}}");
您可以尝试如下使用骆驼石英。在pom.xml中添加camel-quartz依赖项
默认情况下,Quartz在类路径中查找Quartz.properties,您还可以在xml中提供配置细节,如下所示:
<bean id="quartz" class="org.apache.camel.component.quartz.QuartzComponent">
<property name="propertiesFile" value="com/test/app/myquartz.properties"/>
</bean>
Using above bean form your route as below
<route>
<from uri="quartz://fileProcessorJob?cron=0+0+1+*+*+?"/>
<to uri="file:data/inbox?noop=true"/>
<to uri="file:data/outbox"/>
</route>
由于多值字段和维度使用报价,csv读取器读取此文件失败。我的函数(上面代码中的函数f)如果那个逗号在属于同一字段的两个数据之间,就用分号代替逗号,如果那个引号是维度的东西,就用'inch'代替。
是jdk编译器吗?还是Tomcat(或其他web服务器,例如WebLogic)?如果Tomcat生成类文件,类文件是否通过任何编译检查,如java编译检查?
我需要将a文件从我的文件系统复制到HDFS,下面是我在hdfs-site.xml中的配置。我应该如何使用“hadoop fs”命令将/home/text.txt中的文件复制到HDFS中?我应该将它复制到namenode还是datanode中?