Gabriele Cacchioni
03/26/2023, 4:16 PM@DataSchema
interface Schema {
val columnOne: IntArray
val columnTwo: DoubleArray
}
data class ConcreteDf(
override val columnOne: IntArray,
override val columnTwo: DoubleArray
) : Schema {
// override equals and hashcode
}
and then be able to do
val myDf = ConcreteDf(columnOne = intArrayOf(1,2), columnTwo = doubleArrayOf(3.0, 4.0, 5.0))
myDf.toDataFrame() // <--- this would be nice
Ilya Muradyan
03/26/2023, 9:11 PMJolan Rensen [JB]
04/07/2023, 10:56 AM@DataSchema
, works the same as with interfaces 🙂