我正在尝试用python运行一段代码,它使用来自Microsoft Azure的Cosmos DB。我目前正在使用gremlinpython 3.2.6和最新版本的Cosmos(microsoft azure上的默认版本),但两者之间似乎存在一些兼容性问题
当我运行我的代码时,我得到以下错误
GremlinServerError: 498:
ActivityId : 5c05bb15-3aa1-41b8-9c10-ab3015152eab
ExceptionType : GraphMalformedException
ExceptionMessage :
Gremlin Malformed Request: GraphSON v3 IO is not supported.
GremlinRequestId : 5c05bb15-3aa1-41b8-9c10-ab3015152eab
Context : global
GraphInterOpStatusCode : MalformedRequest
HResult : 0x80131500
我已经读到,我应该尝试使用GraphSON v2而不是V3,但不知道如何使用,有人能帮忙吗
欢迎来到这个社区。您只需要确保使用GraphSON v2的模式,因为它是Azure Cosmos DB支持的版本。检查您正在使用的json,并确保遵循支持的模式。在this link中有一些例子
在创建客户机时,将其作为
mime
类型提供默认情况下,gremlin_python使用
GraphSONSerializersV3d0
,因此在创建客户端时必须显式传递GraphSONSerializersV2d0
:相关问题 更多 >
编程相关推荐