hql语句怎么写向Hive中一次插入一条数据或一个字段的值,类似关系型数据库的sql语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hql语句怎么写向Hive中一次插入一条数据或一个字段的值,类似关系型数据库的sql语句?相关的知识,希望对你有一定的参考价值。

insert or load or select语句。实现向一个table中插入一条数据或一个字段的值,这个数据hive的其他表中没有。新数据!

目前我知道的方法是把你希望添加的数据写入到文本中,然后从文本导入到你的表格中。
但是,hive不知道oracle的insert into , update。
load data [local] inpath 'yourfile_location' [overwrite] into your_table;
参考技术A 你好!hive中目前没有这种增量插入

在hive8.0以前只有全量插入(load 和overwrite 方式)
hive8.0开始支持增量插入(select 方式)
具体可以参考 hive DML
地址:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML
参考技术B 目前hive 1.1.0 也不支持values,但是你可以用impala啊,链接impala之后,往hive中插数据的时候还是支持values的 参考技术C insert into Hive(" 字段名称"," 字段名称","字段名称 ",)value("插入的值","插入的值","插入的值")追问

是hive数据库,I 服了U!

追答

........换成表的名字就可以了嘛,哎,。。。。

追问

不是关系型数据库,是开源的基于hadoop的hive数据仓库!往里面插数据。。。

追答

厄,,我OUT了,

参考技术D hive根本不支持一条一条的insert。没有这种语句。

以上是关于hql语句怎么写向Hive中一次插入一条数据或一个字段的值,类似关系型数据库的sql语句?的主要内容,如果未能解决你的问题,请参考以下文章

SQL中一次插入多条数据

hadoop中hive下怎么插入一条数据到一个表里面?

怎样从sql数据库中一次随机读取一条数据,而且以后随机读取出的数据不能和以前每次随机读取出的数据重复?

怎么向informix数据库表中一次插入多条记录

如何制作将生成 SQL 以在一条语句中插入多个值的 HQL?

用java 写向两个表同时插入数据,第二个表的一个字段是取第一个表的ID值