使用scala ad spark将数组中的元素分配到同一数据帧中

使用scala ad spark将数组中的元素分配到同一数据帧中,scala,dataframe,apache-spark,apache-spark-sql,Scala,Dataframe,Apache Spark,Apache Spark Sql,我输入一个数组,然后我想得到它们的Unicode并将其存储到一个数据帧中。这是我的密码 def getUnicodeOfEmoji(emojiArray:Array[String]):数据帧={ val existingSparkSession=SparkSession.builder().getOrCreate() 导入现有SparkSession.implicits_ 变量结果:DataFrame=null var df:DataFrame=null for(i构建数据帧不需要for循环。您

我输入一个数组,然后我想得到它们的Unicode并将其存储到一个数据帧中。这是我的密码

def getUnicodeOfEmoji(emojiArray:Array[String]):数据帧={
val existingSparkSession=SparkSession.builder().getOrCreate()
导入现有SparkSession.implicits_
变量结果:DataFrame=null
var df:DataFrame=null

for(i构建数据帧不需要for循环。您可以将数组转换为
Seq
并使用
Seq
toDF
方法来构建生成的数据帧

def getUnicodeOfEmoji(emojiArray:Array[String]):数据帧={
val existingSparkSession=SparkSession.builder().getOrCreate()
导入现有SparkSession.implicits_
val df=emojiArray.toSeq.toDF(“表情符号”)
val结果=df.selectExpr(
“表情符号”,
“'U+'| | trim('0',字符串(十六进制(emoji,'utf-32')))作为结果”
)
结果显示(假)
返回结果
}
val emojis=”