【问题标题】:connecting to cosmos db graph api from gremlin console: "exception=Keys must be scalars"从 gremlin 控制台连接到 cosmos db graph api:“异常=键必须是标量”
【发布时间】:2018-10-25 10:33:00
【问题描述】:

我正在尝试通过 gremlin 控制台 3.3.4 连接到 cosmos db,在此之后 remote_secure.yaml 如下:

hosts: [*****.gremlin.cosmosdb.azure.com]
port: 443
username: /dbs/sample-database/colls/sample-collection
password: ******
connectionPool: {
  enableSsl: true}
{ className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { serializeResultToString: true }}:

但是当我运行:remote connect tinkerpop.server conf/remote-secure.yaml

我收到以下错误

==>Error during 'connect' - Can't construct a java object 
for tag:yaml.org,2002:org.apache.tinkerpop.gremlin.driver.Settings;
exception=Keys must be scalars but found: 
<org.yaml.snakeyaml.nodes.MappingNode (tag=tag:yaml.org,2002:map,
values={ key=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=className)>; 
value=<NodeTuple 
keyNode=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, 
value=className)>; valueNode=<org.yaml.snakeyaml.nodes.ScalarNode 
(tag=tag:yaml.org,2002:str, 
value=org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0)
>> }{ key=<org.yaml.snakeyaml.nodes.ScalarNode 
(tag=tag:yaml.org,2002:str, value=config)>; value=828088650 })>
in 'reader', line 27, column 1:
hosts: [*****.gremlin.cosm ...

任何想法我做错了什么?

【问题讨论】:

    标签: azure-cosmosdb gremlin gremlin-server


    【解决方案1】:

    看起来您的配置被破坏了。您在最后一行缺少 serializer 键:

    hosts: [*****.gremlin.cosmosdb.azure.com]
    port: 443
    username: /dbs/sample-database/colls/sample-collection
    password: ******
    connectionPool: {
      enableSsl: true}
    serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { serializeResultToString: true }}
    

    【讨论】:

    • 是的,就是这样。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2015-06-03
    • 1970-01-01
    • 2021-12-03
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多