您好我是Apache spark Sql的新手,现在我使用spark java api来查询来自hive的数据。这是我使用的代码,来自Spark文档
SparkConf sparkConf = new SparkConf().setAppName("Spark").setMaster("local");
JavaSparkContext ctx = new JavaSparkContext(sparkConf);
HiveContext sqlContext = new .HiveContext(ctx.sc());
Row[] result = = sqlContext.sql("Select * from TableName").collect();
现在我使用for循环遍历结果并连接为json字符串,它非常慢,有没有其他方法来实现这一点? 任何人都可以告诉我如何做到这一点。