gpt4 book ai didi

scala - 使用 Scala 将参数传递给 Cassandra

转载 作者:行者123 更新时间:2023-12-05 07:37:41 26 4
gpt4 key购买 nike

我想将参数传递给在 Scala 中连接到 Cassandra 的查询执行:

import com.datastax.driver.core.{Session, Cluster}

val cluster = Cluster.builder().addContactPoint("localhost").build()//withPort(8080).build()
val session = cluster.connect("MyKeySpace")

刚在 Python 中找到这个,但我想在 Scala 中做:

session.execute(
"""
INSERT INTO users (name, credits, user_id)
VALUES (%s, %s, %s)
""",
("John O'Reilly", 42, uuid.uuid1())
)

最佳答案

要将参数传递给查询,您可以使用 String InterpolationScala 中。假设您在 namecreditsuserId 中有查询参数,那么您可以使用如下所示的内容。

val name = "John O'Reilly"
val credits = 42
val userId = java.util.UUID.randomUUID()

session.execute(
s"""
INSERT INTO users (name, credits, user_id)
VALUES ($name, $credits, $userId)
"""
)

关于scala - 使用 Scala 将参数传递给 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48432725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com