问题标签 [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.
phantom-dsl - 如何清理 phantom-dsl 中的 RootConnector?
在 phantom-dsl 1.12.2 版本中,使用 RootConnector 方式连接 Cassandra 集群时,与 Cassandra 通话结束后关闭/关闭/清理资源的机制是什么?
scala - Cassandra 集群上使用 Phantom 的连接超时
我正在使用 phantom-dsl 并成功地使用CassandraTable
类在集群上实现了读/写操作。
但是,如果 while 集群关闭或配置错误,我希望快速失败:停止我的 CLI 并退出程序,实际上是在尝试编写某些内容之前。
什么是实现这一目标的好方法?到目前为止,我已经尝试过:
进而
但是,即使我指向未安装 C* 的地址,这也会使我成功。
使用Session
跳过完全幻象直接进入 Java 驱动程序,但是幻象中可能有一些我不知道的东西,它已经为这个目标完成了。
phantom-dsl - 如何使用幻像查询带有二级索引的可选列?
我在可选列上有一个二级索引:
但是,indexedToQueryColumn
隐式转换不适用于可选列,因此无法编译:
这也不是:
或者改变索引的类型:
有没有办法使用幻像执行这样的查询?
我知道我可以进行非规范化,但这会涉及一些非常混乱的内务管理,并使我们的(大量)数据大小增加三倍。查询通常只返回少数结果,所以在这种情况下我愿意使用二级索引。
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 构建路径中添加依赖项,但我不想使用它。
scala - Phantom-DSL cassandra 冷冻型
我正在尝试映射一个具有冻结类型的 Map 列
我的列族有一个字段
batsmen_data map<text, frozen<bat_card>>
bat_card 有两个字段
映射列字段
这不是一个理想的方法。因为 MapColumn 只支持原始类型。任何人都可以帮助我了解如何创建 UDT 列
scala - 使用 Scala / Phantom-DSL 异步读取大型 Cassandra 表
我在读取包含 >800k 行的表时遇到问题。我需要从上到下读取行才能处理它们。
为此,我使用 Scala 和 Phantom。
这是我的桌子的样子。
到目前为止,我已经尝试使用以下方法读取表格:
或更花哨的 Play Enumerator 并将其与 Iteratee 结合
这些都不起作用,似乎 cassandra/driver/我的程序总是试图预先读取所有记录,我在这里错过了什么?
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
scala - 使用 Phantom Scala DSL 在 Cassandra 中创建模式
我写了这段代码
但是当我编译这个时,我得到一个错误。
我还看到其他错误
scala - 使用 Phantom DSL 为 Cassandra 创建模型
我正在阅读这段源代码。
这看起来不错,但如果该领域不是艺术家,而是艺术家list<text>
在 cassandra 中的“艺术家”,该怎么办?
我发现这篇关于使用 ListColumn 的文章
https://github.com/websudos/phantom/wiki/Collection-columns
但我不确定您将如何在 ListColumn 上定义索引
上面的行无法编译。
scala - 如何使用 Phantom Cassandra 驱动程序对嵌套类进行建模
我有一个包含许多嵌套类的案例类。我如何使用 Phantom DSL 建模
将所有这些都放在一个案例类中不是一种选择。
例如:
谢谢