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数据库中一次随机读取一条数据,而且以后随机读取出的数据不能和以前每次随机读取出的数据重复?