Over the past several years, database researchers and other technologists have debated the possibility of creating databases that could support both transactional and analytical use cases. In this post, Drew Banin argues that cloud computing could enable the development of hybrid transaction/analytical processing (HTAP) databases (i.e., “one database to rule them all”) and observes that some cloud vendors are already building systems to unify batch and streaming capabilities and support both SQL and imperative programmatic workloads. However, he warns that these systems may not be ideally suited to the needs of data practitioners.