【发布时间】:2015-11-10 18:07:39
【问题描述】:
Cassandra 版本:2.2.0
我有如下 Cassandra 表:
app_id | ts | os_name
----------------------------------+--------------------------+-----------
bb61ffae3b8f73e61572b61450d6d5d6 | 2015-08-04 22:00:00-0700 | Android
bb61ffae3b8f73e61572b61450d6d5d6 | 2015-08-05 22:00:00-0700 | Android
当我“select app_id as appID”时,返回的列名都是小写的。
cqlsh:myDB> SELECT app_id as appID FROM daily_activity_report limit 10;
然后我得到:
appid
----------------------------------
bb61ffae3b8f73e61572b61450d6d5d6
7b87263e57a34deccb462b26786896b3
在我的查询中,我指定 upper-case "SELECT distinct app_id as appID",但返回的是 lower-case "应用程序”。
我是否缺少任何配置变量来启用区分大小写的列名?如何使其区分大小写?
非常感谢。
更新: 我还尝试在列名 'appID' 中添加引号,如下所示,但没有运气。
cqlsh:myDB> SELECT app_id as 'appID' FROM daily_activity_report limit 10;
回复:
SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query]
message="line 1:26 no viable alternative at input 'appID' (SELECT distinct app_id as ['appI]...)">
【问题讨论】:
标签: database cassandra cassandra-2.0 case-sensitive case-insensitive