我有一个数据框,其中仅包含一行,其列名称为: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。
答案 0 :(得分:1)
您也可以尝试以下方法:
constant_score