Column mapping is stored in SYSTEM.CATALOG table . There is only one column mapping strategy with between 1 to 4 bytes to be used to represent column number. Regardless of encoded column size, column name lookup strategy remains the same.

Hope it helps,


On Wed, 26 Dec 2018, 23:00 Shawn Li <shawnlijob@gmail.com wrote:

Phoenix 4.10 introduced column mapping feature. There are four types of mapping schema (https://phoenix.apache.org/columnencoding.html). Is there any documentation that shows how to encode/map string column name in Phoenix to number column qualifier in Hbase?

We are using Lily Hbase indexer to do the batch indexing. So if the column qualifier is number. We need find a way to decode it back to the original String column name.