问题标签 [datastax-enterprise-graph]
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.
datastax-enterprise - 通过java驱动在DSE-5.0.5中一次性添加多个顶点和多个边
请告诉我一个简单的解决方案,因为我有数百万个节点,所以需要更少的时间:
当我进行整个图形搜索时,这需要更长的时间。我们能否有一个简单的单个查询,可以添加一个 vartex 并将一条边添加到现有顶点,从而减少延迟?
注意我也尝试过使用以下方法,但以下方法似乎被贬低了,因此给出了错误(顶点不支持用户提供的标识符:
java - 基于顶点标签的遍历
我有一个用例根据搜索名称的顶点标签进行遍历。
例如:我们的系统中有Org、Asset和Class三种标签(都包含名称作为顶点的键)。如果我们按名称进行搜索,发现它是一个 Org 顶点,我希望执行特定的遍历,以排除对其他顶点的额外遍历。
因此,在这种机制中,当我们必须为该顶点找到标签时,必须执行全局搜索,这完全不是解决方案。
那么建议使用什么机制(对于跨图的全文/部分文本搜索)?
datastax-enterprise - DSE 图抛出无效查询异常
我正在使用 datastax-5.0.5 版本以及具有依赖项的客户端 jar:dse-driver (version-1.1.1-beta1)
和 gremlin-driver(版本- 3.2.0-incubating)
以下查询在尝试使用图表上的大约 4000 个节点时给出了很好的结果。:查询:
但是在尝试使用大约 1100 万个节点时,同样会花费很长时间并给出无效查询异常。注意:通过在 datastax-studio gremlin-console 上运行相同的查询,它可以快速返回良好的结果。
请说明相同的原因可能是什么?
以下是相同的错误日志:
谢谢
瓦伦塔欣
datastax-enterprise - Explain plan in gremlin Tinkerpop3 (DSE graph)
I have written one query which is taking longer than expected time.
Can we do an explain plan to look out what is making this query slower?
Regards
Varun Tahin
cassandra - 并发场景中的边缘基数保证
DSE Graph允许指定边基数,即对于某些边标签,它可以强制只有一个带有这种标签的边从任何顶点出来。这在手动线性化测试中效果很好 - 尝试设置具有相同标签的第二条边缘将失败。
然而,我们不清楚并发场景中的确切保证是什么,即当两个线程试图在大致相同的时间将具有相同标签的边添加到顶点时。
鉴于 Cassandra 作为底层数据存储,可能有两种可以想象的方式:
两个线程都没有观察到当前的边缘。两个线程都成功添加了边,第一个添加被覆盖,只有后一个添加可见。
采用了像 Cassandra 轻量级事务这样的机制,这样只有在没有边时才会添加边(“比较和设置”)。保证其中一个线程失败。
我们假设 DSE Graph 保证足够强大,以至于我们不可能以两个具有相同标签的可观察边结束。是否有任何关于 DSE Graph 实际实施的信息?
datastax-enterprise-graph - DSE Graph Loader 映射边
我必须将数据从 JSON 文件映射到 DSE。一切工作正常,但我没有找到任何关于映射连接到不同节点但共享相同标签的边的方式的文档。
例子 :
我尝试了不同的方法,最后我添加了一个明确描述节点类的自定义字段:
数据样本
这是映射脚本
任何想法 ?
datastax - 在 DSE 图中使用索引
我正在尝试获取与其他人具有相同地址且人数在 3 到 5 之间的数据税图中的人员列表。这是查询:
在第一次运行时,我注意到此错误消息:
找不到索引来回答查询子句并且 graph.allow_scan 被禁用:((label = person))
我启用了 graph.allow_scan=true 现在它正在工作
我想知道如何在不启用 allow_scan=true 的情况下创建能够运行此查询的索引?
谢谢
java - Java IllegalAccessError 试图连接到本地主机上的 datastax DseCluster
我在尝试将我的 java 应用程序连接到以图形模式运行的 Cassandra 实例时遇到了问题。当我尝试创建连接时,出现以下异常
除了初始化一个尝试连接到我正在运行的 cassandra 的 bean 之外,该应用程序现在没有做任何事情。我可以使用 datastax studio 很好地连接到我的 cassandra 节点并执行 gremlin 查询。我在这里和其他地方看到的所有示例都使用相同的样板代码进行连接,所以我不确定发生了什么。我可以遵循的任何线程将不胜感激
绒球
初始化代码
datastax-enterprise - datastax 企业图上的搜索功能
如何在 DSE graph 中实现 DSE search/Solr 支持的搜索能力。DSE 图支持为字段创建类型为“搜索”的索引,但这是有限的,并且不提供所有搜索引擎功能。我们是否需要有单独的 DSE 搜索实例(需要定义 Cassandra 表)并将数据从 DSE 图移动到 DSE 搜索以启用 DSE 搜索提供的搜索功能?
谢谢
datastax - 尝试执行图形查询时来自nodejs驱动程序的dse图形连接超时
我正在使用最新版本的 DSE Enterprise。我对图形功能感兴趣。我目前有一个项目在 Titan 上运行,这个开源图形数据库启发了 DSE Graph,我正在尝试将 DSE Graph 评估为替代数据库,因为 Titan 缺少许多管理和操作功能。
我的问题如下:
尝试使用 nodejs 驱动程序在 datastax 集群上执行图形查询时,我有一个奇怪的行为。查询正在运行(我可以添加或删除顶点),但在客户端(nodejs 驱动程序)我总是在 5 到 7 秒后收到连接超时错误,如下所示:
当我查看 datastax studio 时,我的查询正在工作。我可以看到新添加的顶点...
以下是用于调用 dse graph 的代码:
问题可能出在我的集群配置中吗?
这是我的拓扑:
- 一个集群
- 3个数据中心
- 图的 1 个数据中心,有 2 个节点
- 1 个用于搜索的数据中心,带有 1 个节点
- 1 个用于分析的数据中心,带有 1 个节点
所有设置均为默认设置。我通过 OpsCenter 安装了集群,我的所有节点都是 ec2 实例(m4.xlarge)。
您知道为什么查询有效,但我在成功回调中收到这条奇怪的消息吗?
问候,
图菲奇·扎耶德