一个sql过来解析成unresolved,只拿出来字段名和表名但是不知道字段名和表名在哪个位置需要通过Schema确定表的位置等信息,生成逻辑执行计划,Logical,知道数据从哪里来了通过一些列优化过滤生成物理执行计划Physical最后把物理执行计划放到spark集群上运行SparkSQL就是写SQL,这是错误的观点SparkSQL不是SQL,超出SQL,因为SQL是其一部分SparkSQL是处理结构化数据的,只是Spark中的一个模块SparkSQL与HiveonSpark不是一个东西Sp