我已经定义了一个case类,用作Spark中数据集的架构。
我希望能够通过编程方式引用该模式中的各个列(与硬编码它们的字符串值相比)
例如,对于下面的case class
final case class MySchema(id: Int, name: String, timestamp: Long)
我想自动生成以下object
object MySchema {
val id = "id"
val name = "name"
val timestamp = "timestamp"
}
宏方法概述的似乎是我想要的,但它不会在Scala2