1. SparkSubmit反射调用主类的main方法 2. main方法中初始化SparkContext对象 3. SparkContext开始初始化Spark通信环境 RpcEnv 4. SparkContext创建TaskSchedulerImpl对象 5. SparkContext创建StandaloneSchedulerBackend对象 6. 最后创建DAGScheduler对象 Spark SQL 运行原理 1. SQL语句封装到SQLContext对象中 2. 调用分析...