【问题标题】:How to convert a dataset of type String to Dataset of type Row?如何将 String 类型的数据集转换为 Row 类型的数据集?
【发布时间】:2018-06-25 14:23:32
【问题描述】:

我需要使用 Apache java spark 将 String 类型的数据集转换为 Row 类型的数据集:

Dataset<String> dataDs = spark.createDataset(dataList,Encoders.STRING());

dataDs需要转换为Row类型。

【问题讨论】:

    标签: java apache-spark apache-spark-sql


    【解决方案1】:

    DataSet[Row] 在 Spark 中称为 DataFrame。您可以使用spark.createDataFrame,而不是使用spark.createDataset 方法。

    还可以使用toDF 函数将数据集转换为数据框。

    DataFrame df = dataDs.toDF()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2012-11-09
      • 2019-12-04
      • 2010-11-15
      • 2021-02-26
      • 2015-07-06
      • 2016-07-28
      相关资源
      最近更新 更多