
"jdbc:hive://localhost:10000/default" Currently, the only dbname supported is "default"
写不写 dbname都是无用的 他潜在只支持 default
这种情况应该是hive分区已经创建了,hive的元数据已经有了,你还没有给分区插入数据。
可以执行show partitions xxxx,看看分区是否已经存在。
show create table xxxx,看看表对应的HDFS目录是否有。
然后你往分区里插入一点数据,看一下分区目录是否创建。
你的问题 是不是能描述的详细一点? 我只能猜测一下,你是不是想集成hive的元数据库,可以实现多用户,一般在这种情况下 建议集成mysql作为hive的元数据库,如果你需要具体的步骤,可以留下邮箱,我之前写过一份关于这方面的材料可以打给你,另外你在集成mysql作为元数据仓库的时候应该注意 hive配置文件里面的 *** 作用户配置 在mysql应该存在,另外在mysql里注意要去的匿名用户,否则会报 权限不足异常
:目前我知道的方法是把你希望添加的数据写入到文本中,然后从文本导入到你的表格中。 但是,hive不知道oracle的insert into , update。 load data [local] inpath 'yourfile_location' [overwrite] into your_table;
以上就是关于HIVE JDBC 连接非default db全部的内容,包括:HIVE JDBC 连接非default db、hive数据库创建分区时提示已存在,但是在hdfs找不到这个分区l路径、hive多用户建表默认数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)