As of SDP 24.7 we do include HBase 2.6 support in an experimental state.
At the time of this writing (August 29, 2024) there is no Phoenix release that supports HBase 2.6 so the script upload_new_phoenix_version.sh will not work.
HBase 2.6 support was added with PHOENIX-7172. SDP 24.7 includes Phoenix built from the master branch from commit 4afe457.
Prepare the Phoenix source tarball:
# clone the Phoenix repo
git clone git@github.com:apache/phoenix.git
cd phoenix
git checkout master
# Save the commit ID of the patched Phoenix version for later
COMMIT_ID=$(git rev-parse --short HEAD) # ca21a87dd6
# create a tarball
mkdir "../phoenix-5.3.0-$COMMIT_ID"
git archive --format=tar --output "../phoenix-5.3.0-$COMMIT_ID/phoenix.tar" "$COMMIT_ID"
cd "../phoenix-5.3.0-$COMMIT_ID"
tar xf phoenix.tar
rm phoenix.tar
echo "$COMMIT_ID" > git-commit
cd ..
tar -c "phoenix-5.3.0-$COMMIT_ID" | gzip > "phoenix-5.3.0-$COMMIT_ID-src.tar.gz"Upload it to the packages/phoenix folder in Nexus.
Repository: hbase-operator-tools
Built from git hash 7c738fc (master) since no release supporting HBase 2.6 available yet.
mkdir ../hbase-operator-tools-1.3.0-7c738fc
git archive --format=tar --output ../hbase-operator-tools-1.3.0-7c738fc/hot.tar 7c738fc
cd ../hbase-operator-tools-1.3.0-7c738fc
tar xf hot.tar
rm hot.tar
echo 7c738fc > git-commit
cd ..
tar -c hbase-operator-tools-1.3.0-7c738fc|gzip > hbase-operator-tools-1.3.0-7c738fc-src.tar.gz