【发布时间】:2020-03-15 04:07:25
【问题描述】:
我有基于 Scala 的应用程序,我需要将它连接到 Cassandra。 我发现 DataStax Enterprise 驱动程序在这方面非常有用,它们有很多很酷的功能,比如 Cassandra 的内置负载平衡,这对我来说真的很重要。 不幸的是,Scala 没有任何本地 DSE 驱动程序。我知道我们可以使用 DSE Java 驱动程序,但在这种情况下,我们失去了很多 Scala 很酷的特性。 我还发现了由 Datastax 构建的 spark-cassandra-connector,但是这个内置的负载平衡对我来说非常重要,我不知道 spark-cassandra-connector 是否支持它。
在使用 DSE Java 驱动程序的基于 Java 的应用程序中,我需要在配置文件中配置内置负载均衡器,如下所示:
datastax-java-driver.basic.load-balancing-policy {
class = DefaultLoadBalancingPolicy
}
我不知道在 Scala 中使用 spark-cassandra-connector 的等效方法,我什至不确定它是否可能。 任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: scala cassandra datastax spark-cassandra-connector