bigdata-ibecs/bigdata/mysqlToHive.sh
2025-06-23 14:15:50 +08:00

22 lines
733 B
Bash

#!/bin/bash
# MySQL 数据库连接参数
MYSQL_HOST="localhost"
MYSQL_USER="root"
MYSQL_PASSWORD="123456"
DATABASE="bigdata_ibecs"
# 删除 Hive 数据库(如果存在)
hive -e "DROP DATABASE IF EXISTS $DATABASE CASCADE;"
# 创建 Hive 数据库(如果不存在)
hive -e "CREATE DATABASE IF NOT EXISTS $DATABASE;"
echo "正在导入表 $DATABASE 到 Hive..."
# 导入数据到 Hive
/opt/sqoop/bin/sqoop import-all-tables --connect "jdbc:mysql://$MYSQL_HOST:3306/$DATABASE" --username $MYSQL_USER --password $MYSQL_PASSWORD --hive-import --hive-database $DATABASE --create-hive-table --hive-overwrite --fields-terminated-by ',' --null-string '\\N' --null-non-string '\\N' --escaped-by '\\' -m 1
echo "导入完毕!"