Sqoop where

【Sqoop where】你可以使用“ where”子句对导入的数据进行限制。让我们导入state的cityByCountry表(第6列限于“阿拉斯加”)。

Sqoop where

文章图片
Sqoop语句如下所示
sqoop import \ --connect "jdbc:mysql://localhost/training" \ --username training -P \ --table cityByCountry \ --target-dir /user/where_clause \ --where "state = 'Alaska'" \ -m 1

输出如下所示
Sqoop where

文章图片
让我们使用“列表数据库”工具列出mysql服务器上存在的所有数据库。
注意:有关列表数据库的更多信息, 请键入“ $ sqoop help list-databases”。
$ sqoop list-databases --connect "jdbc:mysql://localhost" --username cloudera --password cloudera

清单表也是如此
$ sqoop list-tables --connect "jdbc:mysql://localhost/training" --username cloudera -P

    推荐阅读