gpt4 book ai didi

jdbc - 从 Java 访问 Hive 数据

转载 作者:可可西里 更新时间:2023-11-01 16:17:30 26 4
gpt4 key购买 nike

我需要从 Java 访问 Hive 中的数据。根据 Hive JDBC Driver 的文档,目前的JDBC驱动只能用来查询Hive默认数据库的数据。

有没有办法通过 Java 从默认数据库以外的 Hive 数据库访问数据?

最佳答案

例如,你有一个 hive 表:

create table visit (
id int,
url string,
ref string
)
partitioned by (date string)

然后就可以使用语句了

INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT * FROM  visit WHERE date='2013-05-15';

将数据加载到 hdfs,然后编写一个 mapred 作业来处理它。或者你可以使用语句

INSERT OVERWRITE LOCAL DIRECTORY '/tmp/hdfs_out' SELECT * FROM  visit WHERE date='2013-05-15';

将数据加载到本地文件系统,并编写一个普通的java程序来处理它。

关于jdbc - 从 Java 访问 Hive 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com