问题标签 [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.

0 投票
1 回答
207 浏览

graph - DSE/DataStax 图中的顶点可以表示为键值吗

我对 DSE 图有三个问题:

  1. DSE 图的顶点可以表示为键值实体吗?如果是,关键是什么,价值是什么?

  2. DSE图中是否有顶点的主键/索引概念?如果是,如何创建?顶点 ID 是主键/索引吗?

  3. 我们可以有一个复合值作为 DSE 图中顶点的主键/索引吗?

0 投票
1 回答
263 浏览

graph - 是否有用于访问 DSE/DataStax 图的 REST 接口

是否有用于访问 DSE/DataStax 图的 REST 接口?我阅读了所有可用的文件,但找不到任何东西。对此的任何指示都会有所帮助。

0 投票
1 回答
382 浏览

datastax-enterprise - 创建 DSE 图形时出现 Gettng 错误 -“主机未及时响应”

我们正在使用 DataStax Enterprise 5.0.1 版,并且在从 Gremlin 控制台创建图表时遇到问题。

以下是我收到的错误的详细信息:

我将Remote.yaml文件设置从 [locahost] 更改为主机:[13.82.30.252]。

我运行 nodetool 命令来检查服务器是否正常运行:

cassandra.yaml 有以下与主机相关的条目:

您能否让我知道我在这里缺少什么配置?

0 投票
0 回答
101 浏览

gremlin - 使用 Gremlin 从 DSE Graph 流式传输所有节点

我正在使用DataStax Enterprise Graph,并希望使用 Gremlin 将所有节点从图形数据库流式传输到我的应用程序。

注意:我正在通过 WebSocket 与Gremlin 服务器通信,使用会话来获取持久变量。

为此,无需拉取内存中的所有节点,我首先在服务器上创建了一个迭代器:

然后我逐步将迭代器读入缓冲区并返回缓冲区的内容:

我曾经用TitanDB来做这个,它工作得很好(每秒读取几千个节点)。

使用DSE Graph,它的速度要慢得多(每秒读取 330 次),并且在仅读取 400'000 个节点后出现以下错误错误:

操作超时 - 仅收到 0 个响应。

在DSE Graph中是否有更好的方法来做到这一点?

0 投票
3 回答
1454 浏览

graph - Gremlin 连接多个顶点值

我需要一些帮助,因为我是图形数据库的新手。

我在我的 DSE Graph 上运行这个 Gremlin 查询:

图表视图返回

图表视图

但原始 JSON 返回:

我需要这样的东西:

如何实现 JSON 输出,显示用户的所有事件以及事件的所有相关用户?

0 投票
1 回答
169 浏览

graph - 在一个事务中混合 CQL 和 Gremlin

我需要在 DSE 5.0 中的 Gremlin 突变事务的上下文中编写一个日志条目(时间序列/日志)条目。最好是一个单独的 Cassandra 表(我想有点 CQL)。

我知道 DSE 围绕带边缘的时间序列提供了一些优化,但感觉像这样创建潜在的数十亿边缘来记录日志是一种滥用。

有没有办法在 Gremlin 事务的上下文中包含 CQL 写入?或者,反过来,我可以在 CQL 轻量级事务的上下文中包含一批 Gremlin 突变吗?

0 投票
1 回答
129 浏览

java - 来自 Java 的 DSE Graph - 无法访问 DelegatingCluster

以下代码片段尝试连接到 Graph 并对其执行一些操作。它旨在使用适用于 Graph 的 DSE Java 驱动程序 1.1 运行。

但是,编译会出现以下错误:

javac -cp .\dse-driver-1.1.0.jar GraphTest.java

GraphTest.java:12:错误:无法访问 DelegatingCluster DseCluster dseCluster = DseCluster.builder() ^ com.datastax.driver.core.DelegatingCluster 的类文件未找到 GraphTest.java:16:错误:无法访问会话 DseSession dseSession = dseCluster。 connect();dseSession.executeGraph("system.graph('demo').ifNotExists().create()"); ^ com.datastax.driver.core.Session 的类文件未找到 GraphTest.java:22:错误:找不到符号 GraphResultSet rs = dseSession.executeGraph(s2); ^ 符号:类 GraphResultSet 位置:类 GraphTest 3 错误

访问用于设置会话的类看起来有问题。这里有什么遗漏吗?

0 投票
1 回答
400 浏览

datastax - Gremlin DSE 图形错误:schema.getClass()

在 Virtual Box 中使用 Datastax Sandbox 5.0。下面的成绩单...教程中的命令不起作用。我使用了 TP3 文档中的 ":remote" 命令,因为我找不到用于 DSE Graph 的内容。它有效,但不确定我的步骤是否正确。

gremlin> :remote connect tinkerpop.server conf/remote.yaml ==>Configured localhost/127.0.0.1:8182 gremlin> system.describe() ==>system.graph("STUDIO_TUTORIAL_GRAPH").create() system.graph( "KillrVideo").create() gremlin> schema.getClass() 没有这样的属性:类的模式:Script1 显示堆栈跟踪?[yN] 小鬼>

0 投票
1 回答
768 浏览

graph - 创建 Datastax Studio 连接时遇到问题

Datastudio 版本:1.0.0 或 1.0.1

当您尝试创建与有效主机的新连接时,您会得到:

测试失败无法连接到位于 127.0.0.1:8182 的 DSE gremlin 分析服务器。服务器很可能没有在 127.0.0.1 上侦听连接。要缓解此问题:确保此服务器正在运行 DSE 图形(具有“图形”工作负载)。尝试在 dse.yaml 中将 rpc_address 设置为 0.0.0.0。

似乎它总是试图连接到 127.0.0.1 Gremlin 服务器。我找不到任何解决此问题的 Datastudio 配置。

0 投票
1 回答
259 浏览

datastax - 在 datastax 图中从同一个 csv 文件创建边和顶点

我正在从 datastax 图中的 dataloader 加载 csv 文件。

我的 csv 文件结构如下

第一个文件(Year_2015.txt)

年号

第二个文件(BaseVehicle_2005.txt)

BaseVehicleID|YearID|MakeID|ModelID

对于第一个文件,我将顶点级别创建为年份,将键创建为 YearID,第二个我将顶点级别创建为 BaseVehicle,而键创建为 BaseVehicleID,并忽略 YearID、MakeID、ModelID。现在我想使用边缘级别年份和属性 YearID 在第二(BaseVehicle)和第一(年份)之间创建边缘,但没有什么对我有用。请让我知道我需要改变什么?