Apache Hive 数据仓库命令行
Hive 把 SQL 转换为 MapReduce/Tez/Spark 作业,查询 HDFS 上的数据。它依赖 metastore 和 HDFS,适合离线批处理。
hive
hive -e 'SHOW DATABASES;'
hive -f query.sql
hive --database app
beeline -u 'jdbc:hive2://hive-server2:10000/default' -n app
beeline -u 'jdbc:hive2://hive-server2:10000/default' -e 'SELECT 1;'
SHOW DATABASES;
USE app;
SHOW TABLES;
DESCRIBE events;
SELECT count(*) FROM events;
MSCK REPAIR TABLE events;
MSCK REPAIR 或 ALTER TABLE ADD PARTITION。hive / beeline — SQL 入口hdfs — 存储spark-sql — 另一种 SQL 引擎