位置:首頁 > 大數據教學 > Sqoop教學 > Sqoop列出所有表

Sqoop列出所有表

本章將介紹如何使用Sqoop列出的MySQL數據庫服務器一個特定的數據庫中的所有表。 Sqoop的list-tables工具解析並執行針對特定數據庫的“SHOW TABLES”查詢。此後,它列出了在數據庫中存在的表。

語法

以下是使用 Sqoop 的 list-tables  命令的語法。 

$ sqoop list-tables (generic-args) (list-tables-args) 
$ sqoop-list-tables (generic-args) (list-tables-args)

示例查詢

下麵的命令用於列出MySQL數據庫服務器的USERDB數據庫下的所有的表。

$ sqoop list-tables \
--connect jdbc:mysql://localhost/userdb \
--username root

如果該指令執行成功,那麼將顯示USERDB數據庫中所有表,如下。

...
13/05/31 16:45:58 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.

emp
emp_add
emp_contact