问题标签 [azure-cosmosdb-gremlinapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gremlin - Gremlin select multiple vertices 给出的输出没有具有空值的属性
为了从两个顶点 a 和 bi 获取所有数据,使用了以下
我得到 X 的值,其中 Y 的值不为空。我想得到所有 X 的值,其中 Y 的值可以为空,也可以不为空。
关于如何调整上述查询的任何想法?
azure-cosmosdb - Cosmos DB 模拟器拒绝 gremlin 端点的连接
我有一个 asp.net 核心 mvc 应用程序,我在本地针对 Azure Cosmos DB 模拟器进行了测试,并且大部分时间它工作正常,但是在我启动模拟器后偶尔会出现以下错误
我总是用相同的命令行启动它:
我总是可以使用 8081 上的普通默认端口使用文档数据库进行连接,以初始化数据库、创建集合并将数据导入其中,但是完成后我想连接到 gremlin api(端口 8901)有时它不会工作。当错误发生时,似乎无论我做什么都可以解决问题,但是在随机时间(通常是几天)之后,gremlin 端点再次工作。错误和错误消失的随机性非常令人沮丧。
任何提示都会有所帮助!
azure-cosmosdb - 如何从 CosmosDB Gremlin API DB 下载所有数据?
我在Azure 门户数据资源管理器中看不到任何菜单项,用于将CosmosDB Gremlin数据库中的所有节点和边缘备份到JSON 或 CSV。我尝试运行查询gV()为所有节点生成所有json,但json选项卡没有列出所有节点。
是否有关于如何使用该工具下载所有节点和边缘的工具和说明?
azure-cosmosdb - 用于存储和处理 Graph 数据的 CosmosDB Gremlin API 替代方案
我目前使用CosmosDB Gremlin API来存储组织结构图的节点和边缘。为了保留数据和偶尔的遍历,我每个月至少要花费 20 美元。是否有CosmosDB Gremlin API的替代品,它更便宜,可用于存储节点和边,然后也可以遍历/处理它们。我以后会有更多的组织结构图,所以想控制成本。这可以通过Azure 表存储和 C# 中的算法来实现,而不是依赖于像Gremlin这样的专用图形数据库吗?
java - 如何在 Azure Cosmos DB(Graph DB with Gemline API)中定义和测试触发器?
如何在 Azure Cosmos DB (Graph DB with Gemline API) 中定义和测试触发器?
azure-cosmosdb - Cosmos Gremlin 查询的奇怪执行行为
我有一个下面的简单查询,它创建一个新顶点并在同一查询中在旧顶点和新顶点之间添加一条边。此查询在大多数情况下都运行良好。当系统负载过重并且 RU 耗尽时,就会出现奇怪的行为。
g.V('2f9d5fe8-6270-4928-8164-2580ad61e57a').AddE('likes').to(g.AddV('fruit').property('id','1').property('name','apple'))
在低/正常负载下,上述查询创建水果顶点并在和之间1
创建likes
边。预期的行为。user
fruit
在重负载下(可用的 RU 有限),上面的查询创建了fruit
顶点,但没有在andlikes
之间创建边。查询抛出状态码。如果我尝试重播查询,那么我会得到,因为顶点已经存在。此行为正在破坏数据。user
fruit
429
409
fruit
在很多地方我都有g.AddV
查询。因此,所有这些查询都可能在重负载下中断。
如果我使用__.addV
而不是有什么不同g.AddV
吗?
更新:使用__.addV
没有任何区别。
那么,我的查询错了吗?我需要在upsert
任何需要添加边缘的地方做吗?
azure-cosmosdb - 即使我们选择 MongoDB API、Cassandra、Tables 或 Gremlin(Grapgh API),数据是否总是以 JSON 格式存储?
我正在阅读 Microsoft 的索引策略文章:https ://docs.microsoft.com/en-us/azure/cosmos-db/index-overview 指出“每次将项目存储在容器中时,其内容都是投影为 JSON 文档,然后转换为树表示。当我们选择 SQL API、Azure 表存储 API 时,我可以将其关联起来。我仍然想知道 CosmosDB 内部的最终底层结构是什么?它因数据而异我们选择的模型?
node.js - 如何在 Azure Cosmos DB 中使用 Gremlin API 将数据作为 JSON 对象插入
如何在 Gremlin 中将数据作为 JSON 对象插入
目前,以下查询用于插入具有某些属性的人员对象:
使用上述方法,我必须.property()
为每个属性调用方法,并且我的对象/类中可能有 50 多个属性。
无论如何都要在一次调用中插入完整的对象
请注意,我将 MS Cosmos DB Gremlin API 与 NodeJs 一起使用。
java - Azure Cosmos DB Gremlin/Tinkerpop 令牌验证与 Java SDK
我正在尝试使用资源令牌连接到 Azure Cosmos DB 中的 Gremlin 集合。我从这里改编了文档(主要用于 C#):https ://docs.microsoft.com/en-us/azure/cosmos-db/how-to-use-resource-tokens-gremlin
问题是,一旦我尝试访问数据,令牌的日期标头似乎无效:
任何人都知道如何解决这个问题?JVM 设置为 GMT 通过-Duser.timezone=GMT
这是代码。请注意,它是一个 Java CLI 应用程序,仅用于测试连接性。的所有数据cfg
基本上都是由cli给出的,方法名称应该是不言自明的。
令牌生成,这是使用DocumentClient
实例的主密钥:
连接和查询 Gremlin:
src/remote.yml
azure-cosmosdb - GraphDb 索引策略
考虑以下 json 响应..
如果您运行图形查询g.V().hasLabel('customer')
,则响应为:
如果您运行 sql 查询select * from c where c.label = 'customer'
,则响应为:
问:由于该部分的结构存在这种差异partitionKey
,应该将其引用为/properties/partitionKey/*
,还是/partitionKey/?
在索引策略中?
目前我已经通过与...的赌注进行对冲。
蒂亚!