Sqoop - Tabloları listeleme

Bu bölüm, Sqoop kullanılarak MySQL veritabanı sunucusunda belirli bir veritabanının tablolarının nasıl listeleneceğini açıklar. Sqoop liste tabloları aracı, belirli bir veritabanında 'TABLOLARI GÖSTER' sorgusunu ayrıştırır ve yürütür. Daha sonra mevcut tabloları bir veri tabanında listeler.

Sözdizimi

Sqoop liste tabloları komutu için aşağıdaki sözdizimi kullanılır.

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

Örnek Sorgu

Aşağıdaki komut, içindeki tüm tabloları listelemek için kullanılır. userdb MySQL veritabanı sunucusunun veritabanı.

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

Komut başarılı bir şekilde yürütülürse, o zaman tabloların listesini userdb veritabanı aşağıdaki gibidir.

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

emp
emp_add
emp_contact