多项选择题

关于Spark SQL&Hive区别与联系,下列说法正确的是?()

A.Spark SQL依赖Hive的元数据
B.Spark SQL的执行引擎为Spark core,Hive默认执行引擎为MapReduce
C.Spark SQL不可以使用Hive的自定义函数
D.Spark SQL兼容绝大部分Hive的语法和函数