Azure cosmosdb GROUP BY子句在Azure CosmosDB中不起作用

Azure cosmosdb GROUP BY子句在Azure CosmosDB中不起作用,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Cosmosdb Sqlapi,我使用以下依赖项连接azure cosmos db <dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-documentdb</artifactId> <version>LATEST</version> </dependency> 我得到了以下错误- {&q

我使用以下依赖项连接azure cosmos db

<dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-documentdb</artifactId>
        <version>LATEST</version>
    </dependency>
我得到了以下错误-

{"errors":[{"severity":"Error","location":{"start":91,"end":96},"code":"SC1001","message":"Syntax error, incorrect syntax near 'GROUP'."}

Java应用程序中是否缺少任何配置或不支持group by?

问题是您使用的Java SDK的旧版本不支持group by

请升级至最新的Java SDK v4。依赖项部分应该如下所示

<dependency>
   <groupId>com.azure</groupId>
   <artifactId>azure-cosmos</artifactId>
   <version>4.8.0</version>
</dependency>

com.azure

如果您进入data explorer(在Azure门户中),您可以运行SQL:您在那里会遇到相同的错误吗?但是
'null
“是字符串,您的意思是
其中c.parientId不为null
?是的,我的意思是c.parientId不为null(null字符串)首先要检查的是:命名冲突。您命名了一个列
count
,它也是一个保留字。如果将
count
重命名为其他名称,错误是否会改变?还是仍然是错误?注意:即使与错误无关,我建议不要使用关键字作为列名。@davidmakoon-重命名后错误仍然相同ingI在上述依赖项中遇到此错误-未能实例化[com.azure.cosmos.CosmosClient]:工厂方法“CosmosClient”引发异常;嵌套异常为java.lang.NoSuchFieldError:ALLOW_training_逗号
<dependency>
   <groupId>com.azure</groupId>
   <artifactId>azure-cosmos</artifactId>
   <version>4.8.0</version>
</dependency>