本章將介紹如何使用Sqoop列出的MySQL數(shù)據(jù)庫服務(wù)器一個特定的數(shù)據(jù)庫中的所有表。 Sqoop的list-tables工具解析并執(zhí)行針對特定數(shù)據(jù)庫的“SHOW TABLES”查詢。此后,它列出了在數(shù)據(jù)庫中存在的表。
以下是使用 Sqoop 的 list-tables 命令的語法。
$ sqoop list-tables (generic-args) (list-tables-args) $ sqoop-list-tables (generic-args) (list-tables-args)
下面的命令用于列出MySQL數(shù)據(jù)庫服務(wù)器的USERDB數(shù)據(jù)庫下的所有的表。
$ sqoop list-tables \ --connect jdbc:mysql://localhost/userdb \ --username root
如果該指令執(zhí)行成功,那么將顯示USERDB數(shù)據(jù)庫中所有表,如下。
... 13/05/31 16:45:58 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset. emp emp_add emp_contact