[MongoDB]虽然查询不包含$literal,但错误信息显示$literal is not supported
Posted
技术标签:
【中文标题】[MongoDB]虽然查询不包含$literal,但错误信息显示$literal is not supported【英文标题】:[MongoDB]Although the query doesn't contain $literal, error message shows $literal is not supported 【发布时间】:2020-04-27 09:43:44 【问题描述】:我想使用 Tableau 分析来自 AWS DocumentDB 的一些数据。 我使用MongoDB BI连接器,网络访问成功。 但是当我在 Tableau 中打开工作表时。 有些领域没有问题,但有些领域做得不好。 错误详情如下:
[mysql][ODBC 8.0(w) Driver][mysqld-5.7.12 mongosqld v2.13.3]error running aggregation: Aggregation project operator not supported: '$literal'
SELECT SUM(1) AS `sum_Number of Records_ok`
FROM `OrderGroup`
HAVING (COUNT(1) > 0)
如您所见,SQL 查询不包含$literal
。
AWS DocumentDB 也支持$literal
。
https://docs.aws.amazon.com/documentdb/latest/developerguide/mongo-apis.html
非常感谢您阅读我的问题。
【问题讨论】:
尝试将SUM(1)
更改为SUM(column_name)
。 Count(1)
到 Count(*)
也一样,还有,你错过了 GROUP BY field_name
吗?
DocumentDB 不支持 $literal
【参考方案1】:
$literal 支持已于 2021 年 10 月添加到 DocumentDB (https://aws.amazon.com/about-aws/whats-new/2021/10/amazon-documentdb-adds-additional-mongodb-compatibility-apis/)。
【讨论】:
欢迎来到 ***。请在您的回答中添加更多上下文,阐明如何解决问题,而不是仅仅指出为什么会发生。在目前的状态下,你的回答不清楚 OP 应该做什么来解决这个问题。 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review以上是关于[MongoDB]虽然查询不包含$literal,但错误信息显示$literal is not supported的主要内容,如果未能解决你的问题,请参考以下文章
涉及多个选项卡的 Google 表格查询中的 ARRAY_LITERAL 错误