如何将行从数据框转换为字符串

时间:2018-07-27 12:16:30

标签: scala apache-spark

我有一个数据框,其中仅包含一行,其列名称为:source_column,格式如下:

forecast_id:bigInt|period:numeric|name:char(50)|location:char(50)

我想将此值检索为字符串,然后在正则表达式|上进行拆分 首先,我尝试通过以下方式将行从DataFrame转换为String,以便可以检查行是否转换为String:

val sourceColDataTypes = sourceCols.select("source_columns").rdd.map(x => x.toString()).collect()

当我尝试打印时:println(sourceColDataTypes)检查内容,我看到[Ljava.lang.String;@19bbb216 我不明白这里的错误。任何人都可以让我知道如何从数据帧中正确提取一行并将其转换为String。

1 个答案:

答案 0 :(得分:1)

您也可以尝试以下方法:

constant_score