sqoop的eval工具

eval的作用:Evaluate a SQL statement and display the results,也就是说eval像是一个数据库的客户端工具。

一、使用eval来查询表

$ sqoop eval --connect jdbc:mysql://localhost:3306/test --username root --password 123456 --query "select * from person"
----------------------------------------------------
| id          | name                 | age         | 
----------------------------------------------------
| 1           | zhangsan             | 10          | 
| 2           | LISI                 | 11          | 
| 7           | no7                  | 77          | 
| 8           | no8                  | 88          | 
| 3           | 第3个                  | 30          | 
| 4           | 第4个                  | 40          | 
| 9           | 第7个                  | 77          | 
| 10          | 第8个                  | 88          | 
| 11          | 第10个                 | 100         | 
| 12          | 第11个                 | 110         | 
| 13          | aaa                  | 100         | 
| 14          | bbb                  | 110         | 
| 17          | aaa                  | (null)      | 
| 18          | bbb                  | (null)      | 
----------------------------------------------------

二、使用eval来插入数据

$ sqoop eval --connect jdbc:mysql://localhost:3306/test --username root --password 123456 -e "insert into person values(NULL,'eval',12)"

其中-e选项和--query选项是一样的

posted @ 2016-07-27 13:34  dongdone  阅读(4576)  评论(0编辑  收藏  举报