我想转换下面的代码运行在火花1.6上,但在我面临的某些问题。而sparksession转换为背景火花2到火花1.6
object TestData {
def makeIntegerDf(spark: SparkSession, numbers: Seq[Int]): DataFrame =
spark.createDataFrame(
spark.sparkContext.makeRDD(numbers.map(Row(_))),
StructType(List(StructField("column", IntegerType, nullable = false)))
)
}
如何转换它,使其在火花塞1.6
我认为有必要sqlContext太多。 :)你不这么认为吗? –
@Assaf我认为'spark.createDataFrame'应该是'sc.createDataFrame',我试过了,但没有解决。还有它有createDataFrame或rdd.toDf? – Freeman
@Freeman你是对的,我错过了那一个。我更新了答案,您需要使用sqlContext。 –