小编Apa*_*hee的帖子

过滤twitter4j流

我正在尝试使用以下代码过滤我的twitter4j流:

    TwitterStream twitterStream = getTwitterStreamInstance();

    // Listener
    twitterStream.addListener(listener);

    // Filter
    FilterQuery filtre = new FilterQuery();
    String[] keywordsArray = { "iphone", "samsung" };
    filtre.track(keywordsArray);
    twitterStream.filter(filtre);

    // Listening
    twitterStream.sample();
Run Code Online (Sandbox Code Playgroud)

但结果是,例如:

27/59 - "Taking a risk over something only means that you want it more than anything"
28/63 - The more attractive you are, the more awkward I am.
29/64 - the thing about pain is that it demands to be felt
Run Code Online (Sandbox Code Playgroud)

我没有恢复我想要关注的关键字,问题出在哪里?

java filter twitter4j

16
推荐指数
1
解决办法
8992
查看次数

将数据插入hive表

使用Cygwin发行版,我安装了Hadoop 0.20.3和Hive 0.11.0.

首先,我不明白如何使用Hive CLI:

hive> show tables;
Run Code Online (Sandbox Code Playgroud)

然后输入,没有任何反应.我可以使用执行查询hive -e/-f.

然后,我创建了一个表:

CREATE TABLE tweet_table(
tweet STRING
)
COMMENT 'Table of string'
Run Code Online (Sandbox Code Playgroud)

但是如何将数据插入此表?我看到一些INSERT INTO例子但是当我尝试时:

INSERT INTO TABLE tweet_table (tweet) VALUES ("data")
Run Code Online (Sandbox Code Playgroud)

我有一个错误:

FAILED: ParseException line 1:30 cannot recognize input near '(' 'tweet' ')' in select clause
Run Code Online (Sandbox Code Playgroud)

如何在表格中附加数据?

database hadoop hive

15
推荐指数
2
解决办法
10万
查看次数

纬度/经度和米

我有一个小算法问题.

我正在开发一个Android应用程序.我得到了GPS坐标.例如:纬度:23.23907经度:50.45786.

所以我明白了.我想计算这个点上下5米的边界细节.即:

[23.23907 - 5 meters ; 23.23907 + 5 meters]
[50.45786 - 5 meters ; 50.45786 + 5 meters]
Run Code Online (Sandbox Code Playgroud)

怎么做这个计算?

非常感谢你!

math android distance latitude-longitude

8
推荐指数
2
解决办法
8807
查看次数

Multiples Hadoop FileSystem实例

我有一个类(为了便于阅读,我删除了try/catch):

public class HadoopFileSystem {

    private FileSystem m_fileSystem = null;

    public HadoopFileSystem() {
        Configuration l_configuration = new Configuration();
        l_configuration .set("fs.default.name", "hdfs://localhost:9100");
        l_configuration .set("mapred.job.tracker", "localhost:9101");

        m_fileSystem = FileSystem.get(l_configuration );

    }

    public void close() {
        m_fileSystem.close();
    }

    public void createFile(String a_pathDFS) {
        m_fileSystem.create(new Path(a_pathDFS));
    }

}
Run Code Online (Sandbox Code Playgroud)

在我的程序中,我是第一个HadoopFileSysem对象,我不关闭它.

然后我创建了第二个HadoopFileSysem对象,然后关闭它.

最后,当我想m_fileSystem在我的第一个对象中使用函数时,我有错误:java.io.IOException: Filesystem closed

但我没有关闭它!

这里有一些代码来说明我的问题:

HadoopFileSystem h1 = new HadoopFileSystem();
HadoopFileSystem h2 = new HadoopFileSystem();

if(h1 == h2)
    System.out.println("=="); // No print
if(h1.equals(h2))
    System.out.println("equals"); // …
Run Code Online (Sandbox Code Playgroud)

java hadoop

5
推荐指数
1
解决办法
4724
查看次数

抽象功能

我的运动有点问题.我有2个班:

首先 :

namespace Abstract{

    class AbstractClass{
    public:

        virtual void setName(const std::string & _name) =0;
        virtual void print() =0;
        void DynamicCastTest(){};

    };

}
Run Code Online (Sandbox Code Playgroud)

第二 :

class ConcreteClass : public Abstract::AbstractClass{

    std::string type;

public:
    ConcreteClass();
    ConcreteClass(const char* a);
    ~ConcreteClass();

    static Abstract::AbstractClass* CreateConcreteClass(const char* a);

    virtual void setName(const std::string & _name); 
    virtual void print(); 

};
Run Code Online (Sandbox Code Playgroud)

和第二类的cpp文件:

#include "concreteClass.h"

ConcreteClass::ConcreteClass(){
    type = "";
}

ConcreteClass::ConcreteClass(const char* a){
    type = a;
}

ConcreteClass::~ConcreteClass(){}

static ConcreteClass* CreateConcreteClass(const char* a){
    return new ConcreteClass(a);
}

void ConcreteClass::setName(const …
Run Code Online (Sandbox Code Playgroud)

c++ function abstract

0
推荐指数
1
解决办法
148
查看次数