0

好的,我在通过HyperTable 时遇到了一些麻烦浏览 文档和其他东西我仍然不太确定为什么我不能使用

SELECT * FROM TABLE WHERE....

我只被允许做

SELECT COL_NAME FROM TABLE WHERE COL_NAME = COL_VAL;

如果我想使用行键选择两列怎么办?这是否意味着我不会被允许?还是我没有理解重要的事情?在我看来像后者。

在 Windows 上使用 Hypertable

hypertable> select Col_Id1,Col_Id2 from test where Col_Id2 ="131600";

我得到以下

错误:Hypertable::Exception: 列谓词名称与所选列不同 - Hypertable::Hql::scan_set_column_predicate_name::operator () 处的 HYPERTABLE HQL 解析错误 (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";

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

谢谢。

瓦吉

4

1 回答 1

2

您可以使用

SELECT * FROM table WHERE ROW = "rowkey";

在 shell 中键入“帮助选择”以获取选项和示例的完整列表。

于 2012-04-03T17:16:36.663 回答