我已经编写了使用 SparkSQL 访问 Hive 表的代码。这是代码:
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();
我想知道如何将完整的输出转换为字符串或字符串数组?当我尝试使用另一个模块时,只有我可以传递 String 或 String 类型的数组值。
我尝试过其他方法,例如 .toString
或类型转换为 String 值。但没有为我工作。
请告诉我如何将数据集值转换为字符串?
原文由 Jaffer Wilson 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是 Java 中的示例代码。
“行”是 java 8 lambda 参数。请检查 developer.com/java/start-using-java-lambda-expressions.html