Если бы я хотел создать StructType
(т.е. a DataFrame.schema
) из case class
, есть ли способ сделать это, не создавая DataFrame
? Я легко могу сделать:
case class TestCase(id: Long)
val schema = Seq[TestCase]().toDF.schema
Но, кажется, слишком сложно создать DataFrame
, когда все, что я хочу, это схема.
(Если вам интересно, причина в том, что я определяю UserDefinedAggregateFunction
, и для этого вы переопределяете пару методов, возвращающих StructTypes
, и я использую классы case.)