查询Bucketized表

时间:2017-02-14 10:15:40

标签: hadoop hive hiveql bucket

我创建了一个bucketized表,如下所示

drop table if exists bi_st.st_usr_member_active_day_test;
CREATE TABLE `bi_st.st_usr_member_active_day_test`(
`cal_dt_from` string,
  `cal_dt_to` string,
  `memberid` string, 
  `vipcode` string, 
  `vipleavel` string, 
  `cityid` string, 
  `cityname` string, 
  `groupid` int, 
  `groupname` string, 
  `storeid` int,
  `storename` string, 
  `sectionid` int, 
  `sectionname` string, 
  `promotionid` string, 
  `promotionname` string, 
  `moduleid` string, 
  `modulename` string, 
  `activeness_today` string, 
  `new_vip_class` string
  )
  clustered by (storeid) into 2 buckets 
  row format delimited fields terminated by '\t'
  stored as orc TBLPROPERTIES('transactional'='true');

然后将一些数据插入其中,然后我做了 select * from bi_st.st_usr_member_active_day_test where storeid = 193;,它失败并给出了数组索引超出范围的错误。有人可以解释一下吗?感谢

0 个答案:

没有答案