问题标签 [phantom-dsl]

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 回答
152 浏览

phantom-dsl - 如何清理 phantom-dsl 中的 RootConnector?

在 phantom-dsl 1.12.2 版本中,使用 RootConnector 方式连接 Cassandra 集群时,与 Cassandra 通话结束后关闭/关闭/清理资源的机制是什么?

0 投票
1 回答
339 浏览

scala - Cassandra 集群上使用 Phantom 的连接超时

我正在使用 phantom-dsl 并成功地使用CassandraTable类在集群上实现了读/写操作。

但是,如果 while 集群关闭或配置错误,我希望快速失败:停止我的 CLI 并退出程序,实际上是尝试编写某些内容之前。

什么是实现这一目标的好方法?到目前为止,我已经尝试过:

进而

但是,即使我指向未安装 C* 的地址,这也会使我成功。

使用Session跳过完全幻象直接进入 Java 驱动程序,但是幻象中可能有一些我不知道的东西,它已经为这个目标完成了。

0 投票
1 回答
315 浏览

phantom-dsl - 如何使用幻像查询带有二级索引的可选列?

我在可选列上有一个二级索引:

但是,indexedToQueryColumn隐式转换不适用于可选列,因此无法编译:

这也不是:

或者改变索引的类型:

有没有办法使用幻像执行这样的查询?

我知道我可以进行非规范化,但这会涉及一些非常混乱的内务管理,并使我们的(大量)数据大小增加三倍。查询通常只返回少数结果,所以在这种情况下我愿意使用二级索引。

0 投票
1 回答
145 浏览

scala - 如何在 Scala IDE 中使用 Phantom

我想在我的 scala IDE 中使用 phantom。为此,我克隆了 git hub 存储库并使用 sbt -> compile -> package 创建了一个 phantom 的 .jar 文件。我将此 .jar 文件添加到我的 Scala IDE 中的构建路径,但是还在导入

import com.websudos.phantom.connectors._

正在抛出错误

object connector is not a member of com.websudos.phantom.

在使用 scala ide 的自动完成功能时,它只显示导入

import com.websudos.phantom.example

.我不知道是否创建了 jar 文件,那么为什么不为其他文件创建它。我在互联网上搜索,但所有其他选项都给出了在 sbt 构建路径中添加依赖项,但我不想使用它。

0 投票
1 回答
850 浏览

scala - Phantom-DSL cassandra 冷冻型

我正在尝试映射一个具有冻结类型的 Map 列

我的列族有一个字段

batsmen_data map<text, frozen<bat_card>>

bat_card 有两个字段

映射列字段

这不是一个理想的方法。因为 MapColumn 只支持原始类型。任何人都可以帮助我了解如何创建 UDT 列

0 投票
1 回答
357 浏览

scala - 使用 Scala / Phantom-DSL 异步读取大型 Cassandra 表

我在读取包含 >800k 行的表时遇到问题。我需要从上到下读取行才能处理它们。

为此,我使用 Scala 和 Phantom。

这是我的桌子的样子。

到目前为止,我已经尝试使用以下方法读取表格:

或更花哨的 Play Enumerator 并将其与 Iteratee 结合

这些都不起作用,似乎 cassandra/driver/我的程序总是试图预先读取所有记录,我在这里错过了什么?

0 投票
1 回答
1823 浏览

java - 无法通过 Phantom 连接到 Cassandra (NoHostAvailableException)

尝试从 Scala 应用程序通过Phantom插入 Cassandra 时收到以下错误代码。

Cassandra 版本与:dsc-cassandra-3.0.1 捆绑在一起

[错误] (run-main-0) com.datastax.driver.core.exceptions.NoHostAvailableException: 所有主机尝试查询失败(尝试:localhost/127.0.0.1:9042 (com.datastax.driver.core. exceptions.InvalidQueryException: 未配置的表 schema_keyspaces), localhost/0:0:0:0:0:0:0:1:9042 (com.datastax.driver.core.TransportException: [localhost/0:0:0:0: 0:0:0:1:9042]无法连接))com.datastax.driver.core.exceptions.NoHostAvailableException:尝试查询的所有主机都失败(尝试:localhost / 127.0.0.1:9042(com.datastax。 driver.core.exceptions.InvalidQueryException: 未配置的表 schema_keyspaces), localhost/0:0:0:0:0:0:0:1:9042 (com.datastax.driver.core.TransportException: [localhost/0:0: 0:0:0:0:0:1:9042]无法连接))

我已经阅读了 StackOverflow 中的其他此类问题,但没有找到解决我的问题的方法。

此外,我没有注意到任何其他错误日志中存在以下内容:

我的阅读是否正确localhost/127.0.0.1:9042

这不是归结为127.0.0.1/127.0.0.1:9402- 这可以解释为什么它找不到正确的端口开口。

现在沿着这条路走下去,试图弄清楚这是否是一回事。

确保 Cassandra 正在运行。

我还跑了 sudo lsof -i -P | grep -i "listen" 带有以下输出(只是拉出 java 的):

关于这个问题可能是什么的任何想法?

找到了这个,但不确定它是否相关:

https://datastax-oss.atlassian.net/browse/JAVA-897

如果它在这里有用的话build.sbt

0 投票
1 回答
377 浏览

scala - 使用 Phantom Scala DSL 在 Cassandra 中创建模式

我写了这段代码

但是当我编译这个时,我得到一个错误。

我还看到其他错误

0 投票
1 回答
291 浏览

scala - 使用 Phantom DSL 为 Cassandra 创建模型

我正在阅读这段源代码

这看起来不错,但如果该领域不是艺术家,而是艺术家list<text>在 cassandra 中的“艺术家”,该怎么办?

我发现这篇关于使用 ListColumn 的文章

https://github.com/websudos/phantom/wiki/Collection-columns

但我不确定您将如何在 ListColumn 上定义索引

上面的行无法编译。

0 投票
3 回答
625 浏览

scala - 如何使用 Phantom Cassandra 驱动程序对嵌套类进行建模

我有一个包含许多嵌套类的案例类。我如何使用 Phantom DSL 建模

将所有这些都放在一个案例类中不是一种选择。

例如:

谢谢