Spark SQL 命令行
spark-sql 是 Spark 的 SQL 交互入口,适合批处理、数据探索和 Hive 表查询。它运行在 Spark 集群或本地模式,依赖 Spark 配置。
spark-sql
spark-sql --master local[*]
spark-sql --master yarn --database app
spark-sql -e 'SHOW DATABASES;'
spark-sql -f query.sql
spark-sql --conf spark.sql.shuffle.partitions=200
SHOW DATABASES;
USE app;
SHOW TABLES;
DESCRIBE events;
SELECT count(*) FROM events;
SET spark.sql.shuffle.partitions=200;
EXPLAIN SELECT ...;
local[*] 只适合测试;生产用 YARN/K8s/Standalone。spark-sql — SQL 入口hive — Hive 表flink — 流处理