【问题标题】:Querying MapR with db-shell - where clause使用 db-shell - where 子句查询 MapR
【发布时间】:2019-09-25 07:15:33
【问题描述】:

以下作品:

mapr dbshell 'find /sourcepath --q {"$select":"source","$where":{"$and":[{"$eq":{"status":"file_LOAD_START"}}]}}'

以下也可以:

mapr dbshell 'find /sourcepath --q {"$select":"source","$where":{"$and":[{"$eq":{"car_id":"number"}}]}}'

但以下不起作用

mapr dbshell 'find /sourcepath --q {"$select":"source","$where":{"$and":[{"$eq":{"status":"file_LOAD_START"}}, {"$eq":{"car_id":"number"}}]}}'

错误消息状态

“您不能在单个命令中将 '{"$eq":{"car_id":"number"}}]}}' 指定为默认 ('') 选项的另一个值。 您之前已经提供了“/sourcepath”。 您是否忘记在另一个选项的值周围添加引号?"

【问题讨论】:

    标签: mapr


    【解决方案1】:

    它在空白处不起作用的原因。

    删除 {"status":"file_LOAD_START"}} 和 {"$eq":{"car_id":"number"}}]}}' 之间的空格解决了问题

    【讨论】:

      猜你喜欢
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      相关资源
      最近更新 更多