Email the Author
You can use this page to email Yan Zeng about SQF6: A Practitioner's Guide to ClickHouse.
About the Book
This is a crash course on the inner working of the column-based database ClickHouse. The intended audience are engineers implementing ClickHouse and quants using ClickHouse, and the estimated reading time is about 30 minutes. Equity tick data and web browsing data are used to illustrate the mechanism of ClickHouse.
ClickHouse is easy to implement, easy to scale up, and highly efficient when used properly, hence its popularity. But why should we care about its inner working?
At high level, this question is equivalent to "should we understand what is happening at the machine level throughout the lifecycle of a C++ object?" I think the answer is an unquestionable "Yes" (check out Stanley Lippman's Inside the C++ Object Model).
Indeed, (mis)understanding leads to (in)efficiency. I have seen in my career how poorly constructed query statements froze servers. This is because the user, a quant, did not bother to understand the impact of executing his queries.
In my opinion, not only engineers and quant developers need to be first class programmers and develop intimate knowledge of infrastructures, so do quant researchers. This is because researchers often need to write highly scalable and extremely efficient code to conduct experiments -- if you have been there, you know what I'm talking about.
Leanpub does not allow free books, so I make the free sample identical with the full version. Please ignore the "Add Ebook to Cart" button and click on the "Read Free Sample" button.
References
· 朱凯:《ClickHouse原理解析与应用实践》,机械工业出版社,2020.
· Vijay Anand: Up and Running with ClickHouse, BPB Publications, India, 2020.
· ClickHouse Official Documentation: https://clickhouse.com/docs/en/intro
About the Author