多项选择题

A.提供了两个编程抽象:DataFrame和DataSet。
B.底层将SQL转换成RDD ,然后提交到集群执行。
C.DataFrame和DataSet可以进行相互转化。
D.SparkSQL兼容HQL语法。