Hi,

We recently published a blog post on how we transformed Apache Phoenix into
a Document Database while retaining the power of SQL. The data type support
we introduced in Phoenix could also be done in HBase.

However, for all the features that Phoenix complements HBase with (e.g.
global consistent secondary indexes, sparse indexes, uncovered indexes,
change data capture, multi-tenancy etc), it felt more compelling to
introduce document data support in Phoenix.

Our learnings from MongoDB, Amazon DocumentDB, DynamoDB combined with
existing SQL support in Phoenix helped us make Phoenix a very unique
database that provides Document database semantics using SQL.

Blog post:
https://engineering.salesforce.com/evolving-apache-phoenix-overcoming-5-challenges-to-add-document-data-support/

More technical details:
https://engineering.salesforce.com/wp-content/uploads/2024/11/Phoenix-as-Document-Database.pdf

Reply via email to