创建主键按降序排列的表

ni65a41a  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(401)

我正在尝试创建如下表:

`create table avtivity_manager(
  ActivityDateTime bigint not null primary key desc,
  UserID varchar,
  CreatedDateTime bigint desc,
  AvtivityType varchar,
  RunSpeed float,
  ActivityID varchar,
  );`

我犯了个错误
错误:错误604(42p00):语法错误。输入不匹配。应为“rparen”,在第4行第26列得到“desc”(state=42p00,code=604)org.apache.phoenix.exception.phoenixparserexception:错误604(42p00):语法错误。输入不匹配。应为“rparen”,在第4行第26列得到“desc”。位于org.apache.phoenix.exception.phoenixparserexception.newexception(phoenixparserexception)。java:33)在org.apache.phoenix.parse.sqlparser.parsestatement(sqlparser。java:111)在org.apache.phoenix.jdbc.phoenixstatement$phoenixstatementparser.parsestatement(phoenixstatement。java:1280)在org.apache.phoenix.jdbc.phoenixstatement.parsestatement(phoenixstatement)。java:1363)在org.apache.phoenix.jdbc.phoenixstatement.execute(phoenixstatement)上。java:1434)在sqlline.commands.execute(命令。java:822)在sqlline.commands.sql(commands。java:732)在sqlline.sqlline.dispatch(sqlline。java:808)在sqlline.sqlline.begin(sqlline。java:681)在sqlline.sqlline.start(sqlline。java:398)在sqlline.sqlline.main(sqlline。java:292)原因:不匹配的TokenException(41=129)位于org.apache.phoenix.parse.phoenixsqlparser.recoverfrommismatchedtoken(phoenixsqlparser。java:360)在org.apache.phoenix.shaded.org.antlr.runtime.baserecognizer.match(baserecognizer。java:115)在org.apache.phoenix.parse.phoenixsqlparser.create_table_node(phoenixsqlparser。java:1126)在org.apache.phoenix.parse.phoenixsqlparser.onestatement(phoenixsqlparser。java:816)在org.apache.phoenix.parse.phoenixsqlparser.statement(phoenixsqlparser。java:508)在org.apache.phoenix.parse.sqlparser.parsestatement(sqlparser。java:108) ... 9个以上
我想我遗漏了一些东西,但是我想不出来。我们将不胜感激。

velaa5lx

velaa5lx1#

只有主键可以标记为 desc 或者 asc . CreatedDateTime 不是主键,因此不能降序。

相关问题