Scala spark cassandra连接器:动态添加柱

Scala spark cassandra连接器:动态添加柱,scala,apache-spark,cassandra,spark-cassandra-connector,Scala,Apache Spark,Cassandra,Spark Cassandra Connector,以下cqlsh命令将一列添加到已存在的cassandra表中 cqlsh:demodb> ALTER TABLE users ADD coupon_code varchar; 我将如何使用scala spark cassandra连接器执行相同的操作 我在文件中没有看到参考资料 另外:是否有用于com.datasax.spark.connector的scaladoc?您可以使用CassandraConnector的和SessionDO方法,如下所示: import com.datasta

以下cqlsh命令将一列添加到已存在的cassandra表中

cqlsh:demodb> ALTER TABLE users ADD coupon_code varchar;
我将如何使用scala spark cassandra连接器执行相同的操作

我在文件中没有看到参考资料


另外:是否有用于
com.datasax.spark.connector
的scaladoc?

您可以使用
CassandraConnector
和SessionDO
方法,如下所示:

import com.datastax.spark.connector.cql.CassandraConnector

CassandraConnector(conf).withSessionDo { session =>
   session.execute("ALTER TABLE users ADD coupon_code varchar;")
}

请参阅Spark Cassandra连接器的文档…

您可以将
Cassandra连接器的
方法与SessionDO
一起使用,如下所示:

import com.datastax.spark.connector.cql.CassandraConnector

CassandraConnector(conf).withSessionDo { session =>
   session.execute("ALTER TABLE users ADD coupon_code varchar;")
}

请参阅Spark Cassandra connector文档中的…

我正在进行NLP…因此每次出现一个新词时,它都会创建一个新列。“不成熟”的棕褐色;我不认为这是个好主意,特别是如果修改可能发生在多个线程中。。。我建议更改表模式,以将新词作为现有模式的一部分,例如,在我正在进行NLP的任何其他“值列”之前,将
word
作为集群列…因此,每当出现新词时,它都会创建一个新列。“不成熟”的棕褐色;我不认为这是个好主意,特别是如果修改可能发生在多个线程中。。。我建议更改表模式,以将新词作为现有模式的一部分,例如,将
word
作为集群列放在任何其他“值列”之前