HyperTable - 为什么我们不能在Select Clause中使用*?

时间:2012-04-03 10:19:48

标签: select clause hypertable

好 通过HyperTable我遇到了一些麻烦 通过文档和其他内容,我仍然不能确定为什么我不能使用

SELECT * FROM TABLE WHERE....

我只能做

SELECT COL_NAME FROM TABLE WHERE COL_NAME = COL_VAL;

如果我想使用rowkey选择两列,该怎么办?这是否意味着我不被允许? 或者我不明白重要的事情?看起来就像后者。

  

使用Hypertable for windows

     

Hypertable的>从测试中选择Col_Id1,Col_Id2,其中Col_Id2 =“131600”;

我得到以下

  

错误:Hypertable :: Exception:列谓词名称与。不相同   选中列 - HYPERTABLE HQL解析错误           在Hypertable :: Hql :: scan_set_column_predicate_name :: operator()(c:\ soft   dev \ devel \ hypertable \ ht4w \ src \ cc \ hypertable \ lib \ HqlParser.h:825) -   HYPERTABLE HQ L解析错误

这适用于文档状态。

select Col_Id2 from test where Col_Id2 ="131600";

任何帮助和指导表示赞赏。

感谢。

Wajih

1 个答案:

答案 0 :(得分:2)

您可以使用

SELECT * FROM table WHERE ROW =“rowkey”;

在shell中输入“help select”以获取选项和示例的完整列表。