lanyun
lanyun

Reputation: 141

How can I know all the column in hbase table?

In hbase shell , I use describe 'table_name' , there is only column_family return. How can I get to know all the column in each columnfamily?

Upvotes: 0

Views: 6508

Answers (1)

Arnon Rotem-Gal-Oz
Arnon Rotem-Gal-Oz

Reputation: 25909

As @zsxwing said you need to scan all the rows since in HBase each row can have a completely different schema (that's part of the power of Hadoop - the ability to store poly-structured data). You can see the HFile file structure and see that HBase doesn't track the columns

Thus the column family(s) and its(their) setting are in fact the schema of the HBase table and that's what you get when you 'describe' it

Upvotes: 2

Related Questions