The metadata information you seem to want is stored by HCatalog. It is possible to talk to HCatalog
http://hortonworks.com/hadoop/hcatalog/
That page mentions
It also presents a REST interface to allow external tools access to Hive DDL (Data Definition Language) operations, such as “create table” and “describe table”.
So maybe you can list the tables and describe them that way.