我已經編寫了使用SparkSQL訪問Hive表的代碼。下面是代碼:如何將Spark Row的數據集轉換爲字符串?
SparkSession spark = SparkSession
.builder()
.appName("Java Spark Hive Example")
.master("local[*]")
.config("hive.metastore.uris", "thrift://localhost:9083")
.enableHiveSupport()
.getOrCreate();
Dataset<Row> df = spark.sql("select survey_response_value from health").toDF();
df.show();
我想知道我怎麼能完整的輸出轉換爲字符串或字符串數組?正如我正在嘗試與另一個模塊,只有我可以傳遞字符串或字符串類型數組值。
我已經嘗試其他方法,如.toString
或類型轉換爲字符串值。但沒有爲我工作。
請讓我知道如何將DataSet值轉換爲String?
請你解釋一下這個'行'在程序中是什麼?你的代碼看起來非常適合我。 –
「row」是java 8的lambda參數。請檢查http://www.developer.com/java/start-using-java-lambda-expressions.html – abaghel
它的完美。謝謝。 –