Я пытаюсь получить столбец ttl от Кассандры, но пока не могу заставить его работать.
Вот то, что я пытался до сих пор:
SparkSession sparkSession = SparkSession.builder()
.appName("Spark Sql Job").master("local[*]")
.config("spark.sql.warehouse.dir", "file:///c:/tmp/spark-warehouse")
.config("spark.cassandra.connection.host", "localhost")
.config("spark.cassandra.connection.port", "9042")
.getOrCreate();
SQLContext sqlCtx = sparkSession.sqlContext();
Dataset<Row> rowsDataset = sqlCtx.read()
.format("org.apache.spark.sql.cassandra")
.option("keyspace", "myschema")
.option("table", "mytable").load();
rowsDataset.createOrReplaceTempView("xyz");
rowsDataset = sparkSession.sql("select ttl(emp_phone) from vouchers");
rowsDataset.show();