ááá¯á¡áá« áá±áá¬ááá¯ááºážáá®ážáá«ážááœáẠáá±áá¬á¡áá»á¬ážá¡ááŒá¬ážááŸááá±áá±á¬áºáááºážá ááœá²ááŒááºážá áááºááŒá¬áá±á¬áá±áá¬áá±á·á áºáá»á¬ážááẠá¡ááœááºáá°ážááŒá¬ážáááºážááŒá¬ážáá±áá±ážáááºá áááºážááá¯á·ááẠáá°áááááºážááŒá®áž áááºážááá¯á·ááᯠáááááá±á¬ááºáá±á¬áẠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒááºážááŸá¬ ááá¯ááá¯ážáááºá á¡áá»á¬ážá¡ááŒá¬ážááẠá¡ááŒá¬ážá¡ááŒá±á¡áá±áá»á¬ážá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº MySQL ááá¯á·ááá¯áẠPostgreSQL ááŒáá·áº "ááŸá¬ážá á±á¬ááºážááá¯á á¬ážáá«" á NoSQL ááŒáá·áº áá¶á á¬ážáá±ááŒááááºá ááá¯á·ááá¯áẠá á®ážááœá¬ážááŒá áºááŒá±ááŸááºážáááºážáá»á¬ážá¡ááœáẠá¡ááá¯áá±ážáá»á±ááŸá¯áá»á¬áž ááŸááá±ááŒáááºá ClickHouse ááẠááááºážáá ááºážáá»ááºážáá»á¬ážááᯠááŒá±á¬ááºážáá²á á±ááŒá®áž ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ DBMS áááá¹áá¬ááá¯á·áááºáá±á¬ááºááŒááºážá¡ááœáẠáááºááŸááºáá»ááºááᯠáááááá¬áá¬áá»áŸá±á¬á·áá»áá±ážáááºá
BackEnd Conf 2018 á០á¡á á®áááºáá¶ááŒá®áž áááºážááᯠá áá®áá¬áááœáá·áºááŒá¯áá»ááºááŒáá·áº áá¯ááºáá±áá¬ážáááºá
áá«á áááºáá°áá²á áá¬ááŒá±á¬áá·áº ClickHouse á¡ááŒá±á¬ááºáž ááŒá±á¬áá±áá¬áá²á áá»áœááºá¯ááºááẠClickHouse ááá¯á¡áá¯á¶ážááŒá¯ááá·áº LifeStreet á០ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá«ááá¯ááºáá¬áá
áºáŠážááŒá
áºáá«áááºá ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááẠAltinity ááááºáá±á¬ááºáá°ááŒá
áºáááºá áááºážááẠClickHouse ááᯠááŒáŸáá·áºáááºáá±ážááŒá®áž Yandex ááẠClickHouse ááᯠááá¯ááá¯á¡á±á¬ááºááŒááºá
á±ááẠáá°áá®áá±ážááá·áº Yandex áá«ááá¬ááŒá
áºáááºá ClickHouse ááŸáá·áºáááºáááºáá±á¬ ááá¯áá¯ááá»á¬ážááá¯áááºáž áá»áŸáá±ááẠá¡ááá·áºááŒá
áºáá±áá«ááŒá®á
áá« Petya Zaitsev áá¡á áºááá¯ááá¯ááºáá«á áá®á¡ááŒá±á¬ááºážááᯠáááŒá¬áááá±ážáááºá ááá¯ááºáá°ážá áá«ááá¯á·á áá®á¡á áºááá¯ááœá±ááá¯ááºáá°ážá
ClickHouse "áá°ááá¯ááºážáááááº"
- á¡ááœááºááŒááºá
- á¡áááºážá¡áááºááŒá±áááºá
- Yandex ááœááºá¡áá¯á¶ážááŒá¯áááºá
áááºáá¯áá¹ááá®ááœá±áá²á· áááºááá¯á¡áá¯á¶ážááŒá¯áááºááá¯áᬠááááᬠáááºážáááºážáá±á¬á· áááºážáá«áááºá
Yandex ááŸááœá²á á¡áááºááŒá±á¬áá·áº ClickHouse ááᯠáááºááá·áºáá±áá¬ááœááºá áááºááá¯á·á¡áá¯á¶ážááŒá¯áááºááᯠááŒá±á¬ááŒáá«áááºá
ááá°áá®áá±á¬áá¯áá¹ááá®áá»á¬ážááŸá ClickHouse áá¡áá°á¡áá®ááŒáá·áº áá®ážááŒá¬ážáá¯ááºáá±á¬ááºá áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºážá ááá·áºáá¯ááºáááºážáá¬áááºáá»á¬ážá¡ááœáẠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ClickHouse áááááá¬áá»á¬ážááŸáá·áº áááºážááá¯á·ááᯠááá°áá®áá±á¬áá¯áá¹ááá®áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯áá¯á¶ááá¯á·ááᯠááŒá±á¬ááŒáá«áááºá
ááŸá¯áá±á¬áá·áºá¡áá»áá¯ážáá»áá¯ážá០ClickHouse ááá¯ááŒáááá·áº á¥ááá¬áá¯á¶ážáá¯ááᯠáá»áœááºáá±á¬áºáá±á¬ááºáá°áá²á·áááºá á áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºáááºáááºá
ááááá±ážááœááºážááŸá¬ "áá»áœááºá¯ááºááá¯á·áá¬ááŒá±á¬áá·áº ClickHouse ááá¯ááá¯á¡ááºáá¬áá²á" áá«áᬠá¡áá±á¬áºáá±áž áááá¬áááºááŸá¬ážáá²á· áá±ážááœááºážáá áºáá¯ááá¯á· áááºááá±ááá·áº á¡á²áá«á¡ááœáẠá¡ááŒá±áá áºáá¯áááºááá¯áá«áááºá
- áááá¡ááŒá±á á áœááºážáá±á¬ááºáááºá¡ááœááºáá«á ClickHouse áááºá¡ááœááºááŒááºáááºá ClickHouse áá±á«áºááŸá ááá¯ááºážááŒá¬ážá áááºááŒá¬ááŸá¯ááŸá¬áááºáž á¡ááœááºááŒááºáááºáááºá á¡ááŒá¬ážá¡áá¬ááẠá¡ááœááºááŸá±ážááẠááá¯á·ááá¯áẠá¡ááœááºááá¯ážááœá¬ážááá·áºáá±áá¬ááœáẠáááŒá¬áá á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
- áá¯áááá¡ááŒá±ááá±á¬á· áá¯ááºáá»á ááááºáá«á ááááŠážá áœá¬á á¡ááá¯ááºážá¡áá¬ááá¯ááºáá»á ááááºá á¥ááá¬á¡á¬ážááŒáá·áºá Vertica ááẠáá¯á¶ážááá±á¬ááºážááœááºáá±á¬ áá±áá¬áá±á·á áºáá áºáá¯ááŒá áºáááºá ááá·áºááœáẠáá±áᬠterabytes áá»á¬ážá áœá¬áááŸááá»áŸáẠáááºážááẠá¡ááœááºáá±á¬ááºážááœááºáá«áááºá ááá¯á·áá±á¬áº áá¬ááŸáá·áºáá»á®áá±á¬ terabytes ááá¯á·ááá¯áẠpetabytes ááŸáá·áº áááºáááºáá¬áá±á¬á¡áá«á ááá¯ááºá ááºááŸáá·áº áá¶á·ááá¯ážááŸá¯áá¯ááºáá»á ááááºááẠá¡áá±á¬áºáá±áž áááá¬áááºááŸá¬ážáá±á¬ ááá¬áááá¯á· áá±á¬ááºááœá¬ážáá«áááºá ááŒá®ážáá±á¬á· áá±ážááŒá®ážáááºá ClickHouse áááºá¡ááá²á·ááŒá áºáááºá
- ááááá¡ááŒá±ááá±á¬á· áááºáááºá ááááºá áá«á á¡áááºážáááºááœá²ááŒá¬ážáá²á· áá»ááºážáááºááŸá¯áá áºáá¯áá«á RedShift ááẠáá±á¬ááºážááœááºáá±á¬ analog áá áºáá¯ááŒá áºáááºá RedShift ááœáẠáááºááẠáá¯á¶ážááŒááºáá»ááºáá áºáá¯ááᯠá¡ááœááºáá»ááºááŒááºá áœá¬ áá»ááá¯ááºáááºá áááºážááẠáá±á¬ááºážááœááºá áœá¬áá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž áá áºáá»áááºáááºážááœááºá áá¬áá®ááá¯ááºážá áá±á·ááá¯ááºážá áááá¯ááºážá á€áááºááŸá¬ áááááá¬áá¬á á»á±ážááŒá®ážáá±á¬áááºáá±á¬ááºááŸá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº Amazon ááŸá¡áá±á¬áºáá±ážáá±ážáá»á±ááááºááŒá áºáá«áááºá Google BigQuery áááºážáá«áá«áááºá á¡áááºá áá áºá á¯á¶áá áºáá±á¬ááºá áááºážááá¯á¡áá¯á¶ážááŒá¯áá«á áááºááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážá áœá¬ááᯠáá¯ááºáá±á¬ááºááá¯ááºááŒá®áž áá¯ááºáááẠáá±á«áºáá¬áá¬ááŸáá·áºáá»á®á áá±ááºáá áºáá¯áááá¯ááºáááºááᯠáá°áááááºá
ClickHouse ááœáẠá€ááŒá¿áá¬áá»á¬áž áááŸááá«á
ClickHouse ááᯠá¡áá¯áááºááŸá¬áá¯á¶ážáá²á Yandex á¡ááŒááºá ClickHouse ááᯠááá°áá®áá±á¬ áá¯ááºáááºážáá»á¬ážááŸáá·áº áá¯áá¹ááá®áá»á¬ážá áœá¬ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá
- ááááŠážá áœá¬á áááºážááẠáááºá¡ááºááá®áá±ážááŸááºážááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á á€áááºááŸá¬ Yandex ááŸáá¬áá±á¬ á¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á ááŒá áºáááºá
- AdTech áá¯áá¹ááá®áá»á¬ážá áœá¬ááẠClickHouse ááᯠá¡áá¯á¶ážááŒá¯ááŒáááºá
- ááá°áá®áá±á¬áááºážááŒá áºáá»á¬ážá០ááœá±áá±ážááœá±áá°ááŸááºáááºážáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááẠááá¯á¡ááºáá±á¬ áá¯áá¹ááá®áá»á¬ážá áœá¬á
- áá¯áá¹ááá®á¡áá»á¬ážá¡ááŒá¬ážááẠáá¯á¶ááŒá¯á¶áá±ážááŸááºáááºážáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááẠClickHouse ááᯠá¡áá¯á¶ážááŒá¯ááŒáááºá áááºážááá¯á·ááᯠClickHouse ááá¯á· á¡ááºáá¯ááºáá¯ááºáᬠá¡á á®áááºáá¶á á¬áá»á¬áž ááŒá¯áá¯ááºáᬠááá¯á¡ááºáá±á¬ ááááºáá»á¬ážááᯠááá°ááŒáááºá
- áá¯áá¹ááá®áá»á¬ážááẠáááºážááᯠááœá±ááŒá±ážááá¯ááºáᬠááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááœáẠá áááºá¡áá¯á¶ážááŒá¯áá¬áááºá ááá¯ááá¯áááºááŸá¬ áááŒááºážááŒááºáž áá¯ááºáááºážááŒá®ážáá»á¬ážááẠClickHouse áá®ááá¯á· áá»ááºážáááºáá¬ááŒáááºá
- cloudflare á¡áááºá áá áºá á¯á¶áá áºáá±á¬ááºá ClickHouse ááᯠááá¯ááºááŒáá·áºáá«áá á€áá¯áá¹ááá®á¡áááºááᯠááŒá¬ážáá°ážááŒáá±áááºá áááºážááẠá¡ááá¯ááºážá¡ááá¯ááºážá០áááŸááááŒá áºáá¶á·ááá¯ážáá°áá®áá°áá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá áááºážááá¯á·ááœáẠá¡ááœááºááŒááºážáááºáá±á¬ ClickHouse áááºáááºááŸá¯áá áºáá¯ááŸááááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá°ááá¯á·ááẠClickHouse á¡ááœáẠKafka Engine ááá¯áá¯ááºáá²á·áááºá
- áááºááœááºáá±ážáá¯áá¹ááá®áá»á¬ážááᯠá áááºá¡áá¯á¶ážááŒá¯áá¬áááºá áá¯áá¹ááá®á¡áá»á¬ážá¡ááŒá¬ážááẠClickHouse ááᯠá¡áá°á¡áá¡áá±á«áº áááºáá±á¡ááŒá Ạááá¯á·ááá¯áẠáá¯ááºáá¯ááºáá¬ážááŒá®ážáá¬ážááŒá áºáááºá
- áá¯áá¹ááá®áá áºáá¯ááẠáá¯ááºáá¯ááºááŸá¯áá¯ááºáááºážá ááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááẠClickHouse ááá¯á¡áá¯á¶ážááŒá¯áááºá áá°ááá¯á·á microcircuits ááá¯á ááºážáááºááŒá®áž parameters ááœá±ááá¯áá±ážáá»ááŒá®áž 2 áá±á¬ááºááá¹ááá¬ááœá±ááŸááá«áááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á ááááºážáá±á¬ááºážáá¬áž ááá¯ážáá¬áž ááœá²ááŒááºážá áááºááŒá¬áááºá
- Blockchain ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á Bloxy.info áá²á·ááá¯á·áá±á¬ áá¯ááŸá¬ážáá¯áá¹ááá®áá áºáá¯ááŸááááºá á€áááºááŸá¬ ethereum ááœááºáááºá ááœá²ááŒááºážá áááºááŒá¬áá»ááºááŒá áºáááºá áá°ááá¯á·á ClickHouse ááŸá¬áááºáž áá¯ááºáááºá
ááŒá®ážáá±á¬á· á¡ááœááºá¡á á¬ážá á¡áá±ážáááŒá®ážáá°ážá áá¬áá¬á¡áá±ážáá áºáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº áá¯áá¹ááá®áá»á¬ážá áœá¬ááŸááááºá ááŒá®ážáá±á¬á· áá°ááá¯á·áá²á·ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážáá±ážáááºá ááá¯á·á¡ááŒáẠáá¯áá¹ááá®áá»á¬ážááẠáá¬áá¬áá»á¬ážá áœá¬ ááá¯á·ááá¯áẠáá¬áá¬áá»á¬ážá áœá¬á á¡á á¯á¡áá±ážááŒá®ážáá»á¬ážááá¯ááẠá¡áá¯á¶ážááŒá¯ááŒáááºá
ááŸááºáááºážááœá±ááá¯ááŒáá·áºáááºá
- Yandex- áá¬áá¬áá±á«ááºáž á áá áá»á±á¬áºá áááºážááá¯á·ááẠáá áºáá±á·áá»áŸáẠááŸááºáááºážáá±á«ááºáž áá áá®áá®áᶠááááºážáááºážáá¬ážáááºá
- LifeStreet- áá¬áᬠááá áá áºáá±á·áá»áŸáẠáá áá®áá®áá¶ááá·áº ááŸááºáááºážáá»á¬ážá Yandex áááºá á¬ááẠáá¬áá¬ááœá±áááºážááŒá®áž ááŸááºáááºážááœá±ááá¯áá»á¬ážáááºá
- CloudFlare- áá¬áᬠáá áá¯á áááºážááá¯á·ááẠáá áºáá±á·áá»áŸáẠááŸááºáááºážáá±á«ááºáž áá®áá®áᶠááá ááááºážáááºážáááºá áááºážááá¯á·ááœáẠáá¬áá¬áá»á¬ážááẠáááºážáá«ážááŒá®áž áá±áá¬áá»á¬ážááᯠááá¯áááẠááááºážáááºážáá¬ážáááºá
- Bloomberg- áá áºáá±á·áá»áŸáẠáá¬áá¬áá±á«ááºáž ááá áá¯á ááá·áºááœááºážááŸá¯ áá áºááá®áá®áá¶ááá·áºá ááŸááºáááºážááá¯ááºáá±á¬ááºáá°á
áááá®áááºá¡áá±á¡áá¬ážá¡á áá«ááááºáž á¡áá»á¬ážááŒá®ážáá²á á€áá±áá¬ááœáẠá€ááŒá±áá¯á¶ááẠááá¹áá¬áá±á«áºááœáẠClickHouse ááá¯á¡áá¯á¶ážááŒá¯áá±ááá·áº á¡áá°áá±ážááŒá±áá¯á¶ááᯠááŒááá¬ážáááºá áá¯ááŸá¬ážá ááá¯ááºá á¡áá±áááááá¯á· áá®ááŸá¬ áááºááŸá¬ážáá«áááºá á¥áá±á¬áááá¯ááºáá¶á¡áááºážáááºááŸááááºá ááŒá®ážáá±á¬á· á¡á á¯á¡ááœá²á· á áá¯ááŸááááºá
á€áááºááŸá¬ ááŸáá¯ááºážááŸá¥áºááœá²ááŸá¯ááŒá áºááŒá®ážá ááááááááºážááááºážáá»á¬ážááᯠááŸá¬ááœá±áááºáááá¯á¡ááºáá«á áááºážááẠAltinity áááºááá¯ááºááœáẠáá¯ááŸá¬ážá áá¬ážááŒá±á¬áá°áááŸááá±á¬ááŒá±á¬áá·áº á¡ááºá¹áááááº-á á¬áááºááá·áºá§áá·áºáááºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŒá áºáááºá áá¯ááŸá¬ážá áá°áááááºážá áá®áá¬áá¯á áºá á¥ááá¬- áá¯ááŸá¬ážá áá¬ážááŒá±á¬áá±á¬ á¡ááá¯ááºážá¡ááá¯ááºážá áááºážááá¯á·ááẠá¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážáá¯á¶ážááŒá áºáááºá ááá¯á·áá±á¬áẠá¡áá±áááááºááŸáá·áº ááá±áá«ááá¯á· áá±á¬ááºááŸááá¬áááºá ááá¯ááºá á¡áááºážááá¯ááºáááºáááºá ááœááºáá²á·áá²á· ááŒá±á¬ááºááá±á¬ááºá ááá¯ááºááá¯áᬠáááŸáááá±á¬ááºáá²á á¡áᯠááá¯ááºá á¥áá±á¬áááᯠáá»á±á¬áºááŒá®áž áááºááŒá®áž ááŒá®ážááœá¬ážáá±áááºá á¥áá±á¬ááá±á¬ááºážááẠáá±á¬ááºááœááºááá±ážáá±á¬á·áá² ClickHouse á¡áá¯á¶ážááŒá¯ááŸá¯ááœáẠáŠážáá±á¬ááºáá°ááŸá¬ ááŒááºáá áºááŒá áºáááºá
áá«áá¬ááá¯á· áá«ááœá±á¡áá¯ááºááŒá±á¬ááŒáá¬áá²á ClickHouse ááẠááŒá®ážáá¬ážáá±á¬áá±áá¬ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœáẠá á¶ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºáá¬ááŒá±á¬ááºážááŒááááºááŸáá·áº áá±áá¬áá»á¬ážá áœá¬ááœáẠá¡áá¯á¶ážááŒá¯áá±ááŒá®ááŒá áºáááºá áááºá¡áá¯á¶ážááŒá¯áá«áá áááºáááºááŸááºáááºáá±á¬áááºážááŒá±á¬ááºážááá¯á·áá±á¬ááºáá±áááºá ááá¯á¶ážááá±ážááẠáá áºáá±á¬ááºáááºáž á¡áá®ážáá»ááºááŒá®áž áááºáá°á០áá°áá®ááŸá¬ ááá¯ááºáá°ážá áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá áá«ááᯠáá¯ááºáá±ááŒááŒá®ááá¯á·ááá¯á·áá«á
á€á¡áá¬áá»á¬ážááẠáá¯áá¹ááá®áá»á¬ážá áœá¬ááŸá áááá·áº ClickHouse á¡áá¯á¶ážááŒá¯ááŸá¯ ááá°áá¬áá»á¬ážááŒá áºáááºá
- áááá¥ááá¬ááŸá¬ ááŒá±á¬áºááŒá¬ááœááºáááºáá áºáá¯ááŒá áºáááº- Vertica á០ClickHouse ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒááºážá Vertica á០áá°ážááŒá±á¬ááºážááœá¬ážáá±á¬ ááá¯á·ááá¯áẠá¡ááœááºáá°ážááŒá±á¬ááºážáá±áž áá¯ááºáááºážá ááºááœáẠáá«áááºáá±ááá·áº áá¯áá¹ááá®á¡áá»áá¯á·ááá¯áááºáž áá»áœááºáá±á¬áº áááá«áááºá
- áá¯áááá¥ááá¬ááŸá¬ ClickHouse ááœáẠááœá±áá±ážááœá±áá°ááá¯ááŸá±á¬ááºááŸá¯ááŒá áºáááºá á€áááºááŸá¬ antipatterns áá±á«áºááœááºáááºáá±á¬ááºáá¬ážáá±á¬ á¥ááá¬áá áºáá¯ááŒá áºáááºá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážá á¡ááŒá¶áá¬ááºááŒáá·áº ClickHouse ááœáẠááá¯ááºááá·áºáá±á¬á¡áá¬á¡á¬ážáá¯á¶ážááᯠá€áá±áá¬ááœáẠááŒá®ážáá«ááŒá®á ááŒá®ážáá±á¬á· á¡á²áá«á á¡áááºážáááááá±á¬ááºáá±á¬ááºáá¯ááºáááºá áááºážááẠáá¯á¶ááŸáẠááœá±áá±ážááœá±áá° ááŒá±ááŸááºážáá»ááºááẠáá»á¬ážá áœá¬ ááá¯áá±á¬ááºážáá«áááºá
- ááááá¥ááá¬ááŸá¬ ClickHouse ááœáẠááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáá»ááºááŸá¯ááŒá áºáááºá ClickHouse ááᯠHadoop áá±áá áá áºááá¯á· áááºáá²á·ááá¯á· áá±á«ááºážá ááºážááá¯ááºáááºááŸáá·áº áááºáááºá áá±ážááœááºážáá¯ááºáá²á·áá«áááºá áá¯áá¹ááá®áá áºáá¯ááẠClickHouse áá±á«áºááŸá ááœááºááááºáá¬ááᯠáá»áŸá±á¬á·áá»áá±ážááá·áº ááŒá±áá¯á¶áá áºáá¯ááŸáá·áº áááºáá°ááá·áº á¡áá¬áá áºáá¯ááᯠááŒá¯áá¯ááºáá¯á¶á á¡ááœááºá¡áá±ážá¡ááœá²ááá¯ááºáá±á¬ á¡áá¯ááºáá áºáá¯ááᯠááœááºáá»ááºáááºá áá±áá¬áá±áá¡ááá¯áẠááŒá±á¬ááºážáá²ááŒááºážááᯠááŒá±áá¬áá¶ááŒááºáž á áááºááŒáá·áº á¥ááá¬áá áºáá¯ááᯠááŒáá«áááºá
- LifeStreet ááẠááŒá±á¬áºááŒá¬ááœááºáááºáá áºáá¯áá«ááŸááá±á¬ áááºážááá¬á¡á¬ážáá¯á¶ážáá«ááŸááá±á¬ Ad Tech áá¯áá¹ááá®áá áºáá¯ááŒá áºáááºá
- áá°áááẠááŒá±á¬áºááŒá¬ optimizationá áááá¯ááááºáá¬áá±áá¶ááœá²ááŒááºážááœáẠáá«áááºáá±áááºá
- áá±áá¬á¡áá»á¬ážá¡ááŒá¬áž- áá áºáá±á·áá»áŸáẠááŒá áºáááºáá±á«ááºáž áá áá®áá®áá¶ááá·áºá áá áºáá»áááºáááºážááŸá¬ááẠá¡ááŒá áºá¡áá»ááºáá»á¬ážááᯠááŒá áºáááºááœá²áá»á¬ážá áœá¬ ááœá²ááŒá¬ážááá¯ááºáááºá
- á€áá±áá¬á áá±á¬ááºáááºáá»á¬ážá áœá¬ááŸáááŒá®áž áááºážááá¯á·ááẠáá°áá»á¬ážáá¬ááá áá»á¬ážá áœá¬áá«ááŸáááẠ- áááºážááá¯á·ááẠáááá¯ááááºáá¬áá áºáá±áá¶ááœá²áá¬ááœáẠáá«áááºááá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ algorithms áá»á¬ážááŒá áºáááºá
áá¯áá¹ááá®ááẠááŸááºáá»á¬ážááŒá®áž áá°ážáááºáá±á¬áááºážááᯠáá±á¬ááºááŸááá¬áááºá ááŒá®ážáá±á¬á· á¡á²áá«ááᯠHighLoad ááŸá¬ ááŒá±á¬áá²á·áááºá ááááŠážá áœá¬ LifeStreet ááẠMySQL (Oracle ááœáẠáááááºáá¬) á០Vertica ááá¯á·ááŒá±á¬ááºážáá²á·áááºá áááºážááŸáá·áºáááºáááºááá·áº áá¬ááºáááºážáá áºáá¯ááºááᯠáááºááŸá¬ááœá±ááá¯ááºáááºá
á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºáá±á¬ááºážááœááºáá±á¬áºáááºáž áá±áá¬ááŒá®ážááœá¬ážáá¬ááŒá®áž Vertica ááẠáá±ážááŒá®ážááŒá±á¬ááºáž áá»ááºááŒááºá áœá¬ áááá¬áá¬áááºá ááá¯á·ááŒá±á¬áá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ ááœá±ážáá»ááºá áá¬áá»á¬ážááᯠááŸá¬ááœá±áá²á·ááŒáááºá áááºážááá¯á·áá²á០á¡áá»áá¯á·ááᯠá€áá±áá¬ááœáẠáá±á¬áºááŒáá¬ážáá«áááºá á¡ááŸááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠ13th á០16th ááŸá áºá¡áá á á»á±ážááœááºááœááºáááŸáááá¯ááºááá·áº databases á¡á¬ážáá¯á¶ážáá®ážáá«ážááᯠáááºáá±á¡áá±á¬ááºá¡áá¬áž ááá¯á·ááá¯áẠáá áºáá«áá áºáá¶ááœáẠá áœááºážáá±á¬ááºáááºá ááºážáááºááŒááºážááŒá¯áá²á·ááŒá®áž áá¯ááºáá±á¬ááºááá¯ááºá áœááºážá¡á ááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº ááá·áºáá»á±á¬áºáá«áááºá ááŒá®ážáá±á¬á· HighLoad ááŸá¬ áá°ááá¯á·áá²á ááá»áá¯á·á¡ááŒá±á¬ááºážáááºáž ááŒá±á¬áá°ážáááºá
áá±áá¬áá»á¬áž ááá¯ážáá¬áá±á¬ááŒá±á¬áá·áº ááááá±áá¬á Vertica á០ááŒá±á¬ááºážááœáŸá±á·ááẠáá¬áááºááŒá áºáááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á ááŸá áºááœá±ááŒá¬áá¬áá¬áá²á·á¡áá»áŸ á¡áááá¯ážáá¬áááºá ááá¯á·áá±á¬áẠá ááºáá±á«áºáááºáá²á·ááŒáá±á¬áºáááºáž áááºááá¯á·áááºááá¯á á±áá¬áá°á á€ááá¯ážáááºááŸá¯á ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡áá»áá¯á·áá¯ááºáá±á¬ááºááẠááá¯á¡ááºááá·áº áá±áá¬ááá¬áá¡ááœáẠáá¯ááºáááºážááá¯á¡ááºáá»ááºáá»á¬ážááᯠááá·áºááŸááºážáᬠpetabytes ááᯠáááŒá¬áá® ááœá±ážááœá±ážáááºááŒá áºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááááááºá ááŒá®ážáá±á¬á· petabytes ááœá±á¡ááœáẠáá±ážáá»á±áá¬á á¡áááºážá á»á±ážááŒá®ážáá±ááŒá®á áá«ááŒá±á¬áá·áº áááºááŸá¬ááœá¬ážáááá·áº á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá áºáá¯ááᯠááŸá¬áá±áá²á·áááºá
áááºááœá¬ážáááá² á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠáááºááá¯ááœá¬ážááááºááá¯áᬠááŸááºážááŸááºážáááºážáááºážáááááá² áá áºáááºááŸá¬ á á®ážááœá¬ážááŒá áºáá±áá¬áá±á·á áºááœá±ááŸááá¬ááŒá±á¬áá·áº áá±á¬ááºážáá±á¬ááºážá¡áá¯ááºáá¯ááºáá¯á¶ááá«áááºá á¡áá»áá¯á·á Vertica áá®ážáá«áž á¡áá¯ááºáá¯ááºááŒááŒá®áž á¡áá»áá¯á·á ááá¯ááá¯ážáááºá áá«áá±ááá·áº áá°ááá¯á·á¡áá¯ááºáá¯á¶ážá áá±ážááŒá®ážáááºá áááºá¡áá¬á០á á»á±ážáááºáá¬ááŒá®áž ááá¯áá±á¬ááºážáᬠáááœá±á·ááá¯ááºáá°ážá
á¡ááŒá¬ážáá áºáááºááœááºá á¡ááœááºáá»á¬ážááŒá¬ážááŒááºážáááŸááá±á¬ open source ááŒá±ááŸááºážáá»ááºáá»á¬áž ááŸááááºá ááá¯ááá¯áááºááŸá¬ ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœááºá áááºážááá¯á·ááᯠáááºáá»á±á¬ááºážáá»á¬ážáá±á«áºááœáẠáá±ááœááºááá¯ááºáááºá áááºážááá¯á·ááẠá¡ááá²á· ááá¯á·ááá¯áẠá á»á±ážáá±á«áá±á¬áºáááºáž ááŸá±ážááœá±ážáááºá áááºážááá¯á·ááẠááá¯á¡ááºáá±á¬ á¡áá¯á¶ážáááºáá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬áž áááŒá¬áá áá»áá¯á·áá²á·ááŒáááºá
á á®ážááœá¬ážááŒá áºáá±áá¬áá±á·á áºáá»á¬ážááŸáá·áº open source ááœááºááŸááá±á¬á¡ááá²á·á¡á¬ážáá¯á¶ážááá¯áá±á«ááºážá ááºáááºáá¬áá»áŸáááŸááá«á
ááá»áŸá±á¬áºááá·áºáá² Yandex ááẠáá¯ááºáá²á·ááá¯á· ááŸá±á¬áºááá¬áá áºáŠážáá²á·ááá¯á· áŠážáá¯ááºááŸá±á¬áºááá¬áá²á·ááá¯á· áá¯ááºáá²á·ááá¯á· ClickHouse ááᯠááœá²áá¯ááºáááºá¡áá áá¬áá»áŸáááŒá áºáá«á ááŒá®ážáá±á¬á· áá«áᬠááá»áŸá±á¬áºááá·áºáá¬ážáá²á· áá¯á¶ážááŒááºáá»ááºáá áºáá¯áá«áá²á áá°ááá¯á·á âáá¬ááŒá±á¬áá·áºáá²â ááá¯áá²á· áá±ážááœááºážááᯠáá±ážáá±ááŒáá²áá«á
ááŒá®ážáá±á¬á· áá»ááºáá»ááºážááá¯áááá¯áá² 2016 ááœá±áá¬áá®ááŸá¬ ClickHouse ááá¯áᬠáá¬áá²ááá¯áá¬ááᯠá ááŒá®ážáá±á·áá¬ááŒáá·áºáááºá ááá«ááᶠVertica ááẠááá¯ááŒááºáááºááá¯á· ááœááºáá¬áááºá ááá°áá®áá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŒáá·áº ááá°áá®áá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· á ááºážáááºáá²á·áááºá á¡áááºá query ááẠááá¬ážáá áºáá¯áááºážááá¯áᬠá¡áá¯á¶ážááŒá¯áá«áá ááá¯ááá¯áááºááŸá¬ Join (join) áááŸááá² ClickHouse ááẠVertica ááẠááŸá áºáááŒááºáááºá
áá«á¡áááºážááá»ááºážáá² áá áºáá±á·á Yandex á ááºážáááºááŸá¯ááœá±ááᯠááŒáá·áºáááºá á¡á²áá®ááŸá¬ á¡áá°áá°áá«áá²- ClickHouse á Vertica ááẠááŸá áºá ááá¯ááŒááºáááºá áá«ááŒá±á¬áá·áº áá°ááá¯á· áááŒá¬áá ááŒá±á¬áá±á·ááŸááááºá
ááá¯á·áá±á¬áº á á¯á¶á ááºážáá±ážááŒááºážááŸá¯áá»á¬ážááœáẠáá«áááºááŸá¯áá»á¬ážááŸááá±áá«áá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºááŸááºážáááºážááŒááºáá¬ážá áœá¬ ááœááºáá±á«áºáá¬áááºááá¯ááºáá±á ááŒá®ážáá±á¬á· ClickHouse á Vertica ááẠááŸá áºá ááá¯ááŸá±ážááá¯ááºáá«áááºá áá±á¬ááºážááá¯áá»ááºááᯠá¡áááºážáááºááŒááºááŒá®áž ááŒááºáá±ážáá«áá áááºážááá¯á·ááẠá¡áá®ážá ááºáá¯á¶ážáá°áá®áá«áááºá áááá¯ážáá«áá°ážá á¡ááá¬ážá
á ááºážáááºááŸá¯ááááºáá»á¬ážááá¯áááºáá¶áááŸáááŒá®áž ááá°áá®áá±á¬ááŸá¯áá±á¬áá·áºáá»á¬ážááŸááŒáá·áºááŸá¯ááŒá®ážáá±á¬áẠLifeStreet ááẠClickHouse ááá¯á·ááœá¬ážáá²á·áááºá
áá«á 16 ááŸá áºââááŒá±á¬ááºâááŒá áºââáá±ááŒá®âáá±á¬áºâá ááŒáœááºááœá± ááá¯ááŒá®áž ááŒáááºáááá±ááá·áº ááŸá¬ážá á±á¬ááºážáááºáááºááᯠáááºá á¬ážáá²á· ááŒáœááºááœá±á¡ááŒá±á¬ááºáž áá¬ááá áºáá¯ááá¯áá«áá²á áá®á¡ááŒá±á¬ááºážá¡áá±ážá áááºáá±á¬áºááŒáá¬ážáááºá áá®á¡ááŒá±á¬ááºážáá²á·áááºáááºáá²á·áá®áá®ááá¯áááºážááŸááááºá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááẠáááºážá¡ááŒá±á¬ááºážááᯠá¡áá±ážá ááẠáááŒá±á¬áá²á ááááºáá»á¬ážá¡ááŒá±á¬ááºážááŸáá·áº ááá¯á¡áá»áááºá áááŒá±á¬ááŒáá²á·áá±á¬ á áááºáááºá á¬ážá áᬠá¡áááºážáááºááá¯áᬠááŒá±á¬ááŒáá«áááºá
ááááºáá»á¬ážááŸá¬-
- á¡á±á¬ááºááŒááºáá±á¬ ááœáŸá±á·ááŒá±á¬ááºážááŒááºážá áá áºááẠáá áºááŸá áºáá»á±á¬áºááŒá¬ áá¯ááºááá¯ááºáá±ááŒá®ááŒá áºáááºá
- áá¯ááºáá¯ááºá áœááºážá¡á¬ážááŸáá·áº ááŒá±á¬ááºážááœááºááŒááºááœáẠááá¯ážáá¬áá²á·áááºá áá áºáááºáá»áŸáẠááááºážáááºážááẠáááºááá¯ááºááá·áº ááŸááºáááºáž áá áá®áá®áᶠáá²á០LifeStreet ááẠááá¯á¡áá« áá áºáá±á·áá»áŸáẠááŸááºáááºáž áá áá®áá®áá¶ááᯠááááºážáááºážáá¬ážááŒá®áž áááºážááᯠá á ááá¯á·ááá¯áẠááá¯á·áááºááá¯á áá¯ááºáá±á¬ááºááá¯ááºáááºá á¡ááœááºá¡ááááºááœáẠáá±ááœááºáá«áá áááºážááẠáá áºá áá¹ááá·áºáá»áŸáẠááŒá áºáááºáá±á«ááºáž áá áºáááºážá¡ááááŸááááºá áá áºáá±á·áá»áŸáẠSQL queries áá áºáááºážáá»á±á¬áºááẠá¡áá»á¬ážá á¯ááŸá¬ ááá°áá®áá±á¬ á ááºáá¯ááºáá»á¬ážá០á€á áá áºááá¯á·áá±á¬ááºááŸááá¬áááºá
- Vertica á¡ááœááºááẠClickHouse á¡ááœáẠáá¬áá¬áá»á¬ážááᯠááá¯ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬áºáááºážá áááºážááá¯á·ááẠVertica ááœáẠá á»á±ážááŒá®ážáá±á¬ SAS áá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬ááŒá±á¬áá·áº áá¬á·ááºáá²ááºááœáẠááááºážáááºážáá¬ážáááºá ClickHouse ááẠSATA ááá¯áá¯á¶ážáááºá á¡ááá·áºááŒá±á¬áá·áºáááºážá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº Vertica ááœáẠááá·áºááœááºážááŸá¯ááẠáá áºááŒáá¯ááºáááºážááŒá áºáááºá ááŸáá·áº áááºáá°ááŒá¯ááŒááºáž ááẠdisks áá»á¬áž á¡ááœááºááŸá±ážááœá±ážááŒááºáž áááŒá¯ááẠááá¯á¡ááºááŒá®áž network ááẠá¡ááœááºá¡áá»áœá¶ ááŸá±ážááœá±ážááŒááºáž áááŸáá á±á á ááá¯ááá¯áááºááŸá¬ á á»á±ážááŒá®ážáá±á¬ áá¯ááºáá±á¬ááºáá»áẠááŒá áºááẠá ááŸáá·áº ClickHouse ááœááºááá·áºááœááºážááŸá¯ááẠááŒáá¯ááºáá°ááŒá áºáááºá ááá¯á·á¡ááŒááºá áááºááẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠá ááºááœááºážá á¡ááŒá²áá±ážááá¯ááºáááºá áááºážá¡ááœáẠá¡ááá¯áá¯ááºáá»á ááááºáá»á¬áž áááŸááá±á¬á·áá±á¬ááŒá±á¬áá·áº ááŸá±ážááœá±ážáá±á¬ drive áá»á¬ážááœááºááẠVertika áá²ááá¯á· áá±áá¬áá»á¬ážááᯠClickHouse áá²ááá¯á· ááá¯ááá¯ááŒááºáááºá áœá¬ ááá·áºááœááºážááá¯ááºáááºá ááŒá®ážáá±á¬á· á á¬áááºáá¬á á¡áá°áá°áá«áá²á SATA ááœááºáááºááŒááºáž RAID ááœááºááŸááá±áá«áá áááºážáááºá¡á¬ážáá¯á¶ážáá¯á¶áá±á¬ááºáááºá
- ááá¯ááºá ááºááŒáá·áº á¡ááá·áºá¡áááºáááŸáá ááá¯ááá¯áááºááŸá¬ áá¬áᬠ3 ááŸá áá±áᬠ60 petabytes (áá¬áᬠ20 ááẠáá¯á¶á á¶áá°áá áºáá¯ááŒá áºáááº) ááŸáá·áº á¡áá»ááºá¡áááºáá»á¬ážááŸáá·áº áá±á«ááºážá ááºážááŸá¯ááœáẠ6 ááá®áá®áᶠááŸááºáááºážáá»á¬ážá áá®ááá¯áá»áá¯áž Vertica ááŸá¬ áá¬áá áºáá¯á០ááááºááá¯ááºáá°ážá
á¡áᯠáá®á¥ááá¬áá²á áááºááœá±á·áá»áá²á· á¡áá¬ááœá±ááᯠáá»áœááºáá±á¬áº ááŸáá·áºááŒáá·áºááá¯ááºáááºá
- áááá¡áá»ááºááŸá¬ áááá±á¬ááºáá±á¬á¡á á®á¡á á¥áºááŒá áºáááºá schema áá±á«áºááŸá¬ á¡áá»á¬ážááŒá®ážáá°áááºáááºá
- áá¯áááá¡áá»ááºááŸá¬ áááá±á¬ááºáá±á¬ SQL áá»áá¯ážáááºááŒá áºáááºá
áá¯á¶ááŸáẠOLAP áá±ážááœááºážááẠááœá±ážáá»ááºááŸá¯áá áºáá¯ááŒá áºáááºá áá±á¬áºáá¶á¡áá»áá¯á·ááẠá¡á¯ááºá á¯ááá¯ááºááœá¬ážááŒá®ážá á¡áá»áá¯á·áá±á¬áºáá¶áá»á¬ážááẠá á¯á ááºážáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· ááœá¬ážááŒáááºá á¡áá¯á¶ážáá áºá áááºá¡ááŒá Ạááá¯ááºá á¬ážááŒá¯ááá¯ááºááá·áº áá±áá¬áááºáž ááŸááá«áááºá á¡ááœá²á·áá áºáá¯áá¯á¶ážááᯠááá±á¬áá»ááºáá áºáá¯á¡ááŒá Ạáá°áááá¯ááºáááºá á¡á²áá«ááŒá±á¬áá·áº Multivariate data analysis ááá¯á·áá±á«áºáá«áááºá
áá¶áááºáá¶áá«ááœáẠá€á¡áá»ááºááááá¯á¡áá»ááºááŸáá·áº ááá¹ááá¬áá»á¬áž áááºáá»á¬ážá áá±á¬ááºááŒááºáá»á¬ážáá áºáá»áŸá±á¬ááºááŸá ááŒááºá¡á á®á¡á á¥áºáá¯á¶á á¶ááŒáá·áº á á¶ááá°áá¬ááŒáá±á·ááŸááááºá
áá¯ááºááá¯ááºážááá¯ááºáᬠáá®ááá¯ááºážá¡áá á á¬ážááœá²áá±á«áºááœáẠáááºáá²á·ááá¯á· ááá¯ááºáááºááŸá¯ááŸááááºááᯠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááá¯ááºá á¬ážááŒá¯ááŸá¯ ááŒá¯áá¯ááºáá±á·ááŸááááºá áááºááẠáá¯á¶ááŸááºááá¯ááºááŒááºážááᯠáá»áŸá±á¬á·áá»ááá¯ááºáá±á¬áºáááºáž áááºážááẠáá áºááºáá±á«áºááœáẠá á»á±ážááŒá®ážááŒá®áž á á¯á¶á ááºážááŸá¯áá»á¬ážááœáẠá¡ááœááºáááá±á¬ááºááŸá¯áááŸááá«á ááá¯á·ááŒá±á¬áá·áºá áááºážááá¯á·ááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááá¯ááºá á¬ážááŒá¯ááŸá¯áá áºáá¯á ááá¯ááá¯áááºááŸá¬ á¡áá»ááºá¡áááºááá¬ážáá áºáá¯ááŸáá·áº áá»á¬ážá áœá¬áá±á¬ á¡ááá¯ááºážá¡áá¬ááá¬ážáá»á¬ážááŒá áºáááºá
áá«áá±ááá·áº ClickHouse ááŸá¬ áá±á¬ááºážáá±á¬ááºážá¡áá¯ááºááá¯ááºáá«áá°ážá á¡ááŒá±á¬ááºážáááºáž ááŸá áºáᯠááŸááá«áááº-
- áááá¡áá»ááºááŸá¬ ClickHouse ááœáẠáá»áááºáááºááŸá¯áá»á¬áž á¡ááœááºáá±á¬ááºážááœááºááŒááºážáááŸááá±á¬ááŒá±á¬áá·áºá ááá¯ááá¯áááºááŸá¬ áá»áááºáááºááŸá¯áá»á¬ážááŸááá±á¬áºáááºáž áááºážááá¯á·ááẠááá±á¬ááºážáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá áá±ááá±á¬ááºážááá¯á·á
- áá¯áááá¡áá»ááºááŸá¬ ááá¬ážáá»á¬ážááᯠááœááºážáá¶áá¬ážááŒááºáž ááŒá áºáááºá á¡áá»á¬ážá¡á¬ážááŒáá·áº ááŒááºáááºáááºážáááºáááºááŸá á€áááºážáááºááŒá¬ážáá»á¬ážááœáẠáá áºáá¯áá¯ááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáááºá á¥ááá¬á áá±á¬ááºáááºá¡áááºá áá¯áá¹ááá®á¡ááẠá áááºááŒáá·áºá ááŒá®ážáá±á¬á· á¡áá¯ááºáááŒá áºáá°ážá
ááŒá®ážáá±á¬á· ClickHouse ááŸá¬ áá®áá²á áááºážáááºážáá áºáá¯ááŸááá«áááºá ááŸá áºáá¯áááº
- áááá¡áá»ááºááŸá¬ á¡áááá¬ááºá¡áá¯á¶ážááŒá¯ááŒááºáž ááŒá áºáááºá ááŒááºáá¡áááá¬ááºáá»á¬ážááẠá¡ááºááááºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááŒáá·áº star-schema ááŸáá·áº ááŒá¿áá¬ááᯠ99% áá°áá®ááŒá±ááŸááºážáá±ážáááºá
- áá¯áááá¡áá»ááºááŸá¬ array áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºáž ááŒá áºáááºá Array áá»á¬ážááẠjoin ááŸáá·áº normalization ááœááºááŒá¿áá¬áá»á¬ážááá¯áááºááŸá¬ážáááºáááºážáá°áá®áá±ážáááºá
- áá«áááºáááºáááá¯á¡ááºáá«á
- á¡ááá·áºááŒáŸáá·áºáááºááá¯ááºáááºá 2018 áá¯ááŸá ẠáááºáááŸá áááºá á¡áááá¬ááºáá»á¬ážááᯠáá áºá áááºáá áºááá¯ááºáž á¡ááºááááºáá¯ááºááẠá á¬ááœááºá á¬áááºážáááŸááá±á¬á¡ááœáá·áºá¡áá±ážáá áºáᯠ(á á¬ááœááºá á¬áááºážá¡áá±á¬ááºá¡áá¬ážááœáẠáááºážááá¯ááœá±á·áááá·áºáááºááá¯ááºáá«)á ááá¯ááá¯áááºááŸá¬ ááŒá±á¬ááºážáá²áá¬ážáá±á¬ááá·áºááœááºážááŸá¯áá»á¬ážááŒá áºáááºá áááºááœá±á·ááŸá¬áá±á¬á· á á¬ážááœá²áá áºáá¯ááá¯áá«áá²á
- áááºááá¯áá®ááœáẠá¡ááŒá²ááŸááá±áá±á¬ááŒá±á¬áá·áº á¡áááá¬ááºáá áºáá¯ááŸáá·áº áá»áááºáááºáá«á áááºážááẠáá áºááºáá±á«áºááŸá ááá¬ážáá áºáá¯ááẠááá¯ááŒááºááŒá®áž áááºážááẠáááºááŸáºááœáẠááŸááá±ááá·áºá¡áá»ááºááá¯ááºáá±ážáá«á ááŒá áºááá¯ááºáá»á±áá»á¬ážáá«áááºá
- áááºáááºážáá«áááºáááºáááá¯á¡ááºáá«á
- á€áááºááŸá¬ áá»á áºáá»á áºáá±á¬ 1 á០á¡áá»á¬ážá¡ááŒá¬áž ááá¯ááºá á¬ážááŒá¯ááŸá¯ááŒá áºáááºá
- áá»áœááºáá±á¬á·áºá¡ááŒááºá¡ááá±á¬á· array ááœá±ááᯠgeeks ááœá±á¡ááœáẠáááºáá®ážáá¬ážáá«áááºá áááºážááá¯á·ááẠlambda áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž á áááºááá¯á·ááŒá áºáááºá
áá«á á¡áá®áá±á¬ááºá áá¬ážáá¯á¶ážááœá±á¡ááœáẠááá¯ááºáá«áá°ážá áááºážááẠá¡ááœááºááá¯ážááŸááºážááŒá®áž ááŒá±ááŒá áºáá±á¬áááºážáááºážááŒáá·áº á¡áá¬áá»á¬ážá áœá¬ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº á¡ááœááºá¡á áœááºážáááºáá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá áºáá¯ááŒá áºáááºá
áááºážáá»ááºážááŸá¯áá»á¬ážááᯠááŒá±ááŸááºážáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±áá±á¬ ááá¯ážááá¯ážá¥ááá¬áá»á¬ážá á€á¥ááá¬áá»á¬ážááẠááá¯ážááá¯ážááŸááºážááŸááºážááŸáá·áº áá¯á¶áá±á¬ááºáááº-
- áááºáá»á¬ážááŒáá·áº ááŸá¬ááœá±áá«á á¡áááºá ááá·áºááœáẠhashtag áá»á¬ážááŸáááŒá®áž á¡áá»áá¯á·áá±á¬ ááá¯á·á áºáá»á¬ážááᯠhashtag ááŒáá·áº ááŸá¬ááœá±ááá¯áá«áááºá
- áá±á¬á·áááºááá¯ážá¡ááœá²áá»á¬ážááŒáá·áº ááŸá¬ááœá±áá«á áááºááá¯ážááŸááá±á¬ á¡ááºá¹áá«áááºá¡áá»áá¯á·áááºáž ááŸááá«áááºá
- á¡ááŒá¬ážáá áºáá¯áá¯ááá¯á· áá¬áá¬ááŒááºááẠááá¯á¡ááºáá±á¬áá±á¬á·áá»á¬ážá á¬áááºážááᯠááááºážáááºážááŒááºážá
á€á¡áá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠarray ááá«áá² ááŒá±ááŸááºážááá¯ááºáá«áááºá áááºáá»á¬ážááᯠá á¬ááŒá±á¬ááºážá¡áá»áá¯á·ááœáẠááá·áºááœááºážááá¯ááºááŒá®áž áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá áºáᯠááá¯á·ááá¯áẠáá®ážááŒá¬ážááá¬ážáá áºáá¯ááŒáá·áº ááœá±ážáá»ááºááá¯ááºáá±á¬áºáááºážá ááá¯á·áá±á¬ááºááœáẠááẠJoins ááŒá¯áá¯ááºááá«áááºá
ClickHouse ááœááºá áááºáá¬ááŸáá¯ááºáááºáááá¯á¡ááºáá«á hashtags á¡ááœáẠstring array ááá¯áá±á¬áºááŒááẠááá¯á·ááá¯áẠkey-value á áá áºáá»á¬ážá¡ááœáẠnested structure áá áºáá¯ááŒá¯áá¯ááºáááºáá¯á¶áá±á¬ááºáá«áááºá
Nested áááºáá±á¬ááºáá¯á¶ááẠá¡áá±á¬ááºážáá¯á¶ážá¡áááºááá¯ááºáá«á áááºážááá¯á·ááẠá¡áááºááœáẠáá¯á¶á¡á áááºá¡ááá¯ááºážáá áºáá¯ááŸáá·áº áááºá ááºáá±á¬áááá±áááá¹ááá¬á¡áá»áá¯á·áá«ááŸááá±á¬ array ááŸá áºáá¯ááŒá áºáááºá
tag ááŒáá·áºááŸá¬ááœá±áááºá¡ááœááºááœááºáá°áááºá áá¯ááºáá±á¬ááºáá»ááºáá
áºáá¯ááŸááááºá has
Array ááœáẠááŒááºá
ááºáá
áºáá¯áá«áááºááŒá±á¬ááºáž á
á
áºáá±ážáá±ážáááºá áá°ááá¯ááºážá áá»áœááºá¯ááºááá¯á·á áá®áá¬áá¶ááŸáá·áº áááºááá¯ááºáá±á¬ á
á¬áááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœá±á·ááŸááá²á·áááºá
subid ááŒáá·áºááŸá¬ááœá±ááŒááºážááẠá¡áááºážáááºááá¯ááŸá¯ááºááœá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬á·áá¡ááœáŸááºážááááºážááᯠáŠážá áœá¬ááŸá¬ááœá±ááẠááá¯á¡ááºááŒá®ážá ááá¯á·áá±á¬áẠá€á¡ááœáŸááºážááŒáá·áº ááŒááºá ááºááá¯áá°áᬠá€áááºááá¯ážááẠáá»áœááºá¯ááºááá¯á· ááá¯á¡ááºáááºááŸááááŸá á á áºáá±ážáá«á ááá¯á·áá±á¬áºáááºážáááºá¡ááœááºááá¯ážááŸááºážááŒá®ážáá»á áºáá áºááááºáááºážáááºá
á á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážáá²ááŸá¬ á¡á¬ážáá¯á¶ážááᯠááááºážáá¬ážááẠáá±ážáá»ááºáá²á· áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážá ááááá±á¬á· áá¯ááºáá¬áááá·áºáááºá áá¯áááá¡áá»ááºááŸá¬á áááºážááẠarray ááŸá áºáá¯ááẠáá»á¬ážá áœá¬ ááá¯ááŸááºáááºá
áá±á¬ááºá¥ááá¬á ID ááᯠááááºážáááºážááá·áºáá±áá¬ááœáẠááá·áºááœáẠáááºážáá»ááºážáá
áºáá¯ááŸááááºá ááŒá®ážáá±á¬á· áá°ááá¯á·ááᯠáá¬áááºá¡ááŒá
Ạáá¬áá¬ááŒááºááá¯ááºáá«áááºá áá¯ááºáá±á¬ááºáá»áẠarrayMap
. áááºážááẠáá¯á¶ááŸáẠlambda áá¯ááºáá±á¬ááºáá»ááºááŒá
áºáááºá áááºááẠááá¯áá±áá¬ááœáẠlambda á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠááŒááºáááºážáá«á ááŒá®ážáá±á¬á· ID áá
áºáá¯á
á®á¡ááœáẠáá¬áááºáááºááá¯ážááᯠá¡áááá¬ááºááá± ááœá²áá¯ááºáááºá
ááŸá¬ááœá±ááŸá¯ááᯠááá¯áááºážá¡ááá¯ááºáž áá¯ááºáá±á¬ááºááá¯ááºáááºá ááŒááºá ááºáá»á¬áž ááá¯ááºáá®ááŸá¯ááŸááááŸá á á áºáá±ážááẠááŒáá¯áááºáá¯ááºáá±á¬ááºááŸá¯áá áºáá¯ááᯠáá»á±á¬áºááœá¬ážáá«áááºá
á€á¡áá¬áá»á¬ážááẠcircuit ááᯠá¡ááœááºááá¯ážááŸááºážá á±ááŒá®áž ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠááŒá±ááŸááºážáá±ážáááºá
áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯á· áááºááá¯ááºáá±ááá²á· áá±á¬ááºááŒá¿áá¬áá áºáá¯ááá±á¬á· áááá±á¬ááºáá²á· áá±ážááœááºážááœá±áá«á
- ClickHouse ááœáẠquery planner áááŸááá«á áá¯á¶ážáááá¯ááºáá°ážá
- áááºááá¯á·áááºááá¯á á±áá¬áá° ááŸá¯ááºááœá±ážáá±á¬áá±ážááœááºážáá»á¬ážááᯠá á®á ááºááẠááá¯á¡ááºáá±áá±ážáááºá áááºááá á¹á ááœá±ááŸá¬áá²á
- á á¯á¶á ááºážááŸá¯ááœáẠáá«áááºááŸá¯áá»á¬ážá áœá¬ááŸááá«áá áááºážááá¯á·ááᯠááœá±ážáá»ááºááŸá¯á¡ááœá²áá»á¬ážááŒáá·áº áá¯ááºááá¯ážáá¬ážáááºá áá±á¬ááºááŒá®ážáá±á¬á· áá°ááá¯á·ááᯠáá±áááºáá±ážááá·áº á¡áááá·áºá á¡áá±ážááŒá®ážáááºá
- áá¯ááá - áá±á¬ááºážááá¯áá»ááºááŒáá·áºáá±áá»áŸááºá ááŒáá·áºáá±áá±ážááŒááºážááŸá¯áá áºáá¯ááœááºá á¡ááœááºážá¡áá»áá¯á¶ážááœá±ážáá»ááºááŸá¯áá áºáá¯áᬠááŒáá·áºáá±ááŒááºážááᯠáá¯ááºáá±á¬ááºááŒá®áž á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºáá»áááºáááºááŒá®áž ááá¯áá±áá¬á áá¯ááºáá±á¬ááºááá·áº áá¬áá¬áá áºáá¯áá¶ááá¯á· áá±ážááá¯á·ááœá¬ážáááºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠJoin (join) á¡áá»á¬ážá¡ááŒá¬ážááŒáá·áº áá±ážááœááºážáá»á¬ážááᯠááŒáá·áºáá±áá¬ážáá«á ááŸá¬áá°ááŸá¯ááᯠááœá±ážáá»ááºááẠááá¯á¡ááºáá«áááºá
ááá¯ááá¯ááá¯ážááŸááºážáá±á¬ááá á¹á áá»á¬ážááœááºáááºá áá áºáá«áá áºáá¶ááœáẠá¡áá»áááºááá¬ážááœá²áá°áá¡áá¯ááºááŸáá·áº áá±ážááœááºážáá»á¬ážááᯠá¡áááºážáááºááŒááºáá±ážáááºáááºáž ááá¯á¡ááºáá«áááºá
áá«á á¥ááá¬áá áºáá¯áá«á áááºáááºááŒááºážááœáẠááááºáááºážááá¯ááºáᶠ5 áá¯ááᯠááŒááá¬ážááá·áº áá±ážááœááºážáá áºáá¯ááŒá áºáááºá áá»áœááºáá±á¬á·áºá¡ááŒááºá¡ááá±á¬á· 2,5 á áá¹ááá·áºááŒá¬áááºá áá¬áááºááŒááºážááœáẠáá°áá®áá±á¬áá±ážááŒááºážáá»áẠááŒá áºáá±á¬áºáááºáž á¡áááºážááẠááŒááºáááºáá±ážáá¬ážáá¬ážáááºá á á¬ááŒá±á¬ááºážá¡ááá¯áẠá¡á¯ááºá á¯ááœá²á·ááá·áºá¡á á¬áž áá±á¬á· (int) ááŒáá·áº á¡á¯ááºá á¯ááœá²á·ááá¯ááºáá«áááºá ááŒá®ážáá±á¬á· ááá¯ááŒááºáááºá ááŒá®ážáá±á¬á· ááááºáá²á· á¡áááá¬ááºáá áºáá¯ááᯠáá»áááºáááºáá²á·ááŒáááºá 2,5 á áá¹ááá·áºá¡á á¬áž áá±á¬ááºážááá¯áá»ááºááẠ1,5 á áá¹ááá·áºááŒá¬áááºá áá«áá±á¬ááºážáááºá
ááŒááºáááºáá±ážáá¬ážááŒááºáž á á áºáá¯ááºááŸá¯áá»á¬ážááŸáá·áº á¡áá¬ážáá° á¥ááá¬áá áºáá¯á áá«á áá¯ááŸá¬ážá¡ááœáẠáá±á¬ááºážááá¯áá»ááºáá«á áááºážááẠ5 á áá¹ááá·áºááŒá¬á¡áá¯ááºáá¯ááºáááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá á¬ááŒá±á¬ááºážááá¯ááºáá±á¬áºáááºáž áá¯ááŸá¬ážááŸáá·áºáááºááá¯ááºáá±á¬ áá±á¬á·á¡áá»áá¯á·áá«áá±á¬ ááááºážáá»á¬ážááŒáá·áº áááºážááᯠáááºáá¶ááŸáá¯ááºážááŸááºáá«á áááºážááẠááá¯ááá¯ááŒááºáááºáááºááŒá áºáááºá
áá®ááá¯ááŸáá·áºááœááºááœá± á¡áá»á¬ážááŒá®ážááŸááááºá áááºážááá¯á·ááẠááá·áºá¡á¬áž áá»ááºááŒááºá áœá¬ áááºáááºáá±ááŒá®áᯠáááºáááºááá·áº áá±ážááœááºážáá»á¬ážááᯠáááááá¬áᬠá¡ááŸáááºááŒáŸáá·áºááá¯ááºá á±áááºá ááá¯á·ááá¯áẠááŸá±ážááŸá±ážááŸá±ážááœá±ážá áœá¬ áááºáááºáá±ááŒá®ááŒá áºáááºá áá°ááá¯á·á ááá¯ááŒááºá¡á±á¬ááºáá¯ááºááá¯ááºáááºá
- ááŒáá·áºáá±áá¯ááºááœáẠá¡áá»á¬ážáá¯á¶ážá¡áá¯ááºáá¯ááºáááºá
- áá»áœááºáá±á¬áºáá¯ááºáá²á·áááá¯áá² ints á¡ááá¯áẠá¡áááá·áºáá¯á¶ážá¡áá»áá¯ážá¡á á¬ážá¡ááá¯áẠá á®ááŒááºážá
- á¡áááá¬ááºáá»á¬ážááœáẠáá»áááºáááºááŒááºáž (join) ááŸááá«áá áááºážááá¯á·ááᯠáá±á¬ááºáá¯á¶ážáááºážáááºážá¡ááŒá Ạáá¯ááºáá±á¬ááºááŒááºážá ááá¯áá±á¬ááºážáááºá ááá·áºááœáẠáá±áᬠá¡áááºážáá¯á¶áž áá áºá áááºáá áºááá¯ááºážááŒáá·áº á¡á¯ááºá á¯ááœá²á·ááŒá®ážáá«áá ááá¯á·áá±á¬áẠáá»áááºáááºáá¯ááºáá±á¬ááºááŸá¯ ááá¯á·ááá¯áẠá¡áááá¬ááºáá±á«áºááá¯ááŸá¯ááᯠá¡ááŒáááºáá±áááºážáá«ážá á±ááŒá®áž ááá¯ááá¯ááŒááºáááºáááºááŒá áºáááºá
- á á áºáá¯ááºááŸá¯áá»á¬ážááᯠá¡á á¬ážááá¯ážááŒááºážá
áá»áœááºáá±á¬áº ááá¯ááºááŒáá¯á¶áááºáááá°áž áááŒá¬ážáááºážááá¬ááœá±áááºáž ááŸááá«áá±ážáááºá áááºážááá¯á·á¡á¬ážáá¯á¶ážááẠáá áºáá«áá áºáá¶ááœáẠáá±ážááœááºážáá»á¬ážáá¯ááºáá±á¬ááºááŸá¯ááᯠáááááá¬áᬠá¡ááŸáááºááŒáŸáá·áºááá¯ááºáááºá
áá±á¬ááºá¥ááá¬áá áºáá¯ááá¯á· áááºááœá¬ážááŒáá«á áá¯á·á USA á០áá¯áá¹ááá® X áá°ááá¬áá¯ááºáá±áá²?
á¡áá¯ááºáá áºáá¯ááŸááá«áááº-
- ááŒá±á¬áºááŒá¬á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠá¡á±á¬á·ááºááá¯ááºážáá»áááºáááºááŒááºážá
- ááá°áá®áá±á¬ á ááºážááŸá±á¬ááºááŸá¯áá¯á¶á á¶áá»á¬ážááᯠáá¯á¶áá±á¬áºááŒááºážá
áá¬ááºáááºážá áá¬áá²á
áá¬áá¬ááºá§áá·áºáááºáá áºáŠážááẠá¥ááá¬á¡á¬ážááŒáá·áºá ááá°áá®áá±á¬ ááŒá±á¬áºááŒá¬áá»á¬ážá០áá áºááá»áŸáẠá¡ááŒááẠáá áá±á¬ááºááŸááá¬áááºá ááá¯á·ááá¯áẠá€ááá¯ááºááᯠááŸááºáááá±á¬ááŒá±á¬áá·áº áá áºáá«ááá¶ááœáẠááŒá±á¬áºááŒá¬ááá«áá² áá¬áááºáá«áááºá áá¯ááºáá á¹á ááºážá¡áá»áá¯á·ááᯠááŒáá·áºááŒá®ážá ááŒááºážáá±á¬ááºážáá²ááá·áºáᬠáá±á¬ááºážáá²ááŸáá¯ááºáááºá ááŒá®ážáá±á¬á· áá±á¬ááºáá¯á¶ážáá±á¬á· áá áºáá¯áá¯áááºáááºá
áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬áá±ážááœááºážáá»á¬áž- "ááá¯á¡ááºáá«á ááŒá±á¬áºááŒá¬áá¡ááœáẠáááºáá°á áá±ážáá±á¬ááºááá·áºááááºážá ááŸáá·áº âáááºááá·áºááŒá±á¬áºááŒá¬á áá°á·á¡áá±á«áº ááœáŸááºážááá¯ážááŸá¯ááŸááá«ááááºážâá á¡á²á·áá«á áá°áá¬ááŒá±á¬áá·áºáááºáá²á·áá¬áá²á áá®áá°ááᯠáááºááá¯áááºáááŸá¬áááºážá
á€ááŒá¿áá¬ááá¯ááŒá±ááŸááºážáááºá¡ááœáẠáááºááẠáááºááá¯ááºáá±á«áºááŸá á¡ááŒá áºá¡áá»ááºáá»á¬ážááᯠááŸááºáááºáá±á¬áááºážááŒáá·áº áá»áááºáááºááẠááá¯á¡ááºáááºá ááá¯ááá¯áááºááŸá¬ áááºážááá¯á·ááŒá¬ážááœáẠáá»áááºáááºááŸá¯áá áºáá¯ááᯠáá áºáááºážáááºážááŒáá·áº áááºáá±á¬ááºáá«á ááá¯á·áá±á¬áẠáááºážááá¯á·ááᯠDWH ááá¯á· ááœá²ááŒááºážá áááºááŒá¬ááẠáá±ážááá¯á·áááºá á€ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áááºáá°ááŸáá·áº áááºááá·áºááŒá±á¬áºááŒá¬áá»á¬ážááᯠááŒáááẠáá±á¬áºáááºáá»á¬ážááᯠáááºáá±á¬ááºáá«á
ááŒá±á¬áºááŒá¬á¡áá±á¬ááºážá¡áááºáá áºáá¯ááẠááŒá±á¬áºááŒá¬áá áºáá¯ááŒáááŒááºážááŸá¡á ááŒá¯ááá·áº áááºá ááºá¡áá¯á¶ážááŒá¯áá°ááŒá áºáááºáá»á¬ážá¡á á¯á¡áá±ážáá áºáá¯ááŒá áºááŒá®ážá ááá¯á·áá±á¬áẠáá áºáá¯áá¯ááŒá áºáá¬áááºá ááá¯á·áá±á¬áẠáááºáá°ááŸá¯áá áºáá¯ááŒá áºááá¯ááºáááºá ááá¯á·áá±á¬áẠáááºáá°ááŸá¯áá áºáá¯á¡ááœááºáž áááºáá°ááŸá¯áá»á¬ážááŸááá¬ááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá á€á¡áá¬ááẠááá¯ááá¯ááºážá¡ááºááá®áá±ážááŸááºáž ááá¯á·ááá¯áẠááá¯ááá¯ááºážááááºážáá áºáá¯ááŒá áºáá«áá áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡ááºááºáá®áá±ážááŸááºážááᯠá¡ááá²á·ááá·áºááœááºážááŒááºážááŒá áºááŒá®áž ááá¯áá±áá¬ááœáẠáá áºáá¯áá¯ááŒá®ážáá«áá áááºážá¡ááœáẠááœá±ááá¯á¡ááºááá¯ááºáááºá áá°áá áºáŠážááẠá¡ááá®áá±ážááŸááºážááœáẠáá¯á¶ážá áœá²áá±áá±á áááºááá¯ážááŒá®ážáá±ááŒá áºáááºá áá«áá±ááá·áº áá®á¡ááœáẠáááºáᬠá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»áááºáááºááá¯á· ááá¯áá«áááºá
áá»ááºááŸá±á¬ááºáá¬ážáá±á¬ áá±á¬áºáááºáá»á¬ážá áœá¬ááŸááááºá
áá°ááŒáá¯ááºá¡áá»á¬ážáá¯á¶ážááŸá¬-
- á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááẠááá áºáá áºáᯠááá¯á·ááá¯áẠááœá²áá±á¬ááºááŸá¯áá áºáá¯ááŒá áºááá·áº áá±á¬ááºáá¯á¶áž á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááŒá áºáááºá
- ááááá¯á¶áž á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááŸá¯á ááá¯ááá¯áááºááŸá¬ áá°áá áºáŠážááᯠáááºááá¯ááºááá¯á· áá±á«áºáá±á¬ááºááá·áº ááááá¯á¶ážá¡áá¬á
- Linear áá±á«ááºážá ááºááŸá¯ - á¡á¬ážáá¯á¶ážá¡áá®á¡áá»áŸá
- ááŸááá·áºáá»ááŒááºážá
- áá±á¬áẠ... ááŒá®ážáá±á¬á·á
ááááá±áá¬á áááºááá¯á¡áá¯ááºáá¯ááºáá²á Runtime ááŸáá·áº Cassandra ááŸááá²á·áááºá Cassandra ááᯠááœá±áá±ážááœá±áá° ááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá Ạá¡áá¯á¶ážááŒá¯áá²á·áááºá ááá¯ááá¯áááºááŸá¬ áááºá ááºáá±á¬ ááœáŸá²ááŒá±á¬ááºážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáááºážááœáẠááááºážáááºážáá¬ážáááºá á¡áá»áá¯á·áá±á¬ááŒá áºáááºáá»á¬ážááẠRuntime ááœááºáá¬áá±á¬á¡áá«á á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá»áá¯á·áá±á¬á á¬áá»ááºááŸá¬ ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡áá¬áá áºáá¯ááá¯ááŒáááá·áºá¡áá« Cassandra ááá¯á· áá±á¬ááºážááá¯áá²á·áááº- ááá¯áá²á·ááá¯á·áá±á¬áá°ááŸáááá¬ážá áááŸááá°ážáá¬ážá ááá¯á·áá±á¬áẠáááºážááŸáá·áºáááºááá¯ááºáá±á¬ á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠáááŸááá²á·áá«áááºá ááŒá®ážáá±á¬á· áá»áááºáááºááŸá¯ááœá± áá¯ááºáá²á·áá«áááºá
áá±á¬ááºážááá¯áá»ááºááœáẠááœá±áá±ážááœá±áá° ID áá áºáá¯ááŸáá áá¶áá±á¬ááºážáá«áá ááœááºáá°áá«áááºá áá«áá±ááá·áº á¡áá»á¬ážá¡á¬ážááŒáá·áºáá±á¬á· áá¶ááá±á¬ááºážáá«áá°ážá ááá¯á·ááŒá±á¬áá·áºá áá±á¬ááºáá¯á¶áž ááœá±áá±ážááœá±áá° ááá¯á·ááá¯áẠáá±á¬ááºáá¯á¶ážááá áºááŒáá·áº ááœá±áá±ážááœá±áá°ááᯠááŸá¬ááẠááá¯á¡ááºáá«áááºá
áá±á¬ááºáá¯á¶áž ááá áºáá²á· áá»áááºáá¬ážáááœá±á·áá±á¬á· á¡á¬ážáá¯á¶ážá áá±á¬ááºážáá±á¬ááºážá¡áá¯ááºáá¯ááºáá«áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áºá áá»áœááºá¯ááºááá¯á·ááẠáá áºááá»áŸáẠáááºážááá¯ážáá áºáá¯áááºááŸááºáá¬ážáá»áŸáẠáá áºáááºáá»áŸáẠááá Ạáá áááºážá áá áºááá»áŸáẠáááºáž ááá ááŸááááºá Cassandra ááœáẠáá»ááºááŒááºá áœá¬ áááºáááºááá¯ááºá á±áááºá¡ááœáẠá¡á¬ážáá¯á¶ážááẠááŸááºáá¬ááºáá²ááœáẠááŸááá±ááááºááŒá áºááŒá®ážá Runtime ááẠáá»ááºááŒááºá áœá¬ áá¯á¶á·ááŒááºááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº áá¬áᬠ10-300 áá¯ááá·áº áá°áá²á·ááááºá
á¡áá±á¬ááºážá¡áááºáá áºáá¯á¡á¬áž ááŒáááẠááá·áºááºáá»áááºááá¯áá±á¬á¡áá«ááœáẠáááºážááẠáá»ááºáá»ááºážááẠáá»á±á¬áºá áá¬ááá±á¬ááºážáá±á¬á·áá«á á¡ááá·áºááŒá±á¬áá·áºáááºážá á¡á 30 ááá¯áá±á¬ááŒá áºáááºáá»á¬ážááá¯ááááºážáááºážáááºááá¯á¡ááºáááºááá¯ááœá±á·ááŒááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠáá±á¬ááºááẠáá¬áá¬áá»á¬áž á¡á áá ááá¯á¡ááºáááºá áááºážááẠááá¹áááºáá±áááºááá¯ááºáᬠáá¯á¶ááá¹áá¬ááºáá áºáá»áá¯ážáá»áá¯ážááŒá áºááŒá±á¬ááºáž ááœááºáá±á«áºáá¬áááºá ááá·áºááºááá¯áá¯ááºáá±á¬ááºáááºá¡ááœáẠáá¬áᬠ30 á¡áá áááºáááºáá¬ážááŸááááºá Runtime ááœáẠáá¬áá¬áá»á¬áž áááááá¬áá¬áááºážáá±áá±á¬áºáááºážá áááºážááẠááŸá¬ážááœááºážáá±á¬ááááºážááááºážáá áºáá»áá¯ážááŒá áºáááºá ááŒá®ážáá±á¬á· áá°ááá¯á· áá¬áá¯ááºáááá² á ááºážá á¬ážáá¬áááºá
ááŒá®ážáá±á¬á· áá»áœááºáá±á¬áºááá¯á· ClickHouse ááá¯ááœá¬ážáááºá ClickHouse ááœááºáááºááá¯á·ááŒá¯áá¯ááºááááºáááºážá ááááá áºáá»ááºááœááºá á€á¡áá¬ááẠááá·áºáá»ááºáááºáá¯á¶á á¶áá»á¬ážáᯠáááºááááºá
- ááœá±áá±ážááœá±áá° ááá¯ážáá¬áááºááŸáá·áºá¡áá»áŸ áá»áœááºá¯ááºááá¯á·ááẠáááºážááŸáá·áºáááºá ááºááá·áº ááŒá áºáááºáá»á¬áž ááá¯áá»á¬ážáá¬áááºá ááá¯ááá¯áááºááŸá¬ áááºážááẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬á ClickHouse ááẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážááŸáá·áº á¡ááœááºá¡áá¯ááºááá¯ááºáá«á
- á§áá·áºáááºáá áºáŠážááẠáá»áœááºá¯ááºááá¯á·áᶠáá±á¬ááºááŸááá¬áá±á¬á¡áá«á áá°á áááºáááºááŸá¯ ID ááŒáá·áº áá°á á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠáá±á¬á·ááŒáá·áº ááœá²áá¯ááºááẠááá¯á¡ááºáá«áááºá áá«á á¡áá»ááºááŒáá±ážááŒááºážááŸá¯áá áºáá¯áááºážááŒá áºááŒá®áž ClickHouse ááŸá¬ áá°ááá¯á·ááá¯ááºáá«áá°ážá á¡áá»á¬ážá¡á¬ážááŒáá·áº ClickHouse ááœáẠ⊠á áááºááºááŒá®ážááŒá®ážáá¬ážáá¬ážááŸááá±á¬áºáááºáž á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážá¡áá»áá¯á·ááᯠááá°áááºááá¯á¡ááºáá«áááºá antipattern áá áºáá¯áááºážááŒá áºáááºá
- ááá¯á·á¡ááŒááºá ááœá±áá±ážááœá±áá°ááẠjson ááœááºááŸááá±á¬áºáááºáž áááºážááá¯á·ááẠáááºážááᯠááŒááºáááºááá±ážááá¯áá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠjson ááᯠáá¯á¶á á¶ááá»áá±á¬áááºážáááºážááŒáá·áº ááááºážáááºážáá¬ážááá¯ááŒááŒá®áž ááá¯á¡ááºáá«á áááºážáá²ááŸáá áºáá¯áá¯ááᯠááœá²áá¯ááºááá¯ááºááŒáááºá ááŒá®ážáá±á¬á· áá«á ááá·áºáá»ááºáááºáá¯á¶á á¶áá áºáá¯áááºáž ááŒá áºáá«áááºá
ááá¯ááá¯áááºááŸá¬á antipatterns á¡á á¯áá áºáá¯ááŒá áºáááºá
ááá¯á·áá±á¬áº á¡ááœááºáá±á¬ááºážááœááºáá±á¬ á áá áºáá áºáá¯ááᯠáááºáá®ážááá¯ááºáá²á·áááºá
áá¬ááœá±áá¯ááºáá²á·áá²á ááŸááºáááºážáá»á¬ážááᯠááœá²á ááŸááºáááºážáá»á¬áž ááœá²áá¯ááºááá·áº ááŸááºáááºážáá»á¬ážááᯠClickHouse áá±á«áºáá¬áááºá ClickHouse á០ááŸááºáááºážáá»á¬ážáááºáá¶áááŸáááá·áº á¡ááá¡ááŸááºááŒá¯áááºáá±á¬ááºááŸá¯áá áºáᯠáá±á«áºáá¬áááºá ááá¯á·áá±á¬áẠáááºáá±á¬ááºááŸá¯áá áºáá¯á á®á¡ááœááºá visit id ááŒáá·áºá áá»áœááºá¯ááºááẠááá¯ááºáá±á¬ááºááá±ážáá±á¬ ááœá±áá±ážááœá±áá°ááŸá¯áá»á¬ážááŸáá·áº áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá»á¬ážá ááá¯ááá¯áááºááŸá¬ ááááºá¡áá¯ááºá ááááºááŒá áºááá·áº ááááºá¡áá¯ááºáááááºá áá»áœááºáá±á¬áºááẠáááºážááá¯á·áá²á០áá¯áá¹áááá±áááᯠáááºáá®ážáá¬ážááŒá®ážá ááŸááºáááºáá±á¬ ááœá±áá±ážááœá±áá°ááᯠááœá±ážáá»ááºááŒá®áž ááŒá áºáááºá¡áá áºáá»á¬ážááᯠáá»áááºáááºáá¬ážáááºá áááºáá¶áááºáá±á¬ááºáá²á·áááºá ááŸááºáááºážááẠClickHouse ááá¯á· ááŒááºááœá¬ážáááºá ááá¯ááá¯áááºááŸá¬ áááºážááẠá¡áááºáááŒáẠáááºáááºáá±áá±á¬ á áá áºááŒá áºáááºá ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááẠáááºážááᯠááœá²ááŒááºážá áááºááŒá¬ááẠDWH ááá¯á· ááœá¬ážáá²á·áááºá
áá®áá¯á¶á á¶á á¡áááºážá¡áá¯ááºááá¯ááºáá°ážá ClickHouse á¡ááœáẠááá¯ááá¯ááœááºáá°á á±áááºá visit id á០áá±á¬ááºážááá¯ááŸá¯áá áºáá¯ááŸááá±á¬á¡áá«á áááºážááá¯á·ááẠá€áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠ1-000 visit ids áá¯á¶ážáá»á¬ážá¡ááŒá Ạá¡á¯ááºá á¯ááœá²á·áᬠáá° 2-000 á¡ááœáẠááœá±áá±ážááœá±áá°á¡á¬ážáá¯á¶ážááᯠáá¯ááºáá°áá²á·áááºá ááŒá®ážáá±á¬á· á¡á¬ážáá¯á¶áž á¡áá¯ááºááŒá áºááœá¬ážáááºá
ClickHouse á¡ááœááºážááá¯á·ááŒáá·áºáá»áŸáẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºáá±á¬ááºááŸá¯áá±ážáá±á¬ á¡áááá á¬ážááœá² 3 áá¯áá¬ááŸááááºá
ááŸááºáááºážáá»á¬ážááᯠá¡ááºáá¯ááºáá¯ááºááá·áº ááááá¯á¶ážááá¬ážááŒá áºááŒá®áž ááŸááºáááºážáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážáááŸááá² á¡ááºáá¯ááºáá¯ááºáá¬ážáááºá
áá¯áááá á¬ážááœá²á áá¯ááºáá¯á¶ážáá±á«áºáá¬áá±á¬á¡ááŒááºá¡á¬ážááŒáá·áºá á€ááŸááºáááºážáá»á¬ážááŸá ááááºááá¯ááºáá±ážáá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬ážá ááá¯ááá¯áááºááŸá¬á ááááºááá¯ááºáá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬áž ááá¯ááºáá¶áááŒááºáž ááŒá áºáááºá áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá áºáá¯áááºáá±á¬ááºááẠá€ááŸááºáááºážáá»á¬ážá០ááœá±áá±ážááœá±áá°áá»á¬ážááᯠáá¯ááºáá¯á¶ážáá±á«áºáá¬á á±áá±á¬ ááŒááºááœááºážááŒáá·áº áá¯ááºáá°áá²á·áááºá ááá¯ááá¯áááºááŸá¬á á¡áá°ážáá¯ááºáá¯á¶ážáá±á«áºáá¬áá±á¬ ááŒááºááœááºážááẠáá»áŸááºáá áºááŒááºáá áºáᯠáááºáá®ážáá±ážáááºá ááá¯ááá¯áááºááŸá¬ ááœá±áá±ážááœá±áá°á áá±á¬ááºáá¯á¶ážá¡ááŒá±á¡áá±ááŒá áºáááºá
á€áááºááŸá¬ SQL ááœááºáá±ážáá¬ážáá±á¬á á¬áá¬ážááŒá áºáááºá á¡á²áá®áá²ááŸá¬ á¡áá±ážááŒá®ážáá²á· á¡áá»ááºááá»áá¯á·ááᯠááŸááºáá»ááºáá±ážáá»ááºáá«áááºá
áááá¡áá±ážááŒá®ážáááºááŸá¬ ClickHouse ááŸá json á០áá±á¬áºáá¶áá»á¬ážááŸáá·áº á¡ááœááºáá»á¬ážááᯠááœá²áá¯ááºááá¯ááºááŸá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ ClickHouse ááœáẠjson ááŸáá·áºá¡áá¯ááºáá¯ááºáááºáááºážáááºážá¡áá»áá¯á·ááŸááááºá áááºážááá¯á·ááẠá¡ááœááºááŸá±ážáá»áááºá
visitParamExtractInt ááẠááá·áºá¡á¬áž json á០attribute áá»á¬ážááᯠáá¯ááºáá°ááẠááœáá·áºááŒá¯áááºá ááá¯ááá¯áááºááŸá¬ ááááá¯á¶áž hit á¡áá¯ááºááŒá áºáááºá á€áááºážááŒáá·áº áááºááẠááœá±áá±ážááœá±áá° id ááᯠáá¯ááºáá°ááá¯ááºááẠááá¯á·ááá¯áẠid ááá¯á· áááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºáááºá áá®áá áºáá«á
áá¯áááá¡áá»ááºááŸá¬á áááºážáá»ááºáá±á¬ áá¯ááºáá¯á¶ážáá±á«áºáá¬áá±á¬ á¡ááœááºááᯠá€áá±áá¬ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá áá¬ááá¯ááá¯ááá¯áá¬áá²? ááá¯ááá¯áááºááŸá¬ áááºážááᯠááá¬ážááœáẠááá·áºááœááºážááááá«á ááá¯ááá¯áááºááŸá¬ áááºážááᯠáááá·áºááœááºážáá«á áááºážááᯠááœááºáá»ááºááŒá®áž ááá·áºááœááºážááá·áºá¡áá«ááœáẠááááºážáááºážáá¬ážáááºá áá°ážááá·áºáá±á¬á¡áá«á ClickHouse ááẠááá·áºá¡ááœáẠáá¯ááºáá±á¬ááºáá±ážáááºá áá±á¬ááºáá±á¬á· áááºááá¯á¡ááºáá²á·á¡áá¬á json áá²á ááœá²áá¯ááºááŒá®ážáá¬ážáá«á
á€ááá á¹á ááœááºá áá¯ááºáá¯á¶ážáá±á«áºáá¬áá±á¬ááŒááºááœááºážááẠá¡ááŒááºážáááºážáá»á¬ážá¡ááœááºááŒá áºáááºá áááºááœá±á·áááºáá±á¬ áá áºáá¯á¶ážáá»á¬ážáá«áá±á¬ áááááá¬ážááᯠá¡áá¯á¶ážááŒá¯áá¯á¶áá¬ááŒá áºáááºá ááŒá®ážáá±á¬á· áá°áá¬áá¯ááºáá¬áá²á ááááŠážá áœá¬á áááºážááẠáá®ážááŒá¬ážáá°áá áºáŠážá¡ááœáẠáá°áááœá±áá±ážááœá±áá°ááᯠá¡ááŒááºááœá²áá¯ááºááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº ááááŠážá áœá¬ áááºážááẠá¡áá»áá¯ážá¡á á¬ážááœá²ááŒááºážá¡á¬áž ááŒá±á¬ááºážáá²ááá¯ááºáááºá ááá¯ááá¯áááºááŸá¬ ááᯠá á®á á¥áºááŒááºážááẠá¡áááºá¡ááẠid ááŒáá·áºááœá¬ážáá«áááºá
áá¯áááá¡áá±ážááŒá®ážáááºááŸá¬ index_granularity ááŒá áºáááºá MergeTree ááᯠáááºááœá±á·áá°ážáá«áá áá¯á¶ááŸááºá¡á¬ážááŒáá·áº index_granularity á¡á¬ážááŒáá·áº 8 ááŒá áºáááºá áá«áá¬áá²? á€áááºááŸá¬ á¡ááœáŸááºážááááºážáá»á²ááŸá¯ ááá·áºáááºáá»ááºááŒá áºáááºá ClickHouse ááœáẠá¡ááœáŸááºážááẠáá»á²áááºá áááºážááẠáááºáá±á¬ááºááŸá¯ááá¯ááºážááᯠáááºáá±á¬á¡áá«á០á¡ááœáŸááºážááááºáá«á áááºážááẠ192 8 ááá¯ááºáž ááŒá¯áá¯ááºáááºá áá±áá¬áá»á¬ážá áœá¬ááᯠááœááºáá»ááºááẠááá¯á¡ááºáá±á¬á¡áá«ááœáẠáááºážááẠáá±á¬ááºážááœááºáá±á¬áºáááºážá ááŒá®ážáá¬ážáá±á¬ overhead ááŸááá±á¬ááŒá±á¬áá·áº á¡áááºážáááºáá±á¬á¡áá«ááœáẠááá¯ážááœá¬ážáá«áááºá á¡ááœáŸááºážááááºáž á¡áá±ážá áááºááᯠáá»áŸá±á¬á·áá»áá«áá á¡áááºá០áá»áŸá±á¬á·áá«á áá¯á¶áá±á¬ááºáá²á· memory áááŸááá¬ááŒá±á¬áá·áº áá áºáá¯áááºážááᯠáá»áŸá±á¬á·áá»ááá¯á·áááá«áá°ážá á¡ááœáŸááºážááᯠááŸááºáá¬ááºáá²ááœáẠá¡ááŒá²ááááºážáááºážáá¬ážáááºá
Snapshot ááẠá¡ááŒá¬ážáá±á¬ á áááºáááºá á¬ážááœáẠClickHouse á¡ááºá¹áá«áááºá¡áá»áá¯á·ááá¯áááºáž á¡áá¯á¶ážááŒá¯áá«áááºá
áááá¡áá»ááºááŸá¬ AggregatingMergeTree ááŒá áºáááºá ááŸáá·áº AggregatingMergeTree ááẠargMax ááᯠááááºážáááºážáá¬ážáááºá ááá¯ááá¯áááºááŸá¬ á€áááºááŸá¬ áá±á¬ááºáá¯á¶ážá¡áá»áááºáá¶ááááºááŸáá·áº áááºááá¯ááºááá·áº ááœá±áá±ážááœá±áá°á¡ááŒá±á¡áá±ááŒá áºáááºá áá±ážáá¬ážáá±á¬á§áá·áºáááºá¡ááœáẠá¡áá»áááºááá¯ááºáž ááœá±áá±ážááœá±áá°áá¯ááºáá±ážáá«áááºá á€ááœá±áá±ážááœá±áá°ááá±á¬ááºáá¯á¶ážá¡ááŒá±á¡áá±ááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŒá áºáááºáá áºáá¯ááá·áºááœááºážááŒá®áž áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŒá±á¡áá±á¡áá áºáá áºáá¯ááŸááááºá á¡á²áá«á ClickHouse ááᯠáááºááŒá®áž ááá¯ááºáááºá ArgMax ááẠá€áá¯ááºáá¯á¶ážáá±á«áºáá¬áá±á¬á¡ááŒááºááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáááºááŸáá¡ááŒá±á¡áá±ááᯠá¡ááŒá²áááŸáááá¯ááºáá«áááºá
- á ááºážááŸá±á¬ááºááŒááºážááᯠRuntime á០"ááœá²áá¬ážáááº" ááŒá áºáááºá
- áá áºááá»áŸáẠááœá±áá±ážááœá±áá° á áá®áá®áá¶á¡áá ááááºážáááºážááŒá®áž á á®áá¶áá±á¬ááºááœááºáááºá áááºážááẠCassandra ááœááºááŸááá²á·áá±á¬ ááá¬áááẠááá¯ááá¯ááŒá®ážáá¬ážáá±á¬ á¡á á®á á¥áºáá áºáá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá¯á¶ááŸááºááœá±áá±ážááœá±áá°á áá áºáá áºáá¯ááŒá áºáááºá
- 2x5 ClickHouse áá¬áá¬áá»á¬áž á¡á á¯á¡áá±ážá áá¬áᬠá áá¯ááŸáá·áº áá¬áá¬áá áºáá¯á á®ááœáẠáá¯á¶á á¶áá°áá áºáá¯ááŸááááºá ááá áºááá¯á¡ááŒá±áá¶ááá·áº ááá·áºááœááºážááœááºáá»ááºááŸá¯ááŒá¯áá¯ááºáááºá¡ááœáẠCassandra ááœáẠáááºážááẠáááºážáá«ážáá±ááŒá®áž á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠá áœá²áááºááœááºá¡ááŒá±áá¶ááŸááááºá ááá¯ááá¯áááºááŸá¬á áá¬áá¬á¡áá±á¡ááœááºááᯠá¡á áá ááá¯ážááá·áºá¡á á¬áž áááºážááá¯á·ááᯠáá»áŸá±á¬á·áá»ááá¯ááºáá²á·áááºá
áá±á¬ááºáá¯á¶ážá¥ááá¬ááŸá¬ á áá±á¬á·á á»á±ážááŸá¯ááºážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá áááºá ááºááŸá¯ááᯠááœá²ááŒááºážá áááºááŒá¬ááá·áº ááá¹áá¬áá±ážáá¯áá¹ááá® Y ááŒá áºáááºá
ááŒá®ážáá±á¬á· áá¬áááºá-
- ááŸááºáᬠ5 ááá·áºááŸááá«áááºá
- 100 áá®áá®á áá¹ááá·áºááá¯ááºáž ááá¯ážáá¬ážáá»ááºáá»á¬ážááᯠáááááºá
- á¡áá»ááºá¡áááºááœá± á á¯áá±á¬ááºážáá¬ážáᬠ10 ááŸá áºáá»á±á¬áºáá«ááŒá®á áááºááŸá¬ážáááºááŸá¬á á¡áá»áá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážá¡ááœááºá á¡áá»áá¯á·á¡ááœááºáááºážáá«ážáááºá
- á á¯á á¯áá±á«ááºáž á¡áááºážáá±á«ááºáž áá®áá®áᶠ100 ááá·áº ááŸááá«áááºá
á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá áááºá ááºááŸá¯ááᯠááœááºáá»ááºááẠááá¯á¡ááºáá«áááºá
á€áááºááŸá¬ á áá±á¬á·ááŸá áºáá¯ááŸáá·áº áááºážááá¯á·áááá¯ážáá¬ážáá»ááºáá»á¬ážááŒá áºáááºá áá áºáá¯áááºááŒá®áž áá±á¬ááºáá áºáá¯áááºááẠáá«á á¡ááŒá¯ááá±á¬áá±á¬ááºáá²á· áááºááœááºááŸá¯áá«áá²á ááá¯ááá¯áá¬á áá áºáá¯áááºááœá¬ážááŒá®áž áá±á¬ááºáá áºáá¯á áááºááœá¬ážáááºá ááááºáá¡áá¯á¶ážááœáẠáá áºáá¯á¶ážááẠáááºááœá¬ážáá«áá áá±á¬ááºáá áºáᯠáá»ááœá¬ážáá«áá áááºážááẠá¡áá¯ááºááá¹ááá¬áá±á¬ááºáá±á¬ áááºááœááºááŸá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá áºáá¯ááẠáááºáá¬áá±á¬á¡áá«á áá±á¬ááºáá áºáá¯ááẠááŒá¯ááºáá»áááºá
á€á¡ááŒááºá¡ááŸááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŒáá·áº ááœá±áá±ážááŒá±ážáá±ážáá±ážááœááºááœáẠááá·áºááŸááºážáá»ááºáá»á¬ážááᯠááŒá¯áá¯ááºááá¯ááºáááºá
áá«áá±ááá·áº á¡áá¯ááºá áááºáááºá áá®á¡ááœáẠáá¬ááœá±áá¯ááºáá±á¬ááºáá±áá²á áá»áœááºá¯ááºááá¯á·ááœáẠá¡áá»áááºá á áá±á¬á·ááŸáá·áº áá±ážááŸá¯ááºážáá»á¬ážáá«ááŸááá±á¬ ááŸááºáááºážáá±á«ááºáž 100 áá®áá®áá¶ááŸááááºá á á»á±ážááŸá¯ááºáž á¡ááºáááá¯áá®áááºá០áááá¡ááŒááẠ100 áá®áá®áᶠá¡áááᯠááœááºáá»ááºááẠááá¯á¡ááºáááºá RunningDifference ááẠstrings ááŸá áºáá¯ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºááᯠá ááºáááºáááŒáẠááœááºáá»ááºáá±ážááá·áº ClickHouse á¡ááœááºážááŸá áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŒá áºáááºá
ááá¯á·áá±á¬áẠáááºá ááºááŸá¯ááᯠááœááºáá»ááºááẠááá¯á¡ááºááŒá®áž á¡ááœá²áá áºáá¯á á®á¡ááœáẠáááºá ááºááŸá¯ááᯠááœááºáá»ááºááááºááŒá áºáááºá ááŸááºáᬠ5 á¡ááœáẠá¡ááœá²áá»á¬ážááẠ000 áááºážááŒá áºáááºá ááŒá®ážáá±á¬á· áá«á á¡áá»á¬ážááŒá®ážáá«áá²á á¥ááá¬á áááºá ááºááŸá¯áá áºáá¯ááᯠááœááºáá»ááºááá¯á· áá.á ááŒááẠááá¯á¡ááºáááºá
á¡áááºá áá áºáá±á¬ááºáá±á¬ááºá áá±á·ááœá¬ážáá²á·ááẠÍx áá²á· Íy áᬠá¡áá±á¬áºááœááºáá áºáá±á¬ááºáá«á ááá°áá¬áá»áŸá±á¬áºááá·áºáá»ááºá ááá¯ááá¯áááºááŸá¬á á¡ááŒá áºáá»á¬ážááŸáá·áº áá±á«ááºážáááºáá»á¬ážááᯠááœááºáá»ááºáááºáá¬ááá á€áá±á«ááºážáááºáá»á¬ážá¡ááœááºážááŸá áá±á¬ááºááẠsums áá áºáá¯áááºáž ááá¯á¡ááºáá«áááºá ááœááºáá»ááºááŸá¯áá»á¬ážá áœá¬ááᯠá¡ááŒáááºáá±á«ááºáž 12,5 áááºáž áá¯ááºááŒá®áž áá¬áá®áá»á¬ážááŒáá·áº á¡á¯ááºá á¯ááœá²á·áááẠááŒá¯áá¯ááºááááºááŒá áºáááºá áá«ááá¯á·ááŸá¬áááºáž áá¬áá®ááœá±á¡áá»á¬ážááŒá®ážááŸááááºá ááŒá®ážáá±á¬á· á áá¹ááá·áº 60 á¡ááœááºážááŸá¬ áá¯ááºááá«áááºá áá¬ááá áºáá¯áá«áá²á
ClickHouse ááá±á¬ááºáá®ááœáẠá€á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºááŸá±ážááœá±ážá áœá¬ á¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áº á¡áááºážáá¯á¶áž áá áºáááºážáááºážááŒáá·áº á¡áá»áááºááŸáááẠááá¯á¡ááºáá«áááºá
áááºážááá¯á·ááẠHadoopá Sparká Greenplum ááœáẠááœááºáá»ááºááẠááŒáá¯ážá á¬ážáá²á·áááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºááŸá±ážááœá±ážááẠááá¯á·ááá¯áẠá á»á±ážááŒá®ážáááºá ááá¯ááá¯áááºááŸá¬á áá áºáááºážáááºážááŒáá·áº ááœááºáá»ááºááá¯ááºáá²á·áá±á¬áºáááºáž áá±á¬ááºááá¯ááºážááœáẠáá±ážááŒá®ážáá²á·áááºá
ááá¯á·áá±á¬áẠClickHouse áááºáá¬ááŒá®áž á¡áá¬áá»á¬áž ááá¯áá±á¬ááºážáá¬áááºá
áááºá ááºááŸá¯áá»á¬ážááᯠáá±áá á¶áááºááŸááºááááá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááœáẠáá±áá¬áá±áá¬áá±áááŸáá·áº ááŒá¿áá¬ááŸááá±ááŒá±á¬ááºáž ááá·áºá¡á¬áž áá»áœááºá¯ááºááááá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬áá áºáá¯ááœáẠáá±áá¬á¡áá»áá¯á·ááᯠáá¬ážááá¯ááºáááºá á¡áá»áá¯á·ááŸá¬ á¡ááŒá¬ážáá áºáá¯áá±á«áºááœáẠááœááºáá»ááºááááá«á áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬ááá¯ááºážááœáẠáá±áá¬á¡á¬ážáá¯á¶ážááŸáááá«áááºá
áá°ááá¯á·áá¬áá¯ááºáá²á·ááŒááá²á á¡á ááá¯ááºážááŸá¬áá±á¬á· data ááœá±ááᯠlocalized áá¯ááºáááºá áá¬áá¬áá áºáá¯á á®ááẠá¡á á¯ááŸááºáá¬áá áºá á¯á á á»á±ážááŸá¯ááºážáááºááŸááºááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáááºážáá«áááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á áááºááááºáá°ážá ááá¯á·ááŒá±á¬áá·áºá áááºážááẠlogReturn ááá¯á¡ááŒáá¯ááºááŸáá·áºá¡ááŸá®á¡ááá¯áááºážá áœá¬ááœááºáá»ááºáááºááŒá áºááá¯ááºáááºá á€á¡áá¬á¡á¬ážáá¯á¶ážáááºááá¯á¡áá»áááºá¡ááá¡ááŒáá¯ááºááŸáá·áºááŒáá·áºáá±áááºá
ááá¯á·áá±á¬áẠáá±á¬áºááŒááá¯ááºá áœááºáž ááá¯á¶ážááŸá¯á¶ážáá² á€áá±áá¬áá»á¬ážááᯠáá»áŸá±á¬á·áá»ááẠáá¯á¶ážááŒááºáá²á·áááºá á¡áá»áááºáá¬ááá áºáá¯á á®á¡ááœáẠarrays áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááᯠáá»áŸá±á¬á·áá»áá«á á áá±á¬á·áá»á¬ážáááºážáá»ááºážááŒááºážááŸáá·áº áá±ážááŸá¯ááºážáá»á¬ážááᯠarray áá áºáá¯ááŒá¯áá¯ááºáá«á ááá¯á·ááŒá±á¬áá·áºá áááºážááẠáá±áá¬áá±áá¬ááœááºáá»á¬ážá áœá¬áá°áááºá áá°ááá¯á·áá²á· á¡áá¯ááºáá¯ááºááᬠáááºážáááºážááœááºáááºá áááºážááá¯á·ááẠá¡ááŒáá¯ááºáá¯áá®ážáá«áž áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠáá áºá áááºáá áºááá¯ááºáž á¡ááŒáá¯ááºáááºááŒá®ážáá±á¬áẠáá¬áá¬ááá¯á· á á¬áá±ážáá«á
á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· áááºáá°ááŒá¯ááá¯ááºáá«áááºá á¡áá¹ááᬠ"r" ááá¯áááºááŸá¬ á€áá±áá¬ááᯠáá»áœááºá¯ááºááá¯á· áá¯á¶áá°áá°ážáá¬ážáááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááœáẠáá¬áá¬áá¯á¶ážáá¯áá¯á¶ážááœáẠáá°áá®áá±á¬áá±áá¬ááŸáááẠ- á€á¡áá¬áá»á¬ážááẠáááºážáá»ááºážááŸá¯áá»á¬ážááŒá áºáááºá
ááá¯á·áá±á¬áẠááœááºáá»ááºááẠááá¯á¡ááºáá±á¬ áááºááœááºááŸá¯ 12,5 áááºážá á€á¡á á¯á០á¡áá°áž script áá áºáá¯ááŒáá·áº áááºááẠáááºáá±á·áá»áºáá»á¬áž ááŒá¯áá¯ááºááá¯ááºáá«áááºá ááá¯ááá¯áááºááŸá¬ áááºá ááºááŸá¯á¡ááœá² á ááá áá«áá±á¬ á¡áá¯áẠáá ááá á€áá¬áááºááẠáááá»áá±á¬ ClickHouse áá¬áá¬áá±á«áºááœáẠááœááºáá»ááºáááºááŒá áºáááºá áá°á·ááŸá¬ áá±áá¬á¡á¬ážáá¯á¶ážááŸááááºá áá¬ááŒá áºááá¯á·áá²ááá¯áá±á¬á· áá±áá¬á á¡áá°áá°áá²á á¡á²áá«ááœá±ááᯠá ááºáááºáááŒáẠááœááºáá»ááºááá¯ááºáááºá
áá áºáááºá á€áááºááŸáá·áºáá°áááºá áááá áá»áœááºá¯ááºááá¯á·ááœáẠá€ááœá²á·á ááºážáá¯á¶ááœáẠáá±áá¬á¡á¬ážáá¯á¶ážááŸááááº- á¡áá»áááºá ááŸááºáá¬áá»á¬ážá áá±ážááŸá¯ááºážá ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á·ááẠlogReturná áá°áá®áá±á¬ááœá²á·á ááºážáá¯á¶ááá±áá¬ááᯠááœááºáá»ááºáááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááœáẠlogReturn ááŸáááŒá®ážáá¬ážá á»á±ážááŸá¯ááºážá¡á á¬ážá ááá¯á·áá±á¬áẠáááºážááá¯á·ááᯠááŒááºáááºááŒááºáááºáá²á·áááºá ááá¯ááá¯áááºááŸá¬ á áá±á¬á·áá»á¬ážááŸáá·áº áá±ážááŸá¯ááºážáá»á¬ážá¡ááœáẠá¡áá»áááºááŸáá·áº groupArray ááᯠáá»áœááºá¯ááºááá¯á·áááŸááááºá áááºáá°ááŒá¯áá«áááºá ááá¯á·áá±á¬ááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá±á¬ááºá áá¬áá»á¬ážá áœá¬ááᯠáááºáá®ážááŒá®áž áááºážááá¯á·ááᯠáá±ááœááºááá¯ááºááẠClickHouse ááá¯á· áá»áœá±ážááœá±ážáá²á·áááºá ááŒá®ážáá±á¬á· á¡áá¯ááºááŒá áºáááºá
á¡áá°á¡áá¡áá±á¬ááºá¡áá¬ážá¡áá á¡áá¯ááºááẠáá¯ááºáááºážááœá²áá áºáá¯ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á áá±áá¬ááᯠáááºážáá«ážá á±áááºá ááŒá®ážáá±á¬á· áá¬áá¬áá¯á¶ážáá¯áá²ááŸááááºá
á€áááá¡ááá·áºááŸá áºááá·áº- Log_return ááœááºáá»ááºááŒááºážááŸáá·áº array áá»á¬ážááœáẠáá¯ááºááá¯ážááŒááºážááŸá¬ áá áºáá¬áá®ááá·áº ááŒá¬áááºá
áááºá ááºááŸá¯áááœááºáá»ááºááŸá¯áááºáá¬áá® 50 ááá·áºááŒá áºáááºá áá«áá±ááá·áº áááºááá¹ááááºááœá±ááŒá¬á¡á±á¬áẠá¡áá¯ááºáá¯ááºáá²á·á¡ááœáẠáá¬áá® á á ááá¯á¶áá±á¬ááºáá«áá°ážá áá«áᬠááŒá®ážáá¬ážáá²á· á¡á±á¬ááºááŒááºááŸá¯áá«á áá±ááœááºáááºááá¯ááẠáá áºá áá¹ááá·áºááᯠá¡ááŒááẠ50 ááŸá¯ááºážááᯠáá®á¡á á¯á¡áá±ážááŸá¬ áá±ááœááºáá«áááºá
ááá¯á·áá±á¬áº á¡áá±ážááŒá®ážáá¯á¶ážá¡áá»ááºááŸá¬ á€á áá áºááẠááááºááá¯á·ááŸá¯áá»á¬áž áááŸááá² áááºááœá±á·á¡á¬ážááŒáá·áºá ááá¯ááá¯áááºááŸá¬á áááºážááẠáá»ááºážááŒá±á¬ááºážá¡ááá¯ááºáž á¡ááá¯ááºážá¡áá¬ááŒá áºáááºá ááŒá®ážáá±á¬á· áá°ááá¯á· á á áºáá±ážáááºá á¡á±á¬ááºááŒááºá áœá¬ áá»á²á·ááœááºááá¯ááºáá«á
- ááŸááºáááºáá±á¬á¡á á®á¡á á¥áºááẠááá¯ááºááœá²áá áºáááºááŒá áºáááºá ááŸááºáááºáá±á¬á¡á á®á¡á á¥áºááẠááá¯á¡ááºáá±á¬ ClickHouse áááºážááá¬áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá áºáááºá
- Summing/AggregatingMergeTrees ááẠá¡áá°ážááá á¹á áááºáá áºáá¯á¡ááŒá ẠááŒááºáááºáá»áŸááºáá áºááŒááºááá¯ááºáá»ááºááᯠá á¯á ááºážááẠááá¯á·ááá¯áẠááá·áºááœááºážá ááºážá á¬ážááẠááœáá·áºááŒá¯ááá·áº áááºážááá¬áá»á¬ážááŒá áºáááºá áááºážááẠá¡áá¬áá»á¬ážá áœá¬ááᯠáá»á¬ážá áœá¬ááá¯ážááŸááºážá á±áááºá
- Materialized Views ááẠááá·áºá¡á¬áž á¡ááœáŸááºážáá áºáá¯ááá·áºáááºáá»ááºááᯠáá»á±á¬áºááŒááºááá¯ááºá á±áá«áááºá ááŸááºážááŸááºážáááºážáááºáž áááŒá±á¬áá²á·áá²á ááŸááºáááºážáá»á¬ážááᯠáááºááá·áºá¡áá« áá¯ááºááŒááºážááŸááºáááºážáá»á¬ážááẠá¡ááœáŸááºážáá áºáá¯ááŸáá·áº ááá¬ážááœáẠááŸááá±ááŒá®áž áááºááœáŸááºážáá»ááºááŸááºáááºážáá»á¬ážááẠááá¬ážáá²ááœáẠááŸááááºá ááá¯ááá¯áááºááŸá¬ áá±áá¬áá°áá®áááºá á á áºáá¯ááºáá¬ážáá±á¬áºáááºáž á¡ááœáŸááºážááẠáá¯á¶ážáááœá²ááŒá¬ážáá«áááºá áááºážááẠáá°áá®áá±á¬áá±áá¬ááŒá áºáá¯á¶ááá±á¬áºáááºáž á¡áá»áá¯ážá¡á á¬ážááœá²áá¯á¶ááŒááºáž ááœá²ááŒá¬ážáááºá ááŸáá·áº Materialized Views ááẠááá·áºá¡á¬áž ááá¯á¡ááºáá«á ááá¯ááá¯á· ClickHouse ááá·áºáááºáá»ááºááᯠáá»á±á¬áºááœáŸá¬ážááá¯ááºá á±áá«áááºá
- á¡ááŸááºáá±ážááŒááºážááŸá¯áá»á¬ážá¡ááœáẠá¡ááœáŸááºážá¡áá±ážá áááºááᯠáá»áŸá±á¬á·áá»áá«á
- áá±áá¬ááᯠá áááºáá»áá» ááŒáá·áºáá±ááŒá®áž áá¬áá¬á¡ááœááºáž áá±áá¬ááᯠáááºááá¯ááºááá»áŸ áá±áá¬áá»áá¬ážááẠááŒáá¯ážá á¬ážáá«á áá±á¬ááºážááá¯áá»ááºáá»á¬ážááẠá¡áááºááá¯ááºáá¯á¶áž áááºááá¯ááºááá»áŸ áá±ááá¹ááááᯠá¡áá¯á¶ážááŒá¯ááŒá±á¬ááºáž áá±áá»á¬á á±ááẠááŒáá¯ážá á¬ážáá«á
á€áááá·áºááœááºážááá¯ááá¯ááᯠáááá¯á¶ážáá»á¯ááºá ClickHouse ááẠááá¯á¡áá« á á®ážááœá¬ážááŒá áºáá±áá¬áá±á·á áºáá»á¬ážááŸáá·áº ááœáá·áºáááºážáááºážááŒá áºáá±áá¬áá±á·á áºááŸá áºáá¯áá¯á¶ážá ááá¯ááºáááºáááºááŒá±ááᯠá¡ááá¯ááºá¡áᬠááááºážááá¯ááºáá¬ážááŒá®ážááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ ááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá»á¬ážá¡ááœáẠá¡áá°ážááá·áºáá»á±á¬áºáá«áááºá áá°á áá®ááŸá¯áááºážáá²á· ááá¯ááºáááºáá«áááºá ááá¯á·á¡ááŒááºá ááá·áºááœáẠClickHouse ááŸááá±á¬á¡áá«ááœááºá áááºááẠInfiniDB áááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº áááŒááºážááŒááºážááŸáá·áº á¡ááŒá¬ážáá°áá»á¬ážááᯠá á¯á ááºážáá¬áá«áááºá áá¯á¶ááŸáẠSQL áá¶á·ááá¯ážááŸá¯ááŒá¯áá¯ááºáá«á Vertika ááᯠáááŒá¬áá® áááá¯á¡ááºáá±á¬á·áá«á áá»á±á¬áºááœáŸááºáá«á á±!
-á¡á á®áááºáá¶á á¬á¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá á¡áááºážá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá Apache Phoenix ááŸáá·áº ááŸáá¯ááºážááŸááºááŸá¯áá»á¬áž ááŸááá«ááá¬ážá
ááá¯ááºáá°ážá áááºáá°áá²á·á០ááŸáá¯ááºážááá¯á· áááŒá¬ážáá°ážáá°ážá áá»áœááºá¯ááºááá¯á·ááŸáá·áº Yandex ááá¯á·ááẠááá°áá®áá±á¬áá±áá¬áá±á·á áºáá»á¬ážááŸáá·áº ClickHouse ááŸáá¯ááºážááŸááºááŸá¯áá»á¬ážááᯠááŒá±áá¬áá¶ááẠááŒáá¯ážá á¬ážááŒáááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áá áºá á¯á¶áá áºáá¯á ClickHouse ááẠááŒááºáá±áá«áá Lesha Milovidov ááẠááááºááœáẠáá¡áááºááá¯ááºáá² áááºážááᯠáá»ááºááŒááºá áœá¬ á¡ááŸáááºááŒáŸáá·áºááá¯ááºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá á¡á²áá®ááᯠááŸáá¯ááºážááŸá¥áºáᬠáááŒá¬ážáá°ážáá°ážá
-
(Aleksey Milovidov) Apache Phoenix ááẠHbase á០áá±á¬ááºážááŸááºááá·áº SQL á¡ááºáá»ááºáá áºáá¯ááŒá áºáááºá Hbase ááẠá¡áááá¡á¬ážááŒáá·áº áá±á¬á·áááºááá¯áž á¡áá¯ááºááá á¹á á¡ááœáẠááŒá áºáááºá ááá¯áá±áá¬ááœááºá á á¬ááŒá±á¬ááºážáá áºáá¯á á®ááœááºá á¡áá»á¬ážáá°ááŸá¬á¡áááºáá»á¬ážáá«áá±á¬ áá±á¬áºáá¶áá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŸáááá¯ááºáááºá Hbaseá Cassandra á¡á ááŸááá²á· á áá áºááœá±á¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯ááºáá«áááºá áááºážááẠáááºážááá¯á·á¡ááœáẠáá¯á¶ááŸááºááá¯ááºááá·áº áááá»á áœá¬áá±ážáá¶áá±á¬ ááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá±ážááœááºážáá»á¬ážááŒá áºáááºá ááá¯á·ááá¯áẠClickHouse ááŸáá·áº áááºáááºá á¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá«á áááºážááá¯á·ááẠáá±á¬ááºážááœááºáááºáᯠáááºáááºáá±á¬ááºážáááºááá¯ááºáá«áááºá
-
СпаÑОбП
-
áááºá¹ááá¬áá±á·áááºáááºážáá« áá»áœááºá¯ááºááœáẠááœá²ááŒááºážá áááºááŒá¬ááŸá¯á áá áºáá áºáá¯ááŸááá±á¬ááŒá±á¬áá·áº á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá»áœááºá¯ááºá¡áá±á¬áºáá±ážá áááºáááºá á¬ážáá±ááŒá®ááŒá áºáááºá áá«áá±ááá·áº ClickHouse ááá¯ááŒáá·áºáá²á·á¡áá«ááŸá¬áá±á¬á· ClickHouse áᬠááŒá áºáááºááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœáẠá¡ááœááºááá·áºáá±á¬áºáá«áááºá ááŒá±á¬ááºážáá²ááá¯ááºáá²á· áá¶á á¬ážáá»ááºááᯠáááŸááá«áááºá á¡áááºá áá»áœááºá¯ááºááẠááŒá®ážáá¬ážáá±á¬ááá¬ážáá»á¬ážááŒáá·áº áá¯ááºáááºážáá±áá¬áá»á¬ážá áœá¬ááᯠááœá²ááŒááºážá áááºááŒá¬ááẠááá¯á¡ááºáá«áá áá»áœááºá¯ááºáá¬ážáááºááá±á¬áẠClickHouse ááẠáá»áœááºá¯ááºá¡ááœáẠá¡ááœááºááá·áºáá»á±á¬áºáááºááá¯ááºáá±á á¡áá°ážáááŒáá·áº áá°ááá¯á·ááŒá±á¬ááºážáááºáá±á«á·á áá«á ááŸááºááá¬áž áá«ááŸááá¯áẠáá»á±áááá¯ááºáá²á· á¥ááá¬ááœá± ááŸááá«ááá¬ážá
-
áá«ááŸááºáááºá áááºážááẠá¡áá°ážááŒá¯ ááœá²ááŒááºážá áááºááŒá¬ááá·áº áá±áá¬áá±á·á áºá¡áá»á¬ážá á¯á ááŸááºáááºáááºá ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ á á¬ážááœá²ááŒá®ážáá áºáᯠááá¯á·ááá¯áẠáá áºáá¯áááºááá¯áá±á¬ á á¬ážááœá²ááŒá®ážáá»á¬ážááŸáá·áº ááŒááºážááŒááºážáá»ááºáž ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ áá±ážáááºáá±á¬ á á¬ážááœá²áá»á¬ážá áœá¬á¡ááœáẠáááºážááá¯á·ááᯠá¡á¶áááºááœááºáá»ááŒá áºá á±áááºá ááá¯ááá¯áááºááŸá¬ ClickHouse ááẠá¡áá¬áááºááááºážááá¯ááá·áºááœááºážááá¯ááºááŒá®áž á¡ááœááºááŸá¯ááºááœá±ážáá±á¬áá±ážááœááºážáá»á¬ážááá¯áááºáá±á¬ááºááá¯ááºááá·áº Oracle ááŸáá·áºááá°áá«á ClickHouse ááᯠáááááá±á¬ááºáá±á¬ááºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠClickHouse ááœáẠáá±á¬ááºážááœááºá áœá¬á¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ á¡á á®á¡á á¥áºáá áºáá¯ááᯠáááºáá±á¬ááºáááºááá¯á¡ááºáá«áááºá ááá¯ááá¯áááºááŸá¬á á¡ááœááºá¡áá»áœá¶ áá¯á¶ááŸááºááŒá áºá¡á±á¬áẠááŸá±á¬ááºááŒááºáá«á á¡áááá¬ááºáá»á¬ážááᯠáá¯á¶ážáá«á ááŸááºáá»á¬ážáá±á¬ ááá·áºááºáá»á¬ážááᯠááá¯áááºážá¡á±á¬áẠááŒáá¯ážá á¬ážáá«á á€áááºážááŒáá·áº á€á¡á á®á¡á á¥áºááᯠáááºáá±á¬ááºáá«áá á¡áá¬ážáá° áá¯ááºáááºážáá¬áááºáá»á¬ážááᯠClickHouse ááœáẠááá¬ážááá¯ážáá» áááºá ááºáá±áá¬áá±á·á áºááẠááá¯ááá¯áááá±á¬ááºá áœá¬ ááŒá±ááŸááºážááá¯ááºáááºááŒá áºáááºá
-
á¡á á®áááºáá¶á á¬á¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá áá±á¬ááºáá¯á¶áž ááœá±ááŒá±ážááá á¹á áá²á· áááºáááºááŒá®áž áá±ážá áá¬ááŸááááºá áá°ááá¯á·ááŸá¬ ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááŸááááºá á¡áááºá¡áááºáž ááŸáá¯ááºážááŸá¥áºááẠááá¯á¡ááºáááºá ááŒá®ážáá±á¬á· áá®ááœá²ááŒááºážá áááºááŒá¬áá»ááºá¡ááœáẠáá®ážááá·áºá áá áºááᯠáááºáááºáá±á¬ááºáá²á·áá¬ááᯠáá¬ážáááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááááºááŒááºááœááºá áááºážááá¯á·ááẠá€áá±áá¬ááŸáá·áºáááºáááºááá·áº á¡ááŒá¬ážá¡á á®áááºáá¶á á¬áá áºáᯠááá¯á¡ááºáá«áá áááºážááá¯á·ááẠschema ááᯠááŒááºáááºáááºáá±á¬ááºááŒá®áž áá±áá¬ááᯠá¡ááºáá¯ááºáá¯ááºááẠááá¯á¡ááºáá«ááá¬ážá ááá¯ááá¯áááºááŸá¬ áá±á¬ááºážááá¯áá»ááºáááŸáááẠááŒáá¯áááºáá¯ááºáá±á¬ááºááŒááºážáá áºáá»áá¯ážáá»áá¯áž áá¯ááºáá±á¬ááºáááºááŒá áºáááºá
áá¯ááºáá«áááºá áá«á á¡áááºážáááá»áá²á·á¡áá¯ááºáá áºáá¯á¡ááœáẠClickHouse ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒá áºáá«áááºá áááºážááᯠHadoop ááœááºááá¯ááá¯á¡á ááºá¡áá¬á¡á¬ážááŒáá·áºááŒá±ááŸááºážááá¯ááºáááºá Hadoop á¡ááœááºá á€áááºááŸá¬ á á¶ááŒá¡áá¯ááºáá áºáá¯ááŒá áºáááºá ááá¯á·áá±á¬áº Hadoop ááœááºáááºážáááºá¡ááœááºááŸá±ážááœá±ážáááºá áá»áœááºá¯ááºááááºááœááºáá»ááºááŸá¬ ClickHouse ááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº áá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬áááºážáááºážáá»á¬ážááŒáá·áº ááŒá±ááŸááºážááá¯ááºáá±á¬ á¡áá¯ááºáá»á¬ážááᯠááŒá±ááŸááºážááá¯ááºáááºááᯠáááºáá±ááŒáááºááŒá áºááŒá®áž áá áºáá»áááºáááºážááœáẠáááºážááᯠááá¯ááá¯áááá±á¬ááºá áœá¬áá¯ááºáá±á¬ááºáá«á áááºážááᯠáá®ážááŒá¬ážá¡áá¯ááºáá áºáá¯á¡ááœáẠá¡á¶áááºááœááºáá»ááŒá áºá á±áááºá á¡áá¬ážááá¹áá¬ááºáá°ááá·áº ááŒá¿áá¬áá áºáá¯áá¯ááŸááá»áŸáẠá¡áá¬ážáá°áááºážááŒáá·áº ááŒá±ááŸááºážááá¯ááºáááºááŸá¬ ááŸááºážáá«áááºá
ááŸááºážáá«ááŒá®á áá¬áá® 50 á á®áá¶áá±á¬ááºááœááºáá¬ážááŒá±á¬ááºáž á á¡á ááááºážá áá±áá¬ááᯠáááºáá¯ááºážá áááºáá²á·áá¬áá² áá«ááŸááá¯áẠááááºááœá± ááá²á·áá¬áá¬ážá
áá¯ááºáá²á·áá¯ááºáá²á·á
OK áá»á±ážáá°ážá¡áá»á¬ážááŒá®ážáááºáá«áááºá
áááºážááẠáá¬áᬠá áᯠá¡á á¯á¡áá±ážááœáẠááŒá áºáááºá
áááºá¹ááá¬áá« á¡á á®áááºáá¶á á¬á¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážá á¡áááºážá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážá¡ááŒá±á¬ááºáž á¡áááºážáááºáá±ážáááºááá¯ááºáá±á¬áºáááºáž áááºááŒáááºááŸá¯á¡á ClickHouse á¡áá¯á¶ážááŒá¯ááŒááºážá¡ááŒá±á¬ááºážá á¡á²áá«á áááºážááŸá¬ ááŸáááá¬ážá ááŒááºáá°ááá¯á· ááá¯ááá¬ážá á€ááá á¹á ááœáẠClickHouse áááºáá²á·ááá¯á·ááŒá¯áá°ááááºážá ááŒá®ážáá±á¬á· áááºážááŸá¬ áá¯á¶áá°áá áºáá¯áá«ááœá¬ážáá¬áá¬ážá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááẠáááºážáááá·áºáááºáá»ááºáááºáá»á±á¬áºááœááºááŒá®áž ááŒá¯ááºáá»áá±áá»áááºááœáẠClickHouse ááœáẠááŒá¿áá¬áá áºáá¯ááŒá¯á¶ááœá±á·áá²á·ááááºá
áá¯ááºáá«áááºá á á¶ááŒá áá áºááœá± áááŸááá«áá°ážá áá±á¬ááºááŒá®áž ClickHouse ááŸá¬áááºáž ááá¯ááºááá¯ááºááŒá¿áá¬ááœá±ááŸááááºá áá«áá±ááá·áº Yandex.Metrica á¡áá»áááºá¡ááŒá¬ááŒá®áž á¡áá¯ááºááá¯ááºáá°ážááá¯á· ááŒá¬ážáá°ážáá«ááá¬ážá áááŒá áºááá¯ááºáá°ážá áááºážááẠClickHouse ááœáẠ2012-2013 ááááºážá áá¯á¶ááŒááºá áááºáá»á áœá¬ á¡áá¯ááºáá¯ááºáá²á·áááºá áá»áœááºáá±á¬á·áº á¡ááœá±á·á¡ááŒá¯á¶áá²á· áááºáááºááŒá®áž áá®ááá¯áá² ááŒá±á¬ááá¯ááºáá«áááºá ááŒá®ážááŒáá·áºá á¯á¶áá²á· áá»ááŸá¯á¶ážááŸá¯áá»áá¯áž áá»áœááºáá±á¬áºááá¯á· áááºáá¯ááºážáá០áááŸááá²á·áá«áá°ážá áá áºá áááºáá áºááá¯ááºážá¡áá¬á¡áá»áá¯á· ááŒá áºáá±á«áºáá¬ááá¯ááºáá±á¬áºáááºáž áááºážááá¯á·ááẠáá¯ááºáááºážááᯠááŒááºážáááºá áœá¬ááááá¯ááºá á±ááẠáááºááá·áºá¡áá«áá»áŸ áá áá¯ážááááºááá«á áááºáá¯ááºážáá០áááŒá áºáá²á·áá°ážá ClickHouse ááẠá¡ááœááºáá¯á¶ááŒááºá áááºáá»áááŒá®áž áá»áááºážáá»ááºáááœá¬ážáá«á á¡á²áá«ááᯠáááºáž á áááºáá°áá±á áᬠáááá¯áá°ážá á¡ááŒááºážáááºáá±á¬á· ááá¯ááºáá°ážá áá«ááᯠáá¯áá¹ááá®áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá áááºáá±ááŒáá²á·ááŒá®ážáá«ááŒá®á
áááºá¹ááá¬áá«! Data schema ááᯠáá»ááºáá»ááºážá ááºážá á¬ážááá¯á· ááá¯ááẠááá¯á· ááŒá±á¬áá²á·áá«áááºá ááŒá áºáá»ááºáá²á·áá»áŸááºáá±á¬á áá«á·áá±áá¬ááœá± áááœá²ááœá²áá»áá±áááºá ááŒá±á¬ááºááá¯ááºááœá¬ážáááºááŸáá·áº á€áá²á·ááá¯á·áá±ááá¯ááºááẠáááŒá áºááá¯ááºááŒá±á¬ááºáž áá»áœááºá¯ááºáá¬ážáááºáá«áááºá áá»áœááºá¯ááºááẠáá±áá¬ááᯠááŒááºáááºá¡ááºáá¯ááºáá¯ááºááŒá®áž áááºážááá¯á·ááŸáá·áº áá áºáá¯áá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá
áá«á ááá·áºá áá áºáá±á«áºááŸá¬ áá°áááºáá«áááºá áááºááá·áºáá¯áá®ážáá«ážááŒáá·áº ááŒá¯áá¯ááºááẠáááºážáááºážáá»á¬ážá áœá¬ááŸááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááᯠáá°ážááŒá¬ážá áœá¬ áá¯á¶áá±á¬áºááá¯ááºáá»áŸáẠááá°áá®áá±á¬ áá±áá¬ááœá²á·á ááºážáá¯á¶áá áºáᯠááŒá¯áá¯ááºááẠMaterialized View ááᯠáááºáá®ážááá¯ááºáááºá ááá¯ááá¯áááºááŸá¬ ClickHouse ááᯠá¡áá¯á¶ážááŒá¯á ááŒá±áá¯á¶ááœá²ááŒááºážá¡á¬áž ááœáá·áºááŒá¯áá«á á¡áá»áá¯á·áá±á¬á¡áá¬áá»á¬ážááᯠáá¯ááºáá°áá«á áááºááá±á¬á·ááᯠááŒá±á¬ááºážáá²áá«á á¡ááá¯ááºážááœá²ááŒááºážááᯠááŒá±á¬ááºážáá²áá«á ááá¯á·áá±á¬áẠáááºááẠMaterialized View ááᯠááŒá¯áá¯ááºááá¯ááºáá«áááºá ááá·áºáá±áá¬á¡áá±á¬ááºážááᯠááá¯áá±áá¬ááœáẠáá±ážáá»áá«á á¡áá áºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá±ážáá«áááºá ááá¯á·áá±á¬áẠMaterialized View ááá¯á¡áá¯á¶ážááŒá¯á ááŸááºáááºážááá¯ááŒá±á¬ááºážááŒá®áž ááá¬ážáá±á¬ááºážááá¯áááºáá«á á€áááºááŸá¬ áá±áá¯áá»á¡á¬ážááŒáá·áº ááááºááá¬ážáááºážáááºážááŒá áºáááºá
ááá»ááá»ááá¯áá»á±ážáá°ážáááºáá«áááºá
source: www.habr.com