3用Sqoop导入数据到HIVE 3.1导入HDFS
我们从MySQL数据库中导入一张表的数据来测试一下Sqoop是否配置成功。首先上传mysql-connector-java-5.1.23.jar到sqoop的lib文件夹下,然后在sqoop/bin下执行下列命令:
sqoop import--connect jdbc:mysql://ip/database --table tb1 --username user -P
===============================================================================
Warning: /usr/lib/hbase does not exist!HBase imports will fail.
Please set $HBASE_HOME to the root of yourHBase installation.
Enter password:
13/06/07 16:51:46 INFOmanager.MySQLManager: Preparing to use a MySQL streaming resultset.
13/06/07 16:51:46 INFO tool.CodeGenTool: Beginning codegeneration
13/06/07 16:51:48 INFO manager.SqlManager:Executing SQL statement: SELECT t.* FROM `tb1` AS t LIMIT 1
13/06/07 16:51:48 INFO manager.SqlManager:Executing SQL statement: SELECT t.* FROM `tb1` AS t LIMIT 1
13/06/07 16:51:48 INFOorm.CompilationManager: HADOOP_MAPRED_HOME is /home/admin/hadoop-0.20.2
13/06/07 16:51:48 INFOorm.CompilationManager: Found hadoop core jar at:/home/admin/hadoop-0.20.2/hadoop-0.20.2-core.jar
Note:/tmp/sqoop-root/compile/44c4b6c5ac57de04b487eb90633ac33e/tb1.java uses oroverrides a deprecated API.
Note: Recompile with -Xlint:deprecation fordetails.
13/06/07 16:51:54 INFO orm.CompilationManager:Writing jar file:/tmp/sqoop-root/compile/44c4b6c5ac57de04b487eb90633ac33e/tb1.jar
13/06/07 16:51:54 WARNmanager.MySQLManager: It looks like you are importing from mysql.
13/06/07 16:51:54 WARNmanager.MySQLManager: This transfer can be faster! Use the --direct
13/06/07 16:51:54 WARNmanager.MySQLManager: option to exercise a MySQL-specific fast path.
13/06/07 16:51:54 INFOmanager.MySQLManager: Setting zero DATETIME behavior to convertToNull (mysql)
13/06/07 16:51:54 INFO mapreduce.ImportJobBase:Beginning import of tb1
13/06/07 16:51:57 INFOdb.DataDrivenDBInputFormat: BoundingValsQuery: SELECT MIN(`id`), MAX(`id`) FROM`tb1`
13/06/07 16:51:59 INFO mapred.JobClient:Running job: job_201306071651_0001
13/06/07 16:52:00 INFOmapred.JobClient: map 0% reduce 0%
13/06/07 16:52:38 INFOmapred.JobClient: map 50% reduce 0%
13/06/07 16:52:44 INFOmapred.JobClient: map 100% reduce 0%
13/06/07 16:52:46 INFO mapred.JobClient:Job complete: job_201306071651_0001
13/06/07 16:52:46 INFO mapred.JobClient:Counters: 5
13/06/07 16:52:46 INFOmapred.JobClient: Job Counters
13/06/07 16:52:46 INFOmapred.JobClient: Launched map tasks=2
13/06/07 16:52:46 INFOmapred.JobClient: FileSystemCounters
13/06/07 16:52:46 INFO mapred.JobClient: HDFS_BYTES_WRITTEN=212
13/06/07 16:52:46 INFOmapred.JobClient: Map-Reduce Framework
13/06/07 16:52:46 INFOmapred.JobClient: Map input records=2
13/06/07 16:52:46 INFOmapred.JobClient: Spilled Records=0
13/06/07 16:52:46 INFO mapred.JobClient: Map output records=2
13/06/07 16:52:46 INFOmapreduce.ImportJobBase: Transferred 212 bytes in 51.383 seconds (4.1259bytes/sec)
13/06/07 16:52:46 INFOmapreduce.ImportJobBase: Retrieved 2 records.
===============================================================================
数据文件默认被导入到当前用户文件夹下表名对应的文件夹了: