DATE: Thursday, May 3, 2018
TIME: 12:00 - 1:00 pm
PLACE: RMCIC - 4th floor (Panther Hollow Room)

SPEAKER: Jiaqi Yan, Snowflake Computing

TITLE: Automatic Clustering at Snowflake

ABSTRACT:
For partitioned tables, maintaining good clustering properties for frequently accessed dimensions is critical for partition pruning performance. Naive methods of clustering maintenance could be expensive, especially when the clustering dimensions are different from the dimensions with which the data is loaded. On the other hand, approximate clustering is cheaper to maintain while still resulting in good pruning performance. In this talk, I will present Snowflake's clustering capabilities, including our algorithm for incremental maintenance of approximate clustering of partitioned tables, as well as our infrastructure to perform such maintenance automatically. I will also cover some real-world problems we run into and our solutions.

BIO:
Jiaqi Yan is a Software Engineer at Snowflake Computing. His work focused on Snowflake Databases' Query Engine. Before Snowflake, he worked on Oracle's Optimizer team where he was a core developer for Oracle's In-memory Columnar Database product. Jiaqi graduated with a B.S.E. from Duke University.

SEMINAR HOST: Andy Pavlo

SDI / ISTC SEMINAR QUESTIONS?
Karen Lindenfelser, 86716, or visit www.pdl.cmu.edu/SDI/

*partially funded by