Oracle NoSQL 数据库云服务的服务控制台是否支持 ORDER BY?

时间:2021-06-17 04:50:45

标签: nosql oracle-nosql

我尝试使用服务控制台通过 ORDER BY 运行一些查询。出现以下错误:

 QUERY: Illegal Argument: The driver or SDK being used does not support queries with order by expressions that do not include a "where" clause specifying a complete shard key

测试这个简单的查询时:

 SELECT ID FROM test1 ORDER BY ID;

然后我添加了 WHERE 子句:

 SELECT ID FROM test1 WHERE ID < 3 ORDER BY ID;

仍然出现同样的错误:

 QUERY: Illegal Argument: The driver or SDK being used does not support queries with order by expressions that do not include a "where" clause specifying a complete shard key

我哪里做错了?控制台可能不支持?错误消息具有误导性。

我的表只有 2 列:用户 ID 和帐户余额

我在本地产品中进行了测试。他们显然起作用了。以下是简单的测试:

 sql-> SELECT ID FROM test1 ORDER BY ID;
 {"ID":1}
 {"ID":2}
 {"ID":3}

 sql-> SELECT ID FROM test1 WHERE ID < 3 ORDER BY ID;
 {"ID":1}
 {"ID":2}

能否验证云服务中是否支持 ORDER BY?

0 个答案:

没有答案