Sql 配置单元在简单的select查询中不返回结果

Sql 配置单元在简单的select查询中不返回结果,sql,hadoop,hive,Sql,Hadoop,Hive,我有一个名为“已处理的表”。最后一列命名为monthid。此列的数据类型为bigint。当我触发这样一个简单的查询时,不会得到任何结果: select * from processed where monthid = 5 ; 表中的几行如下所示。有人能告诉我这里出了什么问题吗 11741 Negative 11 69.55 1401172919 48 27 5 11741 Negative 11 102.0 1401172997 48 27 5 11

我有一个名为“已处理的
表”
。最后一列命名为
monthid
。此列的数据类型为
bigint
。当我触发这样一个简单的查询时,不会得到任何结果:

select * from processed where monthid = 5 ;
表中的几行如下所示。有人能告诉我这里出了什么问题吗

11741   Negative    11  69.55   1401172919  48  27  5
11741   Negative    11  102.0   1401172997  48  27  5
11741   Negative    11  145.78  1401173093  48  27  5
11741   Negative    11  70.54   1401173137  49  27  5
11741   Negative    11  85.2    1401173146  49  27  5
11741   Negative    11  67.47   1401173156  49  27  5
11741   Negative    11  92.76   1401173223  49  27  5

从上面的示例数据可以看出,最后一列具有
monthid=5
。但是,我的查询没有返回任何结果。

我相信这里的问题是我根据第6列对上面的表进行了分区。因此,由于权限问题或某些古怪的事情,查询没有返回任何内容。之后,我删除了表,并在没有分区的情况下再次创建了它,上面的查询工作得很好。有关这方面的更多信息,请参阅