我将使用 spark-sql cli 替换 hive cli shell,然后按照命令运行 spark-sql cli,(我们在 yarn Hadoop 集群上使用,hive-site.xml 已经复制到 /conf)
.> spark-sql 然后shell打开并且工作正常,
我执行一个类似的查询,
./spark-sql>select devicetype, count(*) from mytable group by devicetype;
命令执行成功,结果正确。但我注意到性能非常缓慢。
从 spark job ui, http://myhost:4040,我注意到只有 1 Executor 标记为 used,所以这可能是原因。
我尝试修改 spark-sql 脚本并在 exec 命令中添加 –num-executors 500,但它没有帮助。
所以任何人都可以帮助解释为什么?
谢谢。