/usr/hdp/2.6.1.0-129
修改本地host和集群一樣
本地新建hdfs用戶
切換到hdfs用戶(必須)倍阐,否則會(huì)報(bào)沒(méi)有權(quán)限錯(cuò)誤
hadoop distcp -D ipc.client.fallback-to-simple-auth-allowed=true -D dfs.checksum.type=CRC32 /user/hive/warehouse/ webhdfs://bgs-5p11-wangjiyu:50070/user/hive/warehouse/
hadoop distcp -D ipc.client.fallback-to-simple-auth-allowed=true -D dfs.checksum.type=CRC32 hdfs://localhost:9000/user/hive/warehouse/ webhdfs://bgs-5p11-wangjiyu:50070/user/hive/warehouse/
批量導(dǎo)出建表語(yǔ)句的sh:
#!/bin/bash
hive -e "show tables;" > tables.txt
sleep 2
cat tables.txt |while read eachline
do
hive -e "show create table $eachline" >>tablesDDL.txt
done
- 導(dǎo)出的建表語(yǔ)句批量替換hive表分區(qū)存儲(chǔ)的路徑(替換前面的集群路徑)仇箱,可以在hive中輸入 show create table + 表;查看改表的建表語(yǔ)句
hdfs -f + 建表語(yǔ)句的txt文件