问题标签 [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 回答
48 浏览

datastax-enterprise - 引用 cassandra 表的图形数据库

我有一个场景,我想在 DataStax Enterprise 的图形数据库中对我的 IoT 资产进行建模。这非常适合我的分层数据结构。但是,当涉及到我的时间序列数据时,我已经将其存储在单独的 Cassandra 表中。有没有办法弥合图形数据库中的数据与标准 cassandra 表中的数据之间的差距?

谢谢

0 投票
2 回答
136 浏览

datastax - 在 DataStax DSE 图上运行分析

我有一张关于 DataStax DSE 的大图。

我正在尝试运行一些分析查询。我从简单的开始,我注意到了一些东西

在没有分析的情况下运行

运行分析

这可能是一些配置问题?

非常感谢

0 投票
1 回答
336 浏览

java - 如何在不使用 Datastax Studio 而是通过 Java 的情况下创建图形及其模式?

我试图通过 java 创建我与 DSE Graph 的第一个连接。

起初我得到那个“图表”不存在..我不得不通过 DataStax Studio 创建到特定图表的连接,因为它不存在..

现在我需要将标签、属性等放入架构中。我知道如何在工作室中进行操作(https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createSchemaStudio.html ) 但我想改为在代码中执行此操作。如何访问 Java 中的模式对象,以便进行如下更改:

还有怎么可能通过代码创建一个不存在的图形?我试图搜索 java-dse-graph 驱动程序代码,但没有找到任何东西:/

谢谢!

0 投票
2 回答
796 浏览

datastax - 如何以简洁的方式在Datastax DSE 5.0 Graph中按顶点ID查询?

似乎顶点的唯一 id 是 DSE 图中的 community_id 。

我发现这有效(id 很长):

这些都不起作用:

编辑

经过一番调查,我发现对于顶点 v,v.id() 返回一个 LinkedHashMap:

以上打印:

应该有一个更简洁的方式......任何帮助表示赞赏:)

0 投票
1 回答
326 浏览

java - 在 Datastax DSE 5.0 Graph with Java 中真的不需要 executeGraph()?

似乎在这两种方法中,顶点都被存储并且可以在以后正确检索。

常用配置:

方法一:

方法二:

0 投票
1 回答
624 浏览

java - 如何在 Datastax DSE 5.0 Graph 中提交和回滚图形操作?

我试着做

因为这是在被 Datastax 收购之前在 TitanDB 中允许的,但我得到“图形不支持事务”

除了提到 Datastax DSE Graph 作为事务性之外,我在文档中找不到任何内容。

谢谢!

0 投票
1 回答
83 浏览

datastax - 如何在创建通过边连接的两个顶点的遍历中返回特定顶点(DSE 5.0 Graph)

我有一个遍历,我创建了两个顶点,并将它们与这样的边缘连接起来:

如何使结果集仅包含特定顶点,例如“a”源顶点?

我知道我可以这样做:

但我正在寻找类似的解决方案

谢谢!

0 投票
1 回答
338 浏览

datastax - 如何在一次遍历中添加一堆顶点和边并返回使用 DSE Graph 的子集:

目标:我试图在一次遍历中添加一堆顶点和边并返回其中的一个子集。

可能是 fluent API 仍处于 Beta 阶段,或者我没有正确理解 API:

我认为 .select() 和 GraphResultSet one() 和 all() 存在问题,但这是我尝试过的:

我正在创建两个顶点 a,b 并同时选择它们..如果我只选择一个 grs.one().as(Vector.class)可以正常工作...但是现在我同时选择了 a 和 b ...两者都导致列表 [] 和 obj {} .. iterator() 无法正常工作,因为 grs.all().count() 是 1.. 所以我无法得到我需要的.. 假设grs.all() 为两件事返回一个迭代器,而 grs.one() 返回第一件事。

grs.all() 返回类似的东西:

grs.one() 返回类似的内容:

编辑(尝试迭代同一行中的多个事物(见评论):

我在用:

任何帮助表示赞赏!

0 投票
2 回答
1141 浏览

java - 如何以 tinkerpop/gremlin 格式而不是 DSE 图形格式返回顶点?

我正在尝试返回刚刚使用 Gremlin 创建的 Vertex(以 tinkerpop 格式):

我得到了这个例外......

java.lang.ClassCastException: com.datastax.driver.dse.graph.DefaultVertex cannot be cast to org.apache.tinkerpop.gremlin.structure.Vertex

如何更改代码以使其以 gremlin.structure.Vertex 格式而不是 DSE Graph Vertex 格式返回?

我在用:

我希望这可以做到,否则从 TitanDB 迁移会很痛苦。

0 投票
2 回答
74 浏览

datastax - 如何从外部顶点列表中删除循环顶点列表

我是 dse 图中的新手,我想创建 gremlin 查询,它为我提供从指定顶点链接的所有顶点的列表,但我想从这个列表中删除那些链接循环的列表。

如果我有上述关系,那么我想要下面的顶点列表作为结果

B 和 A 不应该在上面的列表中,因为它有循环关系

我有以下两个单独的查询来查找所有链接的顶点并找到循环顶点

你能帮我找到准确的查询来满足我的要求吗?