资讯专栏INFORMATION COLUMN

【巨杉数据库Sequoiadb】【咨询】【内置SQL】执行exec命令查询substr函数时报错-1

dinfer / 670人阅读

摘要:问题描述执行命令时报错,报错信息如下解决方法目前内置语法并不支持此类函数,仅支持聚集相关的函数。内置功能不够全面,一般推荐用引擎,但是标准语句中对的操作的支持是比较弱。因此推荐直接用原生的语法去操作,原生语法使用命令具体参考更新符

【问题描述】
执行命令 sdb "db.exec("select substr(pad,1,2) as sss,count(id) as count from sysbench_test.sbtest1 group by substr(pad,1,2)")" 时报错,报错信息如下:
(sdbbp):1 uncaught exception: -195
SQL syntax error
【解决方法】
目前内置SQL语法并不支持此类函数,仅支持聚集相关的函数。内置SQL功能不够全面,一般推荐用SQL引擎(MySQL/PostgreSQL),但是标准SQL语句中对json的操作的支持是比较弱。因此推荐直接用原生的语法去操作。具体参考更新符 $substr: http://doc.sequoiadb.com/cn/i...
【解决方法】
目前内置SQL语法仅支持sum(),count(),avg(),max(),min(),first(),last(),push(),addtoset(),buildobj(),mergearrayset()等函数,不支持substr函数。
由于内置SQL功能不够全面,一般推荐用SQL引擎(MySQL/PostgreSQL),但是标准SQL语句中对json的操作的支持是比较弱。因此推荐直接用原生的语法去操作,原生语法使用$substr命令:db.cs.cl.find({}, {a:{$include:1, $substr:[1,2]}})
具体参考更新符 $substr: http://doc.sequoiadb.com/cn/i...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49246.html

相关文章

  • 巨杉据库Sequoiadb】【咨询】【数据操作】【聚集查询】使用OID作为分组字段并使用聚集查询

    摘要:问题描述如何使用作为分组字段并使用聚集查询该字段的数记录类似如下,记录使用字段进行聚集,是文件的字段,记录中该字段有重复非唯一。 【问题描述】 如何使用OID作为分组字段并使用聚集查询该字段的count数? 记录类似如下: { _id:{ $oid:5c2c165cd08e8a48af889cff }, ECM_BUSI_FILE_SCANUSER:08190242, ....

    JasinYip 评论0 收藏0
  • 巨杉据库Sequoiadb】【咨询】【集群】【节点】

    摘要:问题描述执行启动数据节点时报错解决办法从报错信息来看,启动节点失败是监听错误导致的,检查端口的情况,发现这个端口被连接占用了建议数据节点端口号不要在本地的开放端口范围内,不然很容易被临时指派为连接端口,造成端口冲突本地开放端口范围可到中查 【问题描述】 执行 sdbstart 启动数据节点时报错: $ sdbstart -p 12020 ERROR: Start [/opt/sequo...

    elva 评论0 收藏0
  • 巨杉据库Sequoiadb】【咨询】【数据操作】【聚集查询】在执行聚集查询时,字符类型的字段能否

    摘要:问题描述在聚集查询时,能否将字符类型字段按照实际内容进行分组去重呢示例插入数据包含字符串执行查询,能否实现将字符串格式按照这一段内容进行分组去重解决办法函数目前不支持将字符串的某段内容进行分组,只支持对整个字符串进行分组去重从客户的问题来看 【问题描述】 在聚集查询时,能否将字符类型字段按照实际内容进行分组去重呢? 示例: 插入数据包含字符串 db.cs.cl.insert( { a ...

    EddieChan 评论0 收藏0
  • 巨杉据库Sequoiadb】添加已有的存储集群前添加该服务的主机时报执行命令:discover

    摘要:问题描述已存在集群,在目标集群控制器所在的机器中创建服务进程,登录添加已存在的集群前添加该服务的主机时报错如下执行命令,错误码,,。 【问题描述】 已存在集群,在目标集群控制器所在的机器中创建sdbom服务进程,登录SAC添加已存在的集群前添加该服务的主机时报错如下: 执行命令:discovery business,错误码:-6,failed to add business,missi...

    arashicage 评论0 收藏0
  • 巨杉据库Sequoiadb】用pg对500W数据进行group by操作,耗时过长(50秒)

    摘要:和语句对关联表执行查询对原生表执行查询用内置执行,耗时秒。用执行,耗时秒。网络带宽传输数据时约为。有关截图见附件截图三解决办法在耗时和使用内置耗时差不多,都是左右。从的访问计划见截图三来看,绝大部分耗时也是在上。 【用户咨询】 用sequoiasql-postgresql创建一个关联表,存入500W数据。在创建索引的情况下,用pg进行简单的group by查询,平均耗时是50秒,是否可...

    scq000 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<