我试图使用Gremlin.Net NuGet包连接到Azure CosmosDB (Gremlin ),使用包https://www.nuget.org/packages/Gremlin.Net

在Azure上,我可以获得密钥(用于CosmosDB客户端NuGet包: Microsoft.Azure.DocumentDB和Microsoft.Azure.Graphs)

如何获得ssl、端口、用户名和密码凭据以连接到Azure CosmosDB (Gremlin ),以便在Gremlin.Net NuGet包上使用?
发布于 2018-01-09 14:30:50
由于要连接到gremlin服务器的公共端口,所以可以使用它们在文档中显示的相同信息通过gremlin控制台这里进行连接。
hosts: [your_database_server.gremlin.cosmosdb.azure.com]
port: 443
username: /dbs/your_database_account/colls/your_collection
password: your_primary_key
connectionPool: {
enableSsl: true
}
serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { serializeResultToString: true }}我能够用下面的线路连接:
var gremlinServer = new GremlinServer("XXX.graphs.azure.com", 443, true, "/dbs/your_database_account/colls/your_collection",
"password");另外,如果您正在使用.NET和Cosmos,则有一个微软提供的名为Microsoft.Azure.Graphs的NuGet包,目前正在预览中。
发布于 2018-06-16 12:46:14
Azure团队已经宣布不再投资于任何Microsoft.Azure.Graphs版本的进一步发行。没有人在-preview阶段走得更远。在Microsoft.Azure.Graphs 0.3.1 -preview中也报告了一些关于浮点十进制转换的bugs -例如,在纬度和经度转换中可以找到。负(-)连字符在转换过程中丢失.Azure团队现在强烈建议从今以后使用Gremlin.Net。如前所述,Azure Cosmos DB中使用的Gremlin.Net选项在现阶段不支持字节码流,因此我想我们应该耐心等待,给跑步者一个机会,同时,您仍然可以查看关于如何在Azure Cosmos DB图形API中使用Gremlin.Net的链接
http://alexdrenea.com/2018/01/10/cosmosdb-graph-using-gremlin-net/
http://alexdrenea.com/2018/01/12/cosmosdb-with-gremlin-net-part-2/
发布于 2018-06-01 14:33:31
从理论上讲,您可能可以通过.net驱动程序连接到Cosmos,但即使可以,也无法遍历图表,因为Cosmos目前不支持字节码流。
他们在今年上半年试着把它弄出来,但是在我写这篇文章的时候,github的问题有点安静。
https://stackoverflow.com/questions/48169356
复制相似问题