HyperTable - Почему мы не можем использовать * в предложении Select? - PullRequest
0 голосов
/ 03 апреля 2012

Ok У меня возникли проблемы с получением HyperTable Просматривая документы и другие вещи, я все еще не очень уверен, почему я не могу использовать

SELECT * FROM TABLE WHERE....

Мне разрешено только делать

SELECT COL_NAME FROM TABLE WHERE COL_NAME = COL_VAL;

Что делать, если я хочу выбрать два столбца с помощью строки? Значит ли это, что меня не пустят? Или я не понял что-то важное? Выглядит как последний для меня.

Использование Hypertable для 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 Ответ

2 голосов
/ 03 апреля 2012

Вы можете использовать

SELECT * FROM table WHERE ROW = "rowkey";

введите «help select» в оболочке, чтобы получить полный список параметров и примеров.

...