0

我是 spring data-hadoop 的新手,想问一个一般性问题。我有不同格式的文件,想用 Apache Tika 提取有用的内容,并将其作为文本文件存储在 HDFS 中。我已经浏览了 spring data-hadoop 的参考文档(http://docs.spring.io/spring-hadoop/docs/2.0.0.RELEASE/reference/html/store.html)但不明白如何去做吧。而且我没有找到任何其他有用的资源。

是否有使用 spring data-hadoop 将数据写入 HDFS 的示例项目或来源?

4

1 回答 1

0

来自 Risberg 的评论一个有用的例子:-

https://github.com/trisberg/springone-2015/tree/master/boot-ingest

另一个带有 DataWriter 接口的 TextFileWriter 实现的代码片段:-

   //build naming strategy
             ChainedFileNamingStrategy namingStrategy = 
      new ChainedFileNamingStrategy( 
            Arrays.asList(new FileNamingStrategy[] { 
                new StaticFileNamingStrategy("document"),
                         new UuidFileNamingStrategy(someUUID),
                          new StaticFileNamingStrategy("txt", ".") }));
        //set the naming strategy 
            textFileWriter.setFileNamingStrategy(namingStrategy);
            textFileWriter.write("this is a test content");
       //flush and close the writer
            textFileWriter.flush();
            textFileWriter.close();
于 2016-05-04T06:44:46.860 回答