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

scala - 递增并获取计数器的值

有没有办法增加一个计数器,然后在一次调用中取回该值?

或者是打2个电话的唯一方法?

0 投票
3 回答
1372 浏览

scala - Cassandra 在生产中自动创建表代码

将表生成保留在生产代码中是一种好习惯吗?

我也指:

把它留在里面有什么潜在的问题吗?只是寻找一些关于这是否是一个好主意的解释。

将此类工作保留在某种脚本中以在初始推出和迁移期间运行是否更好?

0 投票
1 回答
148 浏览

cassandra - phantom如何处理错误

在 Cassandra 中插入/更新时,或者说应用程序中的表定义与 C* 服务器中的表定义不匹配时,phantom 如何处理这些类型的错误?

我看到一个已应用的结果集等,但没有关于异常或错误的信息。

0 投票
2 回答
1469 浏览

scala - 无法使用 Phantom 连接到嵌入式 Cassandra 实例

按照此处的指南,我尝试为带有嵌入式存储的 Cassandra 构建测试套件。但是,当我运行时,sbt test我收到以下错误: Error connecting to localhost/127.0.0.1:9142 (Connection refused: localhost/127.0.0.1:9142).

所以这是我的代码(我把所有的部分放在一起):

看起来嵌入式存储尚未启动。我必须以某种方式手动启动它吗?还是假设我需要本地运行的 Cassandra 实例?我用build.sbt.

以下是完整的日志供参考:

0 投票
1 回答
969 浏览

scala - 在数据库调用上调用 Await.result 有多大风险

在使用 phantom 时,在 db 调用中遵循这种模式有多危险:

这并不是真正的幻象,但它是正在使用的 scala 驱动程序。

我厌倦了这种模式,因为潜在的 GC 暂停可能会持续超过 x 秒。考虑到 GC 暂停,多少秒是安全的?

我个人赞成使用 for-comp 而不是像这样阻塞,但只是想知道这是否是一种非常糟糕的做法还是很好。

上下文:这将用于基于 akka 的应用程序(akka,akka http)

想法?

0 投票
1 回答
43 浏览

scala - 查询一个 SetColumn

如何在集合中搜索 NOT CONTAINS?假设我有以下模型:

我想做以下查询

0 投票
1 回答
95 浏览

scala - Websudo Phantom JDK8 看不到 JdkLocalDateTime 类型

我在用

  • phantom-dsl_2.11版本 1.28.13。
  • phantom-jdk8_2.11版本 1.28.13。

我有一个简单的:User.scala

用户数据库.scala

问题是,即使我已经导入了 jdk8 dsl ,我也看不到JdkLocalDateTime和在范围内。OptionalJdkLocalDateTime

但是,JdkLocalDate并且OptionalJdkLocalDate在范围内。

感谢任何指导。

Phantom repo 的 package.scala

0 投票
1 回答
261 浏览

scala - Scala/Phantom ListColumn[Map[String,String]]

我在 Cassandra 中有一个带有 list<map<text, text>> 类型的数据库列,我想ListColumn[Map[String,String]]CassandraTable课堂上阅读它。

我得到 2 个编译错误:

我尝试过使用,JsonListColumn但它无法将 map<text, text> 转换为 String 以使 toJson/fromJson 覆盖工作。

幻影是否可以进行这种转换,如果可以,是否有任何文档或示例显示这一点?

非常感谢,

西蒙

0 投票
1 回答
85 浏览

scala - Scala 幻象 dsl 主机

摘自

http://outworkers.com/blog/post/a-series-on-phantom-part-1-getting-started-with-phantom

我正在尝试连接到具有多个节点的 Cassandra 集群,如下所示:

如果由于某种原因,其中一个节点不存在,我会得到:

如果我从主机 Seq 中删除此节点,一切正常。

我正在使用幻像 dsl 版本“1.28.12”,我想知道这是否是预期的行为,因为我假设只要列出的主机之一不存在/不可用,应用程序就会使用剩余的主机。

在将列表传递给 ContactPoints 之前,有没有办法测试与节点的连接性?

谢谢!

0 投票
1 回答
412 浏览

scala - 无法使用 phantom-dsl 将模式制作成 cassandra

尝试phantom-dsl按照本教程在 cassandra 中创建用于单元测试的模式:

http://outworkers.com/blog/post/phantom-tips-3-understanding-phantom-connectors

我在尝试自动生成架构时遇到了这个问题

有什么建议吗?

当前使用版本1.29.6

BaseCassandraSpec

数据库

连接器