分享

hive查询数据与查完之后保存到hdfs上的数据不一样

LoveJW 发表于 2014-11-14 10:53:15 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 13 73172
pig2 发表于 2014-11-14 14:35:24
尝试下面解决办法:

SELECT * FROM acl_action  SORT BY 字段 DESC LIMIT 10
回复

使用道具 举报

LoveJW 发表于 2014-11-14 14:59:28
本帖最后由 LoveJW 于 2014-11-14 15:02 编辑
pig2 发表于 2014-11-14 14:35
尝试下面解决办法:

SELECT * FROM acl_action  SORT BY 字段 DESC LIMIT 10

这个是取到了最后的十条数据。。如果我就想取前10条或者前20条这样的数据 ,该用什么?Hive里 没有top 关键字吧?而且 为什么select * from acl limit 10这样查的 数据每次都是前10条? 或者前多少条。不是随机的
回复

使用道具 举报

pig2 发表于 2014-11-14 15:17:26
LoveJW 发表于 2014-11-14 14:59
这个是取到了最后的十条数据。。如果我就想取前10条或者前20条这样的数据 ,该用什么?Hive里 没有top 关 ...
说明你的数据还是少,建议增加些数据库知识

10条或则20条,写成下面形式

SELECT * FROM acl_action  SORT BY 字段 ASC LIMIT 10


SELECT * FROM acl_action  SORT BY 字段 ASC LIMIT 20
回复

使用道具 举报

LoveJW 发表于 2014-11-14 15:18:53
回复

使用道具 举报

12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条