如何将 MySql table 导入 hive 中的目标数据库?
How to import MySql table into a targeted database in hive?
我使用的是 hadoop 2.6.0 版和 sqoop 1.4.5 版。我已经使用以下 sqoop 命令成功地将 SQL table- tblSystem 导入到配置单元中:
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import
但是,我注意到此命令将 SQL table 导入配置单元中的 'default' 数据库。将导入定位到特定配置单元数据库的命令是什么,例如 myHiveImport ?
提前致谢...
将 MySQL table 导入 Hive:
sqoop import --connect jdbc:mysql://localhost:3306/mysqldatabase --table mysqltablename --username mysqlusername --password mysqlpassword --hive-import --hive-table hivedatabase.hivetablename --warehouse-dir /user/hive/warehouse
要进行的更改:
mysqldatabase
-- 您的 mysql 数据库名称,table 将从中导入到配置单元。
mysqltablename
-- 你要导入的mysqltable名字
mysqlusername
和 mysqlpassword
-- mysql 用户名和密码。
hivedatabase
-- 你的 hive 数据库名称
hivetablename
-- Table 要在 hive 中创建的名称。
试试这个:
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import --hive-table myHiveImport.tblSystem --warehouse-dir /user/hive/warehouse
更改 --warehouse-dir
位置以指向您的 HDFS 配置单元存储路径。
我使用的是 hadoop 2.6.0 版和 sqoop 1.4.5 版。我已经使用以下 sqoop 命令成功地将 SQL table- tblSystem 导入到配置单元中:
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import
但是,我注意到此命令将 SQL table 导入配置单元中的 'default' 数据库。将导入定位到特定配置单元数据库的命令是什么,例如 myHiveImport ?
提前致谢...
将 MySQL table 导入 Hive:
sqoop import --connect jdbc:mysql://localhost:3306/mysqldatabase --table mysqltablename --username mysqlusername --password mysqlpassword --hive-import --hive-table hivedatabase.hivetablename --warehouse-dir /user/hive/warehouse
要进行的更改:
mysqldatabase
-- 您的 mysql 数据库名称,table 将从中导入到配置单元。
mysqltablename
-- 你要导入的mysqltable名字
mysqlusername
和 mysqlpassword
-- mysql 用户名和密码。
hivedatabase
-- 你的 hive 数据库名称
hivetablename
-- Table 要在 hive 中创建的名称。
试试这个:
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import --hive-table myHiveImport.tblSystem --warehouse-dir /user/hive/warehouse
更改 --warehouse-dir
位置以指向您的 HDFS 配置单元存储路径。