Scala 卡桑德拉星火
请看下面的代码,让我知道我哪里做错了 使用: DSE版本-5.1.0 在172.31.16.45:9042连接到测试群集。 [cqlsh 5.0.1 | Cassandra 3.10.0.1652 | DSE 5.1.0 | CQL规范3.4.4 |本机协议v4] 用帮助换取帮助 谢谢Scala 卡桑德拉星火,scala,apache-spark,cassandra,Scala,Apache Spark,Cassandra,请看下面的代码,让我知道我哪里做错了 使用: DSE版本-5.1.0 在172.31.16.45:9042连接到测试群集。 [cqlsh 5.0.1 | Cassandra 3.10.0.1652 | DSE 5.1.0 | CQL规范3.4.4 |本机协议v4] 用帮助换取帮助 谢谢 Cassandra Table : cqlsh:tdata> select * from map; sno | name -----+------ 1 | One 2 | Two -
Cassandra Table :
cqlsh:tdata> select * from map;
sno | name
-----+------
1 | One
2 | Two
-------------------------------------------
scala>:showSchema tdata
========================================
键空间:tdata
========================================
表:地图
----------------------------------------
-sno:Int(分区键列)
-名称:String
scala>val rdd=sc.cassandraTable(“tdata”、“map”)
scala>rdd.foreach(println)
我在这里什么都没有?
甚至一个错误都没有 您遇到了一个非常常见的火花问题。您的
println
代码正在远程executor
JVM上执行。这意味着打印输出到executor
JVM进程的STDOUT
。如果要在打印之前将数据带回驱动程序
JVM,则需要调用collect
rdd
.collect //Change from RDD to local collection
.foreach(println)
知道了。谢谢你。