HNHacker News
TopNewBestAskShowJobs

exagolo

19 karma · joined July 10, 2025

CTO at Exasol
submissionscomments
exagolo··on See how many words you have written in Hacker News comments
I believe Karma solely comes from upvotes for comments minus downvotes. Submissions don't count.
exagolo··on Database Benchmarks Lie (If You Let Them)
In case you have a single table with time-series data, then Clickhouse will perform typically better. It's very much optimized for this type of use cases. Once you are joining tables and having more advanced analytics, than Exasol will easily outperform it.

Exasol has been performance leader for more than 15 years in the market, as you can see in the official TPC-H publications, but has not gotten the broader market attention yet. We are trying to change that now and have recently been more active in the developer communities. We also just launched a completely free Exasol Personal edition that can be used for production use cases.

exagolo··on Database Benchmarks Lie (If You Let Them)
I think the issue in the tests was the lack of a proper resource management of Clickhouse that led to queries failing under pressure. Although I have to admit that the level of pressure was minimal. Just a few concurrent users shouldn't be considered pressure. Also, having far more RAM than the whole database size means very little pressure. And the schema model is quite simple, just two fact tables and a few dimension tables.

Any database should be able to handle 100 concurrent queries robustly, even if this means to slow down the execution of queries.

exagolo··on Database Benchmarks Lie (If You Let Them)
You mean the "execution plan" for your queries? Ideally, those types of decisions are automatically done by the database.
exagolo··on Database Benchmarks Lie (If You Let Them)
Traditional database benchmarks focus on throughput and latency – how many queries per second can be processed, how execution time changes as hardware resources increase. This benchmark revealed something different: reliability under realistic conditions is the first scalability constraint.
exagolo··on A new open-source benchkit to create your own reproducible database benchmarks
The tool is very flexible and you can create your own benchmarks with your own data. This is always the best benchmark, as any public benchmark will have a certain bias.
exagolo··on Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)
Another alternative is Exasol that is factors (>10x) faster than Clickhouse and scales much better for complex analytics workloads that joins data. There is a free edition for personal use without data limit that can run on any number of cluster nodes.

If you just want to read and analyze single table data, then Clickhouse or DuckDB are perfect.

Disclaimer: I work at Exasol

exagolo··on Why DuckDB is my first choice for data processing
For the bigger tasks, Exasol might also be a very neat option for you. We have a free personal edition that can scale regarding data volumes, #servers (MPP architecture) and complex workloads.

Recently, we have also compared ourselves against DuckDB and were 4 times faster even on a single node. We are in-memory optimized, but data doesn't need to fit in the RAM.

Disclaimer: I'm CTO@Exasol

exagolo··on Pg_ClickHouse: A Postgres extension for querying ClickHouse
If not having to adjust queries is a major driver for your considerations, then I would highly recommend looking at SQLGlot (https://github.com/tobymao/sqlglot), a transpiler that makes you (more) independent of query dialects. They already support 30 dialects (big vendors such as Snowflake, Databricks, BigQuery, but also loads of the specialists such as ClickHouse, SingleStore or Exasol). Repo is maintained extremely well.

Picking the best solution for your concrete workload (and your future demands) should be equally important to the implementation effort, to avoid that you run into walls later on. At least as long as data volume, query complexity or concurrency scalability can be challenges.

exagolo··on DBAnvil – AI-Powered Data Modelling • Looking for Early Adopters
Are you using a transpiler technology such as SQLGlot for the multi-vendor SQL generation?
exagolo··on All Your Coworkers Are Probabilistic Too
I do agree. I still think that the article articulates a very interesting thought... the better the input for a problem, the better the output. This applies both to LLMs but also for colleagues.
exagolo··on All Your Coworkers Are Probabilistic Too
When people complain about large language models, I often feel like they're complaining about their coworkers without realizing it...
exagolo··on Text-to-SQL is dead, long live text-to-SQL
Agreed, and it's an amazingly well-maintained GitHub repo: https://github.com/tobymao/sqlglot

Big kudos to Toby and the team.

exagolo··on Text-to-SQL is dead, long live text-to-SQL
I do agree. SQL is simply an access API for so many systems, and nice as it's a declarative language rather than a normal programming language. LLMs are super powerful to express questions to data that can then be translated into SQL.
exagolo··on Text-to-SQL is dead, long live text-to-SQL
For translation between dialects, you could use projects such as SQLGlot. The advantage of SQL is the standardization over many decades (yes, I know that it's still a mess with the different dialects).
exagolo··on MariaDB and Exasol announce strategic partnership for high-performance analytics
MariaDB Exa is engineered for extreme scale, complex queries and high performance on multi-terabyte datasets. This approach ensures every MariaDB customer has the right analytical solution to maximize performance and efficiency across their entire data infrastructure, from real-time operational insights to AI model inference.