Spark:我可以从数据集中获取案例类吗?

时间:2018-10-12 21:53:28

标签: scala apache-spark

我正在使用以下方法将数据帧转换为数据集:

val dataSet = dataFrame.as[CustomClass]

如何获取此数据集所基于的案例类?我尝试过dataSet.schema,但可以打印整个架构。我希望它打印CustomClass

正在调用此方法的应用程序将仅获取返回的dataSet,这对于他们知道该类属于哪个案例类将是一个很好的选择

1 个答案:

答案 0 :(得分:0)

在有限的情况下可以使用的(简单)解决方案: 如果dataSet中至少有一个元素,则可以进行dataSet.take(1)(0).getClass.getName