问题标签 [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.
graph - DSE/DataStax 图中的顶点可以表示为键值吗
我对 DSE 图有三个问题:
DSE 图的顶点可以表示为键值实体吗?如果是,关键是什么,价值是什么?
DSE图中是否有顶点的主键/索引概念?如果是,如何创建?顶点 ID 是主键/索引吗?
我们可以有一个复合值作为 DSE 图中顶点的主键/索引吗?
graph - 是否有用于访问 DSE/DataStax 图的 REST 接口
是否有用于访问 DSE/DataStax 图的 REST 接口?我阅读了所有可用的文件,但找不到任何东西。对此的任何指示都会有所帮助。
datastax-enterprise - 创建 DSE 图形时出现 Gettng 错误 -“主机未及时响应”
我们正在使用 DataStax Enterprise 5.0.1 版,并且在从 Gremlin 控制台创建图表时遇到问题。
以下是我收到的错误的详细信息:
我将Remote.yaml文件设置从 [locahost] 更改为主机:[13.82.30.252]。
我运行 nodetool 命令来检查服务器是否正常运行:
cassandra.yaml 有以下与主机相关的条目:
您能否让我知道我在这里缺少什么配置?
gremlin - 使用 Gremlin 从 DSE Graph 流式传输所有节点
我正在使用DataStax Enterprise Graph,并希望使用 Gremlin 将所有节点从图形数据库流式传输到我的应用程序。
注意:我正在通过 WebSocket 与Gremlin 服务器通信,使用会话来获取持久变量。
为此,无需拉取内存中的所有节点,我首先在服务器上创建了一个迭代器:
然后我逐步将迭代器读入缓冲区并返回缓冲区的内容:
我曾经用TitanDB来做这个,它工作得很好(每秒读取几千个节点)。
使用DSE Graph,它的速度要慢得多(每秒读取 330 次),并且在仅读取 400'000 个节点后出现以下错误错误:
操作超时 - 仅收到 0 个响应。
在DSE Graph中是否有更好的方法来做到这一点?
graph - 在一个事务中混合 CQL 和 Gremlin
我需要在 DSE 5.0 中的 Gremlin 突变事务的上下文中编写一个日志条目(时间序列/日志)条目。最好是一个单独的 Cassandra 表(我想有点 CQL)。
我知道 DSE 围绕带边缘的时间序列提供了一些优化,但感觉像这样创建潜在的数十亿边缘来记录日志是一种滥用。
有没有办法在 Gremlin 事务的上下文中包含 CQL 写入?或者,反过来,我可以在 CQL 轻量级事务的上下文中包含一批 Gremlin 突变吗?
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 错误
访问用于设置会话的类看起来有问题。这里有什么遗漏吗?
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] 小鬼>
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 配置。
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)和第一(年份)之间创建边缘,但没有什么对我有用。请让我知道我需要改变什么?