【问题标题】:Cassandra-Spark Connector uploading by parsing argumentsCassandra-Spark 连接器通过解析参数上传
【发布时间】:2017-12-12 09:18:07
【问题描述】:

我在 scala 中使用 spark-cassandra-connector,我想将一些条目上传到表中。我已经看到使用 python 驱动程序的会话构造的以下上传方法:

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

spark-connector 是否支持类似的方式来解析上传中的参数,如果支持,构造会是什么样子?当我测试上述方法时,它不起作用。

【问题讨论】:

    标签: cassandra cql spark-cassandra-connector


    【解决方案1】:

    Spark Cassandra 连接器主要用于使用 Spark 操作 Cassandra 数据。这意味着如果您不使用 DatasetDataframeRDD 等词,您可能不需要使用 Spark Cassandra 连接器。

    您在上面使用的格式在作为 Spark Cassandra 连接器的一部分包含的 Java 驱动程序中有效,可以通过 CassandraConnector 包装器访问。如Documentation中所述

    import com.datastax.spark.connector.cql.CassandraConnector
    
    CassandraConnector(conf).withSessionDo { session =>
      session.execute("CREATE KEYSPACE test2 WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 1 }")
      session.execute("CREATE TABLE test2.words (word text PRIMARY KEY, count int)")
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2016-08-14
      • 2021-11-21
      • 2015-10-08
      • 2015-03-12
      相关资源
      最近更新 更多