I'm using HDP 2.4 mainly because I have java application that need Kafka 0.822 so I can't really migrate to HDP 2.5 at the moment, still i'm very interested in some new features iin Apache Phoenix like row timestamp .
So my question what's the easy way to migrate from Apache pHoenix 4.4 to Apache Phoenix 4.6 + in HDP 2.4 ?
It is within your ability to change the JARs on your system, but this is not something we recommend. You will run into issues, and you will be on your own to fix them.
I managed to upgrade it to 4.10 as 4.7 had some serious bugs which would not allow it to be usable.
UPDATE: we were on HDP 2.5 and bug was related to count() method. It may have been resolved in newer patched version of phoenix available with latest HDP 2.6
Your comment is a bit misleading. Please remember that the corresponding "Apache version" of each component included in HDP is to be interpreted as a baseline. It is very typical that an HDP release of Phoenix contains numerous fixes backported from newer releases of Phoenix onto the older version. For example, the following document lists the changes over Phoenix 4.7 that were included in HDP 2.6.3 https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.3/bk_release-notes/content/patch_phoenix.html