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:///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
廣告