【发布时间】:2019-06-03 22:12:32
【问题描述】:
给定一个字符串列表,有没有一种方法可以在不手动输入字符串的情况下创建案例类或架构。
例如,我有一个列表,
val name_list=Seq("Bob", "Mike", "Tim")
列表并不总是相同的。有时它会包含不同的名称并且大小会有所不同。
我可以创建一个案例类
case class names(Bob:Integer, Mike:Integer, Time:Integer)
或架构
val schema = StructType(StructFiel("Bob", IntegerType,true)::
StructFiel("Mike", IntegerType,true)::
StructFiel("Tim", IntegerType,true)::Nil)
但我必须手动完成。我正在寻找一种动态执行此操作的方法。
【问题讨论】:
-
你可以只使用映射或循环来创建架构
标签: scala apache-spark