Good analytical database
Use Cases and Deployment Scope
Vertica serves a database niche that is highly ingested with fast query analytics (MPP). It competes with platforms such as Teradata, Greenplum, Exadata, and Netezza. It does not compete with pseudo column stores such as a SQL Server column store, as those types of "features" are immature and still built on an OLTP platform. Vertica is quick with a large amount of data ingestion.
Pros
- Column-oriented storage organization, which increases performance of queries.
- Compression, which reduces storage costs and I/O bandwidth. High compression is possible because columns of homogeneous datatypes are stored together and because updates to the main store are batched.
- Shared nothing architecture, which reduces system contention for shared resources and allows gradual degradation of performance in the face of hardware failure.
- Easy to use and maintain through automated data replication, server recovery, query optimization, and storage optimization.
- Support for standard programming interfaces ODBC, JDBC, ADO.NET, and OLEDB.
- Integration to Hadoop with the capability to perform analytics on ORC and Parquet files directly.
Cons
- Per TB licensing. Users have to worry about license usage at all times which becomes a challenge with you are working in an organization with huge amounts of data.
- The geospatial functionality could be designed better.
- Support for containerization and flexibility from the deployment standpoint.
Likelihood to Recommend
Its performance, scalability, low cost, and it's integration into enterprise big data environments is a plus. Queries are not optimized compared to Teradata and sometimes it takes down the database with very limited detail. Vertica Just cannot deal with scaling data, it starts to crumble beyond 100s of TB of data.
