2015-02-06 104 views
0

如何申请saveAsTextFiles(prefix,[suffix])
我有这样的:星火流saveAsTextFiles功能

 JavaDStream<String> hashTags = statuses 
      .filter(new Function<String, Boolean>() { 
       public Boolean call(String word) { 
        return word.contains("#"); 
       } 
      }); 

当我写hashTags.print()的工作,我在终端接收数据时,我去了要做的就是保存这个用java编写的文本文件中的数据。

+0

你能澄清你的问题:你需要关于如何写磁盘上的文件在服务器 - 帮助边或...? – 2015-02-06 22:17:53

+0

我需要写入磁盘上的文件 – slimoo 2015-02-06 23:04:19

回答

0

不知道你的问题是什么...但试试这个:

  1. 从原始数据源

    RDD2 = rdd1.filter(...)

  2. RDD2创建RDD .saveAsTextFile(...)
3

试试下面的代码:

hashTags.dstream().saveAsTextFiles("myoutput","txt"); 
0

saveAsTextFile函数只能由rdd spark实现。涉及到我们的代码会是这样的:

JavaDStream<String> hashTags = statuses 
.filter(new Function<String, Boolean>() { 
     public Boolean call(String word) { 
     return word.contains("#"); 
     } 
    }); 
hashTags.saveAsTextFile("location.txt"); 

抱歉,如果我错了..