余老师带你学习大数据-Spark快速大数据处理第五章第五节Hive锁
1、在app-12上,用hadoop用户登录。
命令:su - hadoop
2、登录命令行。
命令:hive --service cli
3、进入test库。
命令:use test;
4、给employee上锁,并且是排他。
命令:lock table employee exclusive;
5、新建new terminal,进入zookeeper客户端。
命令:su – hadoop
、zkCli.sh
6、查看zookeeper发生什么变化。
命令:ls /
注:增加了hive_zookeeper_namespace节点。
7、查看hive_zookeeper_namespace节点。
命令:ls /hive_zookeeper_namespace
8、查看test节点。
命令:ls /hive_zookeeper_namespace/test
9、查看employee表。
命令:ls /hive_zookeeper_namespace/test/employee
注:生成了一个排他锁。
10、返回命令行,删除锁。
命令:unlock table employee;
11、在回到zookeeper查看表。
命令:ls /hive_zookeeper_namespace/test/employee
注:已经不存在了。
12、返回命令行,对表再次上锁。
命令:lock table employee exclusive;
13、返回zookeeper,退出客户端。
命令:quit
14、登录hive命令行。
命令:hive --service cli
15、进入test。
命令:use test;
16、做查询。
命令:select * from employee;
注:光标一直在闪。
17、返回命令行,删除锁。
命令:unlock table employee;
18、返回,做查询。
命令:select * from employee;
注:光标还是在闪。
19、退出命令行,重新查询。
命令:按Ctrl+c、hive -e "use test;select * from employee"
详细学习内容可观看Spark快速大数据处理扫一扫~~~或者引擎搜索Spark余海峰