Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ΡΠΈΡΠΈ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅, Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΅Π³Π·ΠΎΡΠΈΡΠ½ΠΈ. Π’ΠΈΠ΅ ΡΠ΅ ΡΠ»Π°Π±ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΈ ΡΡΡΠ΅ ΠΏΠΎΠ»ΠΎΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ. ΠΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° βΡΠ°Π΄Π°Ρ ΠΊΠ°ΠΊΡΡΡβ ΡΠΎ MySQL ΠΈΠ»ΠΈ PostgreSQL, ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°, ΡΡΡΠ°Π΄Π°Π°Ρ ΠΎΠ΄ NoSQL ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΏΠ»Π°ΡΠ°Π°Ρ Π·Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°. ClickHouse Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ° ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠ°Π³ΠΎΡ Π·Π° Π²Π»Π΅Π· Π²ΠΎ ΡΠ²Π΅ΡΠΎΡ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈΡΠ΅ DBMS.
ΠΠ·Π²Π΅ΡΡΠ°Ρ ΠΎΠ΄ BackEnd Conf 2018 ΠΈ Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π½Π° Π³ΠΎΠ²ΠΎΡΠ½ΠΈΠΊΠΎΡ.
ΠΠΎΡ ΡΡΠΌ ΡΠ°Ρ ΠΈ Π·ΠΎΡΡΠΎ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ClickHouse? ΠΠ°Ρ ΡΡΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π²ΠΎ LifeStreet, ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ ClickHouse. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ°Ρ ΡΡΠΌ ΠΎΡΠ½ΠΎΠ²Π°Ρ Π½Π° Altinity. Π’ΠΎΠ° Π΅ ΠΏΠ°ΡΡΠ½Π΅Ρ Π½Π° Yandex ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° ClickHouse ΠΈ ΠΌΡ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Yandex Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ClickHouse ΠΏΠΎΡΡΠΏΠ΅ΡΠ΅Π½. ΠΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈ Π·Π½Π°Π΅ΡΠ΅ Π·Π° ClickHouse.
Π ΡΠ°Ρ Π½Π΅ ΡΡΠΌ Π±ΡΠ°Ρ Π½Π° ΠΠ΅ΡΡΠ° ΠΠ°ΠΈΡΠ΅Π². Π§Π΅ΡΡΠΎ ΠΌΠ΅ ΠΏΡΠ°ΡΡΠ²Π°Π°Ρ Π·Π° ΠΎΠ²Π°. ΠΠ΅, Π½ΠΈΠ΅ Π½Π΅ ΡΠΌΠ΅ Π±ΡΠ°ΡΠ°.
βΠ‘ΠΈΡΠ΅ Π·Π½Π°Π°Ρβ Π΄Π΅ΠΊΠ° ClickHouse:
- ΠΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ,
- ΠΠ½ΠΎΠ³Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ
- Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Yandex.
ΠΠ°Π»ΠΊΡ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ΅ Π·Π½Π°Π΅ Π²ΠΎ ΠΊΠΎΠΈ ΡΠΈΡΠΌΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ.
ΠΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·ΠΎΡΡΠΎ, ΠΊΠ°Π΄Π΅ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ClickHouse, ΠΎΡΠ²Π΅Π½ Π·Π° Yandex.
ΠΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ClickHouse Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈ Π°Π»Π°ΡΠΊΠΈ ClickHouse ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π²Π°ΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π‘ΠΎΠ±ΡΠ°Π² ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ClickHouse ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π³Π»ΠΈ. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
ΠΡΠ²ΠΎΡΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π΅: βΠΠΎΡΡΠΎ Π½ΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ClickHouse?β. Π‘Π΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° ΡΠΎΠ°.
- ΠΡΠ²ΠΈΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π΅ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. ClickHouse Π΅ ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·. ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π° ClickHouse Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·Π°. Π§Π΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ³Π° Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π»ΠΎΡΠΎ.
- ΠΡΠΎΡΠΈΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π΅ ΡΠ΅Π½Π°ΡΠ°. Π ΠΏΡΠ΅Π΄ ΡΓ¨, ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Vertica Π΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ ΠΎΠ΄Π»ΠΈΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π Π°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ Π°ΠΊΠΎ Π½Π΅ΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ, ΠΊΠΎΠ³Π° ΡΡΠ°Π½ΡΠ²Π° Π·Π±ΠΎΡ Π·Π° ΡΡΠΎΡΠΈΡΠΈ ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ°Π±Π°ΡΡΠΈ, ΡΠ΅Π½Π°ΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° ΠΎΠ΄ΠΈ Π²ΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΡΡΠΌΠ°. Π ΡΠΎΠ° Π΅ ΡΠΊΠ°ΠΏΠΎ. Π ClickHouse Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½.
- Π’ΡΠ΅ΡΠΈΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΡΠΎΡΠΎΠΊ. ΠΠ²Π° Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠΈΠ½Π°ΠΊΠΎΠ² ΠΏΡΠΈΡΡΠ°ΠΏ. RedShift Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³. ΠΠ° RedShift, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ Π΄Π° Π΄ΠΎΠ½Π΅ΡΠ΅ΡΠ΅ ΠΎΠ΄Π»ΡΠΊΠ°. ΠΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠΎ, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ΠΊΠΎΡ ΡΠ°Ρ, ΡΠ΅ΠΊΠΎΡ Π΄Π΅Π½ ΠΈ ΡΠ΅ΠΊΠΎΡ ΠΌΠ΅ΡΠ΅Ρ, ΡΠ΅ Π³ΠΎ ΠΏΠ»Π°ΡΠ°ΡΠ΅ ΠΠΌΠ°Π·ΠΎΠ½ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠΊΠ°ΠΏΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²Π° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΠ°ΠΏΠ° ΡΡΠ»ΡΠ³Π°. Google BigQuery ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°. ΠΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π», ΡΠΎΠ³Π°Ρ Π·Π½Π°Π΅ Π΄Π΅ΠΊΠ° ΡΠ°ΠΌΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π±Π°ΡΠ°ΡΠ° ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΡΡΠΎΡΠΈΡΠΈ Π΄ΠΎΠ»Π°ΡΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ.
ClickHouse Π³ΠΈ Π½Π΅ΠΌΠ° ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠ°Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ClickHouse ΡΠ΅Π³Π°? ΠΠΎΠΊΡΠ°Ρ Yandex, ClickHouse ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΠΈΠ·Π½ΠΈΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΡΠ΅Π΄ ΡΓ¨, ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΎΠ²Π° Π΅ ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΎΠ΄ Yandex.
- ΠΠ½ΠΎΠ³Ρ AdTech ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ClickHouse.
- ΠΡΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π·Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ.
- ΠΠ΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ClickHouse Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. Π’ΠΈΠ΅ Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ Π½Π° ClickHouse, ΠΏΡΠ°Π²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ ΠΈ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΡΡΠΎ ΠΈΠΌ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ.
- ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠ°ΡΠ° Π°Π½Π°Π»ΠΈΠ·Π°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π±ΠΈΠ·Π½ΠΈΡΠΈ ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ²Π°Π°Ρ ΠΈ Π΄ΠΎ ClickHouse.
- ΠΎΠ±Π»Π°ΡΠΈ. ΠΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π³ΠΎ ΡΠ»Π΅Π΄ΠΈ ClickHouse, ΡΠΎΠ³Π°Ρ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π³ΠΎ ΡΠ»ΡΡΠ½Π°Π» ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°. ΠΠ²Π° Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΡΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ΄ΠΎΠ½Π΅ΡΡΠ²Π°ΡΠΈ ΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ°. Π ΡΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΈΠΎΠ·Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ClickHouse. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ° Kafka Engine Π·Π° ClickHouse.
- Π’Π΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ. ΠΠ΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ClickHouse ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΈΠ»ΠΈ Π²Π΅ΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
- ΠΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ClickHouse Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π°Ρ ΠΌΠΈΠΊΡΠΎΡΠΈΡΠΊΡΠ»ΠΈΡΠ΅, ΠΎΡΠΏΠΈΡΡΠ²Π°Π°Ρ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»Ρ 2 ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. Π ΠΏΠΎΡΠΎΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ Π΄Π°Π»ΠΈ ΠΈΠ³ΡΠ°ΡΠ° Π΅ Π΄ΠΎΠ±ΡΠ° ΠΈΠ»ΠΈ Π»ΠΎΡΠ°.
- ΠΠ»ΠΎΠΊΡΠ΅ΡΠ½ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°. ΠΠΎΡΡΠΎΠΈ ΡΠ°ΠΊΠ²Π° ΡΡΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° ΠΊΠ°ΠΊΠΎ Bloxy.info. ΠΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ethereum. Π’ΠΈΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ° ΠΎΠ²Π° Π½Π° ClickHouse.
Π Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π΅ Π΅ Π²Π°ΠΆΠ½Π°. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΅Π΄Π΅Π½ ΠΌΠ°Π» ΡΠ΅ΡΠ²Π΅Ρ. Π ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠΈ Π³ΠΈ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅. Π ΡΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ.
Π Π°ΠΊΠΎ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅, ΡΠΎΠ³Π°Ρ:
- Yandex: 500+ ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΡΠΈΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ 25 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ ΡΠ°ΠΌΡ.
- LifeStreet: 60 ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 75 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ. ΠΠΌΠ° ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π²ΠΎ Yandex.
- CloudFlare: 36 ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΡΠΈΠ΅ Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°Π°Ρ 200 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ. ΠΠΌΠ°Π°Ρ ΡΡΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ ΡΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠ»ΡΠΌΠ±Π΅ΡΠ³: 102 ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΎΠΊΠΎΠ»Ρ ΡΡΠΈΠ»ΠΈΠΎΠ½ Π·Π°ΠΏΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ. ΠΠΎΡΠΈΡΠ΅Π» Π½Π° ΡΠ΅ΠΊΠΎΡΠ΄.
ΠΠ΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ, ΠΎΠ²Π° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ. ΠΠ²Π°Π° ΠΌΠ°ΠΏΠ° ΠΎΠ²Π΄Π΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΡΠΎΠΏΠ»ΠΈΠ½ΡΠΊΠ° ΠΊΠ°ΡΡΠ° Π·Π° ΡΠΎΠ° ΠΊΠ°Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ClickHouse Π²ΠΎ ΡΠ²Π΅ΡΠΎΡ. ΠΠ²Π΄Π΅ ΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΠΈΡΡΠ°ΠΊΠ½ΡΠ²Π°Π°Ρ Π ΡΡΠΈΡΠ°, ΠΠΈΠ½Π°, ΠΠΌΠ΅ΡΠΈΠΊΠ°. ΠΠΌΠ° ΠΌΠ°Π»ΠΊΡ Π΅Π²ΡΠΎΠΏΡΠΊΠΈ Π·Π΅ΠΌΡΠΈ. Π ΠΈΠΌΠ° 4 ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ.
ΠΠ²Π° Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΈΠ²Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°, Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π±Π°ΡΠ°Π°Ρ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΈ Π±ΡΠΎΡΠΊΠΈ. ΠΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈ ΠΊΠΎΠΈ ΡΠΈΡΠ°Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Altinity, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΌΡ Π½Π΅ΠΌΠ° ΡΡΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ. Π Π ΡΡΠΈΡΠ°, Π£ΠΊΡΠ°ΠΈΠ½Π°, ΠΠ΅Π»ΠΎΡΡΡΠΈΡΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΡΡΠΊΠΎΡΠ°Π·ΠΈΡΠ½ΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΡΠ΅ Π½Π°ΡΠ±ΡΠΎΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎΡΠΎΠ° Π΄ΠΎΠ°ΡΠ°Π°Ρ Π‘ΠΠ ΠΈ ΠΠ°Π½Π°Π΄Π°. ΠΠΈΠ½Π° ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠ° ΡΠ΅ΠΊΠΎΡ. Π’Π°ΠΌΡ ΡΠ΅ΡΠΈΡΠΈ ΠΈ Π΄Π° Π½Π΅ΠΌΠ°ΡΠ΅ ΠΠΈΠ½Π° ΠΏΡΠ΅Π΄ ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠΈ, ΡΠ΅Π³Π° ΠΠΈΠ½Π° Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠ΅ΡΡΠΈΠ³Π½Π° ΠΠ²ΡΠΎΠΏΠ° ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° Π΄Π° ΡΠ°ΡΡΠ΅. Π‘ΡΠ°ΡΠ°ΡΠ° ΠΠ²ΡΠΎΠΏΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°, Π° Π»ΠΈΠ΄Π΅Ρ Π²ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ClickHouse Π΅, ΡΡΠ΄Π½ΠΎ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ, Π€ΡΠ°Π½ΡΠΈΡΠ°.
ΠΠΎΡΡΠΎ Π³ΠΎ ΠΊΠ°ΠΆΡΠ²Π°ΠΌ ΡΠ΅ΡΠΎ ΠΎΠ²Π°? ΠΠ° ΡΠ΅ ββΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ClickHouse ΡΡΠ°Π½ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ΅ΡΡΠ°. ΠΠΊΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅, Π²ΠΈΠ΅ ΡΡΠ΅ Π²ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈΠΎΡ ΡΡΠ΅Π½Π΄. ΠΠΊΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅, ΡΠΎΠ³Π°Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠ»Π°ΡΠΈΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ΡΠ΅ ΡΠ°ΠΌΠΈ ΠΈ Π½ΠΈΠΊΠΎΡ Π½Π΅ΠΌΠ° Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° Π²Π΅ΡΠ΅ Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΡΠΎΠ°.
ΠΠ²Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ClickHouse Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΡΠ²ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡΠ΅ΠΆΠ°: ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ Vertica Π²ΠΎ ClickHouse. Π ΡΠ°Ρ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»Π΅ ΠΎΠ΄ ΠΠ΅ΡΡΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠ΅ Π²ΠΎ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°.
- ΠΡΠΎΡΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ClickHouse. ΠΠ²Π° Π΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Π°Π½ΡΠΈΡΠ΅ΠΌΠΈ. Π‘Γ¨ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π²ΠΎ ClickHouse ΠΏΠΎ ΡΠΎΠ²Π΅Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π΄Π΅. Π ΡΠΎΠ° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΡΠΎΠ»ΠΊΡ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°. Π ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΎΠ΄ ΡΠΈΠΏΠΈΡΠ½ΠΎΡΠΎ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
- Π’ΡΠ΅ΡΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ClickHouse. ΠΠΌΠ°ΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π²ΠΎ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ Hadoop. ΠΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΡΠΎ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ° Π½Π° ClickHouse, ΡΠ»Π΅Π΄Π΅ΡΡΠΈ ΡΠ° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈΡΠ½., Π·Π° Π΄Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° ΠΌΠ½ΠΎΠ³Ρ Π½Π΅ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°.
- LifeStreet Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π·Π° Ad Tech ΠΊΠΎΡΠ° ΡΠ° ΠΈΠΌΠ° ΡΠ΅Π»Π°ΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΡΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡΠ΅ΠΆΠ°.
- Π’Π°Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° ΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΎ Π½Π°Π΄Π΄Π°Π²Π°ΡΠ΅.
- ΠΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ: ΠΎΠΊΠΎΠ»Ρ 10 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΎ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΌΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π°Ρ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ΄Π½Π°ΡΡΠ°Π½ΠΈ.
- ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΈ ΡΠΎΠ° Π½Π΅ ΡΠ΅ ΡΠ°ΠΌΠΎ Π»ΡΡΠ΅, ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ - ΠΎΠ²Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΎ Π½Π°Π΄Π΄Π°Π²Π°ΡΠ΅.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΠΎΠΌΠΈΠ½Π° Π΄ΠΎΠ»Π³ ΠΈ ΡΡΠ½Π»ΠΈΠ² ΠΏΠ°Ρ. Π ΡΠ°Ρ Π·Π±ΠΎΡΡΠ²Π°Π² Π·Π° ΡΠΎΠ° Π½Π° HighLoad. ΠΡΠ²ΠΎ, LifeStreet ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈ ΠΎΠ΄ MySQL (ΡΠΎ ΠΊΡΠ°ΡΠΊΠΎ Π·Π°ΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π²ΠΎ Oracle) Π²ΠΎ Vertica. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π½Π° Π·Π° ΡΠΎΠ°.
Π ΡΓ¨ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ, Π½ΠΎ Π±ΡΠ·ΠΎ ΡΡΠ°Π½Π° ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ°ΡΡΠ°Ρ ΠΈ ΠΠ΅ΡΡΠΈΠΊΠ° Π΅ ΡΠΊΠ°ΠΏΠ°. ΠΠ°ΡΠΎΠ°, ΡΠ΅ Π±Π°ΡΠ°Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΠ²Π΄Π΅. Π Π²ΡΡΡΠ½ΠΎΡΡ, Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π΄ΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΊΠΎΡΠΎ ΡΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠΈ Π±Π΅Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ ΠΎΠ΄ 13-ΡΠ° Π΄ΠΎ 16-ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π±Π΅Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°. Π ΡΠ°Ρ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π±ΠΎΡΡΠ²Π°Π² Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² Π½Π° HighLoad.
ΠΠ°Π΄Π°ΡΠ°ΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΠ΅ΡΡΠΈΠΊΠ° Π½Π° ΠΏΡΠ²ΠΎ ΠΌΠ΅ΡΡΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ°ΡΡΠ΅Π°. Π ΡΠΈΠ΅ ΡΠ°ΡΡΠ΅Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈΡΠ΅. ΠΠΎΡΠΎΠ° ΠΎΡΠΈΠ΄ΠΎΠ° Π½Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ°, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ. Π ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΎΠ²ΠΎΡ ΡΠ°ΡΡ, Π΄Π΅Π»ΠΎΠ²Π½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΠΊΠ°ΠΊΠ²Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, Π±Π΅ΡΠ΅ ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π½Π°ΡΠΊΠΎΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ° Π·Π° ΠΏΠ΅ΡΠ°Π±Π°ΡΡΠΈ. Π ΠΏΠ»Π°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΠ΅ΡΠ°Π±Π°ΡΡΠΈ Π΅ Π²Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΊΠ°ΠΏΠΎ, ΠΏΠ° Π±Π°ΡΠ°Π²ΠΌΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΠΊΠ°Π΄Π΅ Π΄Π° ΠΎΠ΄ΠΈΠΌΠ΅.
ΠΠ°Π΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ΄ΠΈ? Π Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ°ΡΠ½ΠΎ ΠΊΠ°Π΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ΄ΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΠΈΠΌΠ° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠΈΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°Ρ Π΄ΠΎΠ±ΡΠΎ. ΠΠ΅ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ΡΠΈΡΠΈ ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ Vertica, Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ»ΠΎΡΠΎ. ΠΠΎ, ΡΠΈΡΠ΅ ΡΠ΅ ΡΠΊΠ°ΠΏΠΈ, Π½ΠΈΡΡΠΎ ΠΏΠΎΠ΅Π²ΡΠΈΠ½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅.
ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΏΠΎΡΡΠΎΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ½ΠΎΠ³ΡΠ±ΡΠΎΡΠ½ΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π·Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π±ΡΠΎΡΠ°Ρ Π½Π° ΠΏΡΡΡΠΈ. Π ΡΠΈΠ΅ ΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΠΈΠ»ΠΈ Π΅Π²ΡΠΈΠ½ΠΈ, Π½ΠΎ Π±Π°Π²Π½ΠΈ. Π ΡΠ΅ΡΡΠΎ ΠΈΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π° ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° ΠΈ ΠΊΠΎΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
Π Π½Π΅ΠΌΠ°ΡΠ΅ Π½ΠΈΡΡΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π΄ΠΎΠ±ΡΠΎΡΠΎ ΡΡΠΎ Π΅ Π²ΠΎ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΠ΅ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΡΡΠΎ Π΅ Π²ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄.
ΠΠ΅ΠΌΠ°ΡΠ΅ Π½ΠΈΡΡΠΎ Π΄ΠΎΠ΄Π΅ΠΊΠ°, Π½Π΅ΠΎΡΠ΅ΠΊΡΠ²Π°Π½ΠΎ, Yandex Π½Π΅ Π³ΠΎ ΠΈΠ·Π²Π°Π΄ΠΈ ClickHouse, ΠΊΠ°ΠΊΠΎ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊ ΠΎΠ΄ ΠΊΠ°ΠΏΠ°, ΠΊΠ°ΠΊΠΎ Π·Π°ΡΠ°ΠΊ. Π ΡΠΎΠ° Π±Π΅ΡΠ΅ Π½Π΅ΠΎΡΠ΅ΠΊΡΠ²Π°Π½Π° ΠΎΠ΄Π»ΡΠΊΠ°, ΡΠΈΠ΅ ΡΓ¨ ΡΡΡΠ΅ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ: βΠΠΎΡΡΠΎ?β, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ.
Π Π²Π΅Π΄Π½Π°Ρ Π²ΠΎ Π»Π΅ΡΠΎΡΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΠΎ Π΅ ClickHouse. Π ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΎΠ΄ ΠΠ΅ΡΡΠΈΠΊΠ°. Π’Π΅ΡΡΠΈΡΠ°Π²ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π°ΡΠ°ΡΠ°. Π Π°ΠΊΠΎ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°Π±Π΅Π»Π°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠΏΠΎΡΡΠ²Π°ΡΠ° (ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅), ΡΠΎΠ³Π°Ρ ClickHouse Π±Π΅ΡΠ΅ Π΄Π²ΠΎΡΠ½ΠΎ ΠΏΠΎΠ±ΡΠ· ΠΎΠ΄ Vertica.
ΠΠ΅ Π±Π΅Π² ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΌΡΠ·Π»ΠΈΠ² ΠΈ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Π² ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ Π½Π° Yandex ΠΏΡΠ΅Π΄ Π½Π΅ΠΊΠΎΡ Π΄Π΅Π½. Π’Π°ΠΌΡ Π΅ ΠΈΡΡΠΎ: ClickHouse Π΅ Π΄Π²ΠΎΡΠ½ΠΎ ΠΏΠΎΠ±ΡΠ· ΠΎΠ΄ Vertica, ΠΏΠ° ΡΠ΅ΡΡΠΎ Π·Π±ΠΎΡΡΠ²Π°Π°Ρ Π·Π° ΡΠΎΠ°.
ΠΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ Π²ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ°ΡΠ°, ΡΠΎΠ³Π°Ρ ΡΓ¨ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π½Π΅ ΠΌΠ½ΠΎΠ³Ρ Π½Π΅Π΄Π²ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΎ. Π ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π΄Π²ΠΎΡΠ½ΠΎ ΠΏΠΎΠ±Π°Π²Π΅Π½ ΠΎΠ΄ Vertica. Π Π°ΠΊΠΎ ΠΌΠ°Π»ΠΊΡ Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΠΈ Π³ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΡΠ΅, ΡΠΎΠ³Π°Ρ ΡΠΈΠ΅ ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ. ΠΠ΅ Π΅ Π»ΠΎΡΠΎ. Π Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
Π ΠΎΡΠΊΠ°ΠΊΠΎ Π³ΠΈ Π΄ΠΎΠ±ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΡ ΠΈ Π³Π»Π΅Π΄Π°ΡΡΠΈ Π³ΠΎ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π³Π»ΠΈ, LifeStreet ΠΎΡΠΈΠ΄Π΅ Π²ΠΎ ClickHouse.
ΠΠ΅ ΠΏΠΎΡΡΠ΅ΡΡΠ²Π°ΠΌ ΠΎΠ²Π° Π΅ 16-ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΠΎΠ° Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π³Π° Π·Π° Π³Π»ΡΠ²ΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΏΠ»Π°ΡΠ΅Π° ΠΈ ΡΠ΅ Π±ΠΎΡΠΊΠ°Π°, Π½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ° Π΄Π° Π³ΠΎ ΡΠ°Π΄Π°Ρ ΠΊΠ°ΠΊΡΡΡΠΎΡ. Π ΠΎΠ²Π° Π±Π΅ΡΠ΅ Π΄Π΅ΡΠ°Π»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΈΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎ Π·Π° ΠΎΠ²Π°, ΠΈΡΠ½.
ΠΠ°ΡΠΎΠ°, Π½Π΅ΠΌΠ° Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΡΠΎΠ° Π²ΠΎ Π΄Π΅ΡΠ°Π»ΠΈ, ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΊΠΎΠΈ ΡΠΎΠ³Π°Ρ Π½Π΅ Π·Π±ΠΎΡΡΠ²Π°Π².
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΡΠ΅:
- Π£ΡΠΏΠ΅ΡΠ½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
- ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° ΠΈ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ. ΠΠ΄ 10 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° ΡΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΎ, Π° ΠΏΠΎΡΠΎΠ° Π·Π° ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅, LifeStreet ΡΠ΅Π³Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° 75 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ° 3 ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΊΠΎ Π±ΡΠΎΠΈΡΠ΅ Π½Π° Π²ΡΠ²ΠΎΡ, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° Π΅ Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΠΌΠΈΠ»ΠΈΠΎΠ½ SQL Π±Π°ΡΠ°ΡΠ° Π΄Π½Π΅Π²Π½ΠΎ ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, Π³Π»Π°Π²Π½ΠΎ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΠ±ΠΎΡΠΈ.
- Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ Π·Π° ClickHouse ΠΎΡΠΊΠΎΠ»ΠΊΡ Π·Π° Vertica, ΡΠΈΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°Π° Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ Vertica Π±Π΅Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠΊΠ°ΠΏΠΈ SAS Π΄ΠΈΡΠΊΠΎΠ²ΠΈ. ClickHouse ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ SATA. Π Π·ΠΎΡΡΠΎ? ΠΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ Vertica Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎ. Π ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π±Π°ΡΠ° Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π±Π°Π²ΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° Π½Π΅ ΡΡΠΏΠΎΡΡΠ²Π° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠΊΠ°ΠΏΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°. Π Π²ΠΎ ClickHouse Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΡΓ¨ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π½Π΅ΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΠΎΠ²Π°, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°Π°Ρ Π²ΠΎ ClickHouse ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π²ΠΎ Vertika, Π΄ΡΡΠΈ ΠΈ Π½Π° ΠΏΠΎΠ±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ. Π ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΠΈΡΡΠΎ. Π§ΠΈΡΠ°ΡΡΠΈ Π½Π° SATA, Π°ΠΊΠΎ ΡΠΈΠ΅ ΡΠ΅ Π²ΠΎ RAID, ΡΠΎΠ³Π°Ρ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π±ΡΠ·ΠΎ.
- ΠΠ΅ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΠΎ Π»ΠΈΡΠ΅Π½ΡΠ°, Ρ.Π΅. 3 ΠΏΠ΅ΡΠ°Π±Π°ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ 60 ΡΠ΅ΡΠ²Π΅ΡΠΈ (20 ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠ΅ Π΅Π΄Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°) ΠΈ 6 ΡΡΠΈΠ»ΠΈΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎ ΡΠ°ΠΊΡΠΈ ΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ. ΠΠ°ΠΊΠ²ΠΎ Π½Π΅ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π²ΠΎ ΠΠ΅ΡΡΠΈΠΊΠ°.
Π‘Π΅Π³Π° ΡΠ΅ ΡΠ²ΡΡΡΠ²Π°ΠΌ ΠΊΠΎΠ½ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ.
- ΠΡΠ²Π°ΡΠ° Π΅ Π΅ΡΠΈΠΊΠ°ΡΠ½Π° ΡΠ΅ΠΌΠ°. ΠΠ½ΠΎΠ³Ρ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΡΠ΅ΠΌΠ°ΡΠ°.
- ΠΡΠΎΡΠ°ΡΠ° Π΅ Π΅ΡΠΈΠΊΠ°ΡΠ½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π½Π° SQL.
Π’ΠΈΠΏΠΈΡΠ½ΠΎ OLAP Π±Π°ΡΠ°ΡΠ΅ Π΅ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ ΠΎΠ΄Π°Ρ Π²ΠΎ Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅ ΠΏΠΎ, Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ ΠΎΠ΄Π°Ρ Π²ΠΎ Π·Π±ΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΌΠ° ΠΊΠ°Π΄Π΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΡΠ΅ ΠΊΠΎΡΠΊΠ°. Π¦Π΅Π»Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΌΠ΅ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°. Π Π·Π°ΡΠΎΠ° ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° ΠΌΡΠ»ΡΠΈΠ²Π°ΡΠΈΡΠ°ΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π ΡΠ΅ΡΡΠΎ ΠΎΠ²Π° ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ²Π΅Π·Π΄Π΅Π½Π° ΡΠ΅ΠΌΠ°, ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΡΠ°ΠΊΡ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΎΠ²ΠΎΡ ΡΠ°ΠΊΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π΄ΠΎΠ»ΠΆ Π·ΡΠ°ΡΠΈΡΠ΅.
Π Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ Π΄ΠΈΠ·Π°ΡΠ½, ΠΊΠ°ΠΊΠΎ ΡΠ΅ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π° Π½Π° ΠΌΠ°ΡΠ°, ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΡΠ°Π²Π°Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ΅ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅, Π½ΠΎ ΡΠΎΠ° Π΅ ΡΠΊΠ°ΠΏΠΎ Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΠΈ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°. ΠΠ°ΡΠΎΠ°, ΡΠΈΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΡΠ°Π²Π°Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΡΠ΅ΡΡΡΠ°Π²Π°, Ρ.Π΅. ΡΠ°Π±Π΅Π»Π° ΡΠΎ ΡΠ°ΠΊΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ, ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π±Π΅Π»ΠΈ ΡΠΎ Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ.
ΠΠΎ, ΡΠΎΠ° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π΄ΠΎΠ±ΡΠΎ Π²ΠΎ ClickHouse. ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ:
- ΠΡΠ²Π°ΡΠ° Π΅ Π·Π°ΡΠΎΠ° ΡΡΠΎ ClickHouse Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΈΠΌΠ° ΡΠΏΠΎΡΡΠ²Π°ΡΠ°, Π½ΠΎ ΡΠΈΠ΅ ΡΠ΅ Π»ΠΎΡΠΈ. ΠΠΎΠ΄Π΅ΠΊΠ° Π΅ Π»ΠΎΡΠΎ.
- ΠΡΠΎΡΠ°ΡΠ° Π΅ Π΄Π΅ΠΊΠ° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ. ΠΠ±ΠΈΡΠ½ΠΎ Π²ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΏΠ»ΠΎΡΠΈ, ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ ΡΠ²Π΅Π·Π΄Π΅Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΎ, Π½Π΅ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΈΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° ΠΈΡΠ½. Π ΡΠΎΠ° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
Π ΠΏΠΎΡΡΠΎΠΈ ΠΈΠ·Π»Π΅Π· ΠΎΠ΄ ΠΎΠ²Π° Π²ΠΎ ClickHouse. Π΄ΡΡΠΈ Π΄Π²Π°:
- ΠΡΠ²Π°ΡΠ° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ. ΠΠ°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ ΡΠ΅ ΠΎΠ½Π° ΡΡΠΎ ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° 99% Π΄Π° Π³ΠΎ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΡΠ²Π΅Π·Π΄Π΅Π½Π°ΡΠ° ΡΠ΅ΠΌΠ°, ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ.
- ΠΡΠΎΡΠ°ΡΠ° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π½ΠΈΠ·ΠΈ. ΠΠΈΠ·ΠΈΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π°Ρ ΠΎΠ΄ ΡΠΏΠΎΡΡΠ²Π°ΡΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ°.
- ΠΠ΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅.
- ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°Π΄Π³ΡΠ°Π΄ΡΠ²Π°. ΠΠ΄ ΠΌΠ°ΡΡ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π½Π΅Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ (ΠΎΠ²Π° Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΎ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°) Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π΄Π° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΎΠ½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ. ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΎ, ΡΠΎΠ° Π΅ ΠΊΠ°ΠΊΠΎ ΠΌΠ°ΡΠ°.
- Π‘Π΅ΠΊΠΎΠ³Π°Ρ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΠΏΠ° ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΡΠ΅ΡΠ½ΠΈΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π΄Π° Π΅ ΡΠ°Π±Π΅Π»Π° ΡΡΠΎ Π΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΠΈ ΡΠ΅ΡΡΡΠ΅ Π½Π΅ Π΅ ΡΠ°ΠΊΡ Π΄Π΅ΠΊΠ° Π΅ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ, Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅.
- ΠΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π½ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ.
- ΠΠ²Π° Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ ΠΏΡΠΈΠΊΠ°Π· ΠΎΠ΄ 1 Π΄ΠΎ ΠΌΠ½ΠΎΠ³Ρ.
- Π ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅, Π½ΠΈΠ·ΠΈΡΠ΅ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π° Π³ΠΈΠΊΠΎΠ²ΠΈ. Π’ΠΎΠ° ΡΠ΅ Π»Π°ΠΌΠ±Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ.
ΠΠ²Π° Π½Π΅ Π΅ Π·Π° ΡΡΠ²Π΅Π½ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈ. ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΎΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈ Π΅Π»Π΅Π³Π°Π½ΡΠ΅Π½ Π½Π°ΡΠΈΠ½.
Π’ΠΈΠΏΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ Π²ΠΎ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° Π½ΠΈΠ·ΠΈ. ΠΠ²ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΈ ΡΠ°ΡΠ½ΠΈ:
- ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎ ΠΎΠ·Π½Π°ΠΊΠΈ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Ρ Π°ΡΡΠ°Π³ΠΎΠ²ΠΈ ΡΠ°ΠΌΡ ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ±ΡΠ°Π²ΠΈ ΠΏΠΎ Ρ Π°ΡΡΠ°Π³.
- ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΡΠ΅ ΠΏΠΎ ΠΏΠ°ΡΠΎΠ²ΠΈ ΠΊΠ»ΡΡ-Π²ΡΠ΅Π΄Π½ΠΎΡΡ. ΠΠΌΠ° ΠΈ Π½Π΅ΠΊΠΎΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ ΡΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡ.
- Π‘ΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ ΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅ΡΠ΅ Π²ΠΎ Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ.
Π‘ΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ Π±Π΅Π· Π½ΠΈΠ·ΠΈ. ΠΠ·Π½Π°ΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π°Ρ Π²ΠΎ Π½Π΅ΠΊΠΎΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ°Ρ ΡΠΎ ΡΠ΅Π³ΡΠ»Π°ΡΠ΅Π½ ΠΈΠ·ΡΠ°Π· ΠΈΠ»ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΡΠ°Π±Π΅Π»Π°, Π½ΠΎ ΠΏΠΎΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅.
Π Π²ΠΎ ClickHouse, Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½ΠΈΡΡΠΎ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° ΡΠ° ΠΎΠΏΠΈΡΠ΅ΡΠ΅ Π½ΠΈΠ·Π°ΡΠ° Π½ΠΈΠ·Π° Π·Π° Ρ Π°ΡΡΠ°Π³ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²Π³Π½Π΅Π·Π΄Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΠΊΠ»ΡΡΠ½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ.
ΠΠ³Π½Π΅Π·Π΄Π΅Π½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΎΡΠΎ ΠΈΠΌΠ΅. Π’ΠΎΠ° ΡΠ΅ Π΄Π²Π΅ Π½ΠΈΠ·ΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ Π΄Π΅Π» Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ ΠΈ Π½Π΅ΠΊΠΎΠΈ ΡΡΠΎΠ΄Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ.
Π ΠΌΠ½ΠΎΠ³Ρ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π° ΠΏΠΎ ΠΎΠ·Π½Π°ΠΊΠ°. ΠΠΌΠ°ΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ° has
, ΠΊΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ Π½ΠΈΠ·Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ. Π‘ΠΈΡΠ΅ Π³ΠΈ Π½Π°ΡΠ΄ΠΎΠ²ΠΌΠ΅ ΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°.
ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎ subid Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ. ΠΡΠ²ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π½Π°ΡΠ΄Π΅ΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π½Π° ΠΊΠ»ΡΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΎ Π·Π΅ΠΌΠ΅ΠΌΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ ΡΠΎ ΠΎΠ²ΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ ΠΎΠ²Π°Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π΅ ΠΎΠ½Π° ΡΡΠΎ Π½ΠΈ ΡΡΠ΅Π±Π°. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½.
Π Π΅Π΄ΠΎΠ²Π½ΠΈΠΎΡ ΠΈΠ·ΡΠ°Π· ΡΡΠΎ Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΠΎ ΡΠΎΠ° Π³ΠΎ ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΅Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ°, ΠΏΡΠ²ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π½Π΅ΡΠΌΠ°ΡΠ½ΠΎ. Π, Π²ΡΠΎΡΠΎ, ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ ΠΎΠ΄ Π΄Π²Π΅ Π½ΠΈΠ·ΠΈ.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΌΠ°ΡΠ΅ Π½ΠΈΠ·Π° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ° ΡΡΠ²Π°ΡΠ΅ Π»ΠΈΡΠ½Π°ΡΠ° ΠΊΠ°ΡΡΠ°. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅ΡΠ΅ Π²ΠΎ ΠΈΠΌΠΈΡΠ°. Π€ΡΠ½ΠΊΡΠΈΡΠ° arrayMap
. ΠΠ²Π° Π΅ ΡΠΈΠΏΠΈΡΠ½Π° Π»Π°ΠΌΠ±Π΄Π° ΡΡΠ½ΠΊΡΠΈΡΠ°. Π’Π°ΠΌΡ ΠΏΠΎΠ΄Π°Π²Π°Ρ Π»Π°ΠΌΠ±Π΄Π° ΠΈΠ·ΡΠ°Π·ΠΈ. Π ΡΠ°Π° ΡΠ° Π²Π°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π»ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠ° ΠΎΠ΄ ΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ.
ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π° ΠΈΡΡ Π½Π°ΡΠΈΠ½. Π‘Π΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠΎ ΡΠ΅ ΡΠΎΠ²ΠΏΠ°ΡΠ°Π°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅.
ΠΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΊΠΎΠ»ΠΎΡΠΎ ΠΈ ΡΠ΅ΡΠ°Π²Π°Π°Ρ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠΎ, ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΠΊΠΎΡ ΡΠ΅ ΡΠΎΠΎΡΡΠ²Π°ΠΌΠ΅, Π° ΠΊΠΎΡ Π±ΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° Π³ΠΎ ΡΠΏΠΎΠΌΠ½Π°ΠΌ, ΡΠ΅ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ°.
- ClickHouse Π½Π΅ΠΌΠ° ΠΏΠ»Π°Π½Π΅Ρ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°. ΠΠΏΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅.
- Π‘Π΅ΠΏΠ°ΠΊ, ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΡΓ¨ ΡΡΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π°Ρ. ΠΠΎ ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ?
- ΠΠΊΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΏΠΎΡΡΠ²Π°ΡΠ° Π²ΠΎ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ, Π³ΠΈ Π·Π°Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡΠΈ. Π ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ΠΎΡ ΠΏΠΎ ΠΊΠΎΡ ΡΠΈΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π΅ Π²Π°ΠΆΠ΅Π½.
- Π Π²ΡΠΎΡΠΈΠΎΡ - Π°ΠΊΠΎ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ. ΠΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅, ΡΠ°ΠΌΠΎ Π½Π°ΡΠ²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½, Π° ΡΓ¨ Π΄ΡΡΠ³ΠΎ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΡ ΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π»Π΅ ΠΈ ΡΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΠ»Π΅ ΡΠ°ΠΌΡ. ΠΠ°ΡΠΎΠ°, Π°ΠΊΠΎ ΡΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π»Π΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ° (ΠΏΡΠΈΠΊΠ»ΡΡΠΈ ΡΠ΅), ΡΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π΄ΠΎΡ.
Π Π΄ΡΡΠΈ ΠΈ Π²ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ ΠΈ ΠΌΠ°Π»ΠΊΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΠΈΡΠ°Ρ Π±Π°ΡΠ°ΡΠ°ΡΠ°.
ΠΠ²Π΅ Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ° Π»Π΅Π²Π°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΡΠΎ Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΏΡΠ²ΠΈΡΠ΅ 5 Π·Π΅ΠΌΡΠΈ. Π ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ 2,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅. Π Π½Π° Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π°, ΠΈΡΡΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅, Π½ΠΎ ΠΌΠ°Π»ΠΊΡ ΠΏΡΠ΅ΠΏΠΈΡΠ°Π½ΠΎ. ΠΠ°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ ΡΡΡΠΈΠ½Π³, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ ΠΊΠΎΠΏΡΠ΅ (int). Π ΡΠΎΠ° Π΅ ΠΏΠΎΠ±ΡΠ·ΠΎ. Π ΡΠΎΠ³Π°Ρ ΠΏΠΎΠ²ΡΠ·Π°Π²ΠΌΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊ ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ. ΠΠ°ΠΌΠ΅ΡΡΠΎ 2,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΡΠ°Π΅ 1,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠΎ.
Π‘Π»ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎ ΡΠΈΠ»ΡΡΠΈ Π·Π° ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΠ΅. ΠΠ²Π΅ Π΅Π΄Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π·Π° Π ΡΡΠΈΡΠ°. Π Π°Π±ΠΎΡΠΈ 5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠΊΠΎ Π³ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ Π½Π° ΡΠ°ΠΊΠΎΠ² Π½Π°ΡΠΈΠ½ ΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ Π½Π΅ Π½ΠΈΠ·Π°, ΡΡΠΊΡ Π±ΡΠΎΡΠΊΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ ΠΎΠ΄ ΠΎΠ½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΡΡΠΎ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π ΡΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ ΡΠΎΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±ΡΠ·ΠΎ.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΠΊΠ²ΠΈ ΡΡΠΈΠΊΠΎΠ²ΠΈ. Π ΡΠΈΠ΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ Π·Π°Π±ΡΠ·Π°ΡΠ΅ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠΈ ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π±ΡΠ·ΠΎ, ΠΈΠ»ΠΈ, ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°Ρ Π±Π°Π²Π½ΠΎ. Π’ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΡΡΡΠ΅ ΠΏΠΎΠ±ΡΠ·ΠΎ.
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠΈΠΏΠΎΠ²ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ² ΠΏΠΎ ints.
- ΠΠΊΠΎ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ ΡΠΏΠΎΡΡΠ²Π°ΡΠ° (ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅), ΡΠ΅ΡΠ½ΠΈΡΠΈ, ΡΠΎΠ³Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ, ΠΊΠΎΠ³Π° Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π°ΡΠ΅ΠΌ Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ, ΡΠΎΠ³Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°Π°Ρ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΠ°ΡΠΈ ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ±ΡΠ·ΠΎ .
- ΠΠ°ΠΌΠ΅Π½Π° Π½Π° ΡΠΈΠ»ΡΡΠΈ.
ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ Π³ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°Π². Π ΡΠΈΡΠ΅ ΠΎΠ΄ Π½ΠΈΠ² ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ Π·Π°Π±ΡΠ·Π°Π°Ρ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ°.
ΠΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° X ΠΎΠ΄ Π‘ΠΠ. Π¨ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ°Π°?
ΠΠΌΠ°ΡΠ΅ Π·Π°Π΄Π°ΡΠ°:
- ΠΡΠ»Π°ΡΠ½ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ.
- ΠΠΎΠ΄Π΅Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅.
ΠΠΎΠ΅ Π΅ ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ?
ΠΠ±ΠΈΡΠ΅Π½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π» Π΄ΠΎΠ°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, 20 ΠΏΠ°ΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ Π΄ΠΎΠ°ΡΠ° Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π° Π½Π° ΠΎΠ²Π°Π° ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠ»Π΅Π΄Π° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, Π³ΠΈ ΡΡΠ°Π²Π° Π²ΠΎ ΠΊΠΎΡΠΏΠ°, Π³ΠΈ Π²Π°Π΄ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΏΠ°ΡΠ°. Π, Π½Π° ΠΊΡΠ°ΡΠΎΡ, Π½Π΅ΡΡΠΎ ΡΠ΅ ΠΊΡΠΏΡΠ²Π°.
Π Π°Π·ΡΠΌΠ½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°: "ΠΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠ»Π°ΡΠΈ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ?" ΠΈ βΠΠΎΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅ Π²Π»ΠΈΡΠ°Π΅Π»ΠΎ Π²ΡΠ· Π½Π΅Π³ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ°Π»ΠΎ?β. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π·ΠΎΡΡΠΎ ΠΊΡΠΏΡΠ²Π°Π» ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ Π½Π°ΡΠ΅ΡΠ° Π΄Π° ΠΊΡΠΏΡΠ²Π°Π°Ρ ΠΈ ΡΠ°ΠΊΠ²ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ²Π°Π° Π»ΠΈΡΠ½ΠΎΡΡ?
ΠΠ° Π΄Π° Π³ΠΎ ΡΠ΅ΡΠΈΡΠ΅ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°Π°Ρ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π½Π°ΡΠΈΠ½, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π²ΡΡΠΊΠ° ΠΌΠ΅ΡΡ Π½ΠΈΠ². ΠΠΎΡΠΎΠ° ΡΠΈΠ΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΎ DWH. Π Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΠ²Π°Π° Π°Π½Π°Π»ΠΈΠ·Π°, ΠΈΠ·Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΡΠΎΠ° ΠΊΠΎΡ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ.
Π Π΅ΠΊΠ»Π°ΠΌΠ½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ° Π΅ Π·Π±ΠΈΡ Π½Π° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΠΈ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°, ΠΏΠΎΡΠΎΠ° Π½Π΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°, ΠΏΠ° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΊΡΠΏΡΠ²Π°ΡΠ΅, Π° ΠΏΠΎΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΊΡΠΏΡΠ²Π°ΡΠ° Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΡΠΏΡΠ²Π°ΡΠ΅ΡΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΎΠ²Π° Π΅ ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΈΠ³ΡΠ°, ΡΠΎΠ³Π°Ρ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΎΠ΄Π²ΠΈΠ²Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π° Π°ΠΊΠΎ Π½Π΅ΡΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΌΡ, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠ°ΡΠΈ Π·Π° ΠΎΠ²Π°. Π ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΠ²Π΅ΠΊ ΡΡΠΎΡΠΈ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π°. ΠΠΎ, Π·Π° ΠΎΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΓ¨.
ΠΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ±Π²ΡΠ·ΡΠ²Π°ΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠ°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅:
- ΠΠΎΡΠ»Π΅Π΄Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π΅ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊ ΠΈΠ»ΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠΎΠΊ.
- ΠΡΠ²Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°, Ρ.Π΅. ΠΏΡΠ²ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π»ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
- ΠΠΈΠ½Π΅Π°ΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° - ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅Π΄Π½Π°ΠΊΠ²ΠΎ.
- Π‘Π»Π°Π±Π΅Π΅ΡΠ΅.
- Π ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ.
Π ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΎ ΡΠΎΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ²ΠΎ ΠΌΠ΅ΡΡΠΎ? ΠΠΌΠ°ΡΠ΅ Runtime ΠΈ ΠΠ°ΡΠ°Π½Π΄ΡΠ°. ΠΠ°ΡΠ°Π½Π΄ΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ Π±Π΅Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ. Π ΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ Π½Π΅ΠΊΠΎΡ Π½Π°ΡΡΠ°Π½ Π²ΠΎ Runtime, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π½Π΅ΠΊΠΎΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΈΠ»ΠΈ Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ, ΡΠΎΠ³Π°Ρ Π΅ ΠΏΠΎΠ±Π°ΡΠ°Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΄ΠΎ ΠΠ°ΡΠ°Π½Π΄ΡΠ° - ΠΈΠΌΠ° Π»ΠΈ ΡΠ°ΠΊΠ²Π° Π»ΠΈΡΠ½ΠΎΡΡ ΠΈΠ»ΠΈ Π½Π΅. Π’ΠΎΠ³Π°Ρ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠΎΠ°. Π Π²ΡΡΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π°.
Π Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΡΠ΅ΡΠ° ΡΡΠΎ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΠΈΠΌΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ Π΅ Π»Π΅ΡΠ½ΠΎ. ΠΠΎ, ΠΎΠ±ΠΈΡΠ½ΠΎ Π½Π΅ΠΌΠ° ΡΡΠ΅ΡΠ°. ΠΠ°ΡΠΎΠ°, Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ° ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΊΠ»ΠΈΠΊ ΠΈΡΠ½.
Π ΡΠ΅ΡΠΎ ΡΠΎΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΊΠ»ΠΈΠΊ. ΠΠ°ΡΠΎΠ° ΡΡΠΎ ΠΈΠΌΠ°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, 10 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠ»ΠΈΠΊΠΎΠ²ΠΈ Π΄Π½Π΅Π²Π½ΠΎ, 300 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ, Π°ΠΊΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° Π΅Π΄Π΅Π½ ΠΌΠ΅ΡΠ΅Ρ. Π Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ ΠΠ°ΡΠ°Π½Π΄ΡΠ° ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±ΡΠ·ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Runtime ΡΡΠ΅Π±Π° Π±ΡΠ·ΠΎ Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 10-15 ΡΠ΅ΡΠ²Π΅ΡΠΈ.
Π ΠΊΠΎΠ³Π° ΡΠ°ΠΊΠ°Π° Π΄Π° ΠΏΠΎΠ²ΡΠ·Π°Ρ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π΅ΠΊΡΠ°Π½ΠΎΡ, Π²Π΅Π΄Π½Π°Ρ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ Π·Π°Π±Π°Π²Π½ΠΎ. Π Π·ΠΎΡΡΠΎ? ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ 30 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ. Π, ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ, Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ 30 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ. Π ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π½Π΅ΠΊΠ°ΠΊΠ²Π° Π°ΡΡΡΠΎΠ½ΠΎΠΌΡΠΊΠ° ΡΠΈΠ³ΡΡΠ°. ΠΠ° ΡΠ΅ ββΠ·Π°Π΄ΡΠΆΠΈ Π΄ΠΎ 500 ΡΠ΅ΡΠ²Π΅ΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΈ ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΠΈΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΈ Π²ΠΎ Runtime, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° Π΅ Π½Π΅ΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π±ΡΠΎΡΠΊΠ°. Π ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°Π°Ρ ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²Π°Ρ.
Π ΠΎΡΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π²ΠΎ ClickHouse. Π ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ° Π½Π° ClickHouse? ΠΠ° ΠΏΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π·Π±ΠΈΡ Π½Π° Π°Π½ΡΠΈ-ΡΠ΅ΠΌΠΈ.
- Π’ΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠ°ΡΡΠ΅, ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΠΌΠ΅ ΡΓ¨ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ Π½Π° Π½Π΅Π°, Ρ.Π΅. Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π° ClickHouse Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ.
- ΠΠΎΠ³Π° Π½Π΅ΠΊΠΎΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π» ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ ΠΊΠ°Ρ Π½Π°Ρ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΡΠΎ ΠΊΠ»ΡΡ, ΡΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ID Π½Π° ΠΏΠΎΡΠ΅ΡΠ°. ΠΠ²Π° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΎΡΠΊΠ° Π±Π°ΡΠ°ΡΠ΅, ΡΠΈΠ΅ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΡΠΎΠ° Π²ΠΎ ClickHouse. ΠΠ±ΠΈΡΠ½ΠΎ ClickHouse ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ ... ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ°, Π½ΠΎ ΡΡΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ° Π°Π½ΡΠΈΡΠ°Π±Π»ΠΎΠ½.
- ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π±Π΅ΡΠ΅ Π²ΠΎ json, Π½ΠΎ ΡΠΈΠ΅ Π½Π΅ ΡΠ°ΠΊΠ°Π° Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΏΠΈΡΠ°Ρ, ΠΏΠ° ΡΠ°ΠΊΠ°Π° Π΄Π° Π³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ json Π½Π° Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ Π½Π°ΡΠΈΠ½, ΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ°Ρ Π½Π΅ΡΡΠΎ ΠΎΠ΄ Π½Π΅Π³ΠΎ. Π ΠΎΠ²Π° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π°Π½ΡΠΈΡΠ°Π±Π»ΠΎΠ½.
Π’ΠΎΠ° Π΅, Π·Π±ΠΈΡ Π½Π° Π°Π½ΡΠΈΡΠ΅ΠΌΠΈ.
ΠΠΎ, ΡΠ΅ΠΏΠ°ΠΊ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ.
Π¨ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ? Π‘Π΅ ΠΏΠΎΡΠ°Π²ΠΈ ClickHouse, Π²ΠΎ ΠΊΠΎΡ Π±Π΅Π° ΡΡΠ»Π΅Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π·Π°ΠΏΠΈΡΠΈ. Π‘Π΅ ΠΏΠΎΡΠ°Π²ΠΈ Π°ΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΡΡΠ»ΡΠ³Π° ΠΊΠΎΡΠ° ΠΏΡΠΈΠΌΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΎΠ΄ ClickHouse. ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, Π·Π° ΡΠ΅ΠΊΠΎΡ Π·Π°ΠΏΠΈΡ, ΡΠΎ ID Π½Π° ΠΏΠΎΡΠ΅ΡΠ°, Π΄ΠΎΠ±ΠΈΠ²Π°Π² ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΈ ΠΏΠ»ΡΡ ΡΠ½ΠΈΠΌΠΊΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π²Π΅ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ, ΠΈΠΌΠ΅Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΠ΄ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΠ΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΠ΄ Π½ΠΈΠ², ΡΠ° ΠΈΠ·Π±ΡΠ°Π² ΡΠΎΡΠ½Π°ΡΠ° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°, ΠΏΠΎΠ²ΡΠ·Π°Π² Π½ΠΎΠ²ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΡΠ°Π²Π΅Π½ΠΎ. ΠΠ½Π΅Π²Π½ΠΈΠΊΠΎΡ ΡΠ΅ Π²ΡΠ°ΡΠΈ Π²ΠΎ ClickHouse, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠΎΠ° Π΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠΈΠΊΠ»ΠΈΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΎΡΠΈΠ΄ΠΎΠ² Π²ΠΎ DWH Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΡΠ°ΠΌΡ.
Π’ΠΎΠΊΠΌΡ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΎΡΠΌΠ° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ. Π Π·Π° Π΄Π° ΠΌΡ ΠΎΠ»Π΅ΡΠ½Π°Ρ Π½Π° ClickHouse, ΠΊΠΎΠ³Π° ΠΈΠΌΠ°ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠ΅ΡΠ°, ΡΠΈΠ΅ Π³ΠΈ Π³ΡΡΠΏΠΈΡΠ°Π° ΠΎΠ²ΠΈΠ΅ Π±Π°ΡΠ°ΡΠ° Π²ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΎΠ΄ 1-000 ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΠΏΠΎΡΠ΅ΡΠΈ ΠΈ Π³ΠΈ ΠΏΠΎΠ²Π»Π΅ΠΊΠΎΠ° ΡΠΈΡΠ΅ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ Π·Π° 2-000 Π»ΡΡΠ΅. Π ΡΠΎΠ³Π°Ρ ΡΠ΅ΡΠΎ ΡΠΎΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅.
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ ClickHouse, ΡΠΎΠ³Π°Ρ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ 3 Π³Π»Π°Π²Π½ΠΈ ΡΠ°Π±Π΅Π»ΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΡΠ»ΡΠΆΠ°Ρ ΡΠ΅ΡΠΎ ΠΎΠ²Π°.
ΠΡΠ²Π°ΡΠ° ΡΠ°Π±Π΅Π»Π° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°Π°Ρ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ΡΠΈΡΠΈ Π±Π΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΡΠΎΡΠ° ΡΠ°Π±Π΅Π»Π°. ΠΡΠ΅ΠΊΡ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΠΎΠ³Π»Π΅Π΄, ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΡΡΠΏΡΠΈ Π±Π΅Π° ΠΈΠ·Π³ΡΠΈΠ·Π°Π½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠΏΠΈΡΠ°Π½ΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π½Π΅ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ. Π ΠΏΡΠ΅ΠΊΡ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΈΠΊΠ°Π·, ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈΡΠ΅ Π±Π΅Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΡΠ»ΠΈΠΊΠ°. Π’ΠΎΠ° Π΅, ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΡΠ»ΠΈΠΊΠ°, ΠΈΠΌΠ΅Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π½Π° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ°.
ΠΠ²Π΅ Π³ΠΎ ΡΠ΅ΠΊΡΡΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ SQL. ΠΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π²Π°ΠΆΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ.
ΠΡΠ²Π°ΡΠ° Π²Π°ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° ΠΎΠ΄ json Π²ΠΎ ClickHouse. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ClickHouse ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ json. Π’ΠΈΠ΅ ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ, ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΈ.
visitParamExtractInt Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ ΠΎΠ΄ json, Ρ.Π΅. ΠΏΡΠ²ΠΈΠΎΡ ΡΠ΄Π°Ρ ΡΠ°Π±ΠΎΡΠΈ. Π Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Π°Π΄ΠΈΡΠ΅ ID Π½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ID. ΠΠ²ΠΎΡ ΠΏΠ°Ρ.
ΠΡΠΎΡΠΎ, ΠΎΠ²Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ»Π΅. Π¨ΡΠΎ Π·Π½Π°ΡΠΈ ΡΠΎΠ°? Π’ΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π²ΠΌΠ΅ΡΠ½Π΅ΡΠ΅ Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ°, Ρ.Π΅. Π½Π΅ Π΅ Π²ΠΌΠ΅ΡΠ½Π°Ρ, ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° ΠΈ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΡΠΈ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅. ΠΡΠΈ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅, ClickHouse ΡΠ° Π²ΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π°ΠΌΠ΅ΡΡΠΎ Π²Π°Ρ. Π ΠΎΠ½Π° ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° ΠΏΠΎΠ΄ΠΎΡΠ½Π° Π΅ Π²Π΅ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΎ ΠΎΠ΄ json.
ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΠΎΠ³Π»Π΅Π΄ Π΅ Π·Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²ΠΈ. Π ΠΏΡΠ²Π°ΡΠ° ΡΠ°Π±Π΅Π»Π° ΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΡΡΠΏΡΠΈ ΡΡΠΎΡΡΠΊΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ. Π ΡΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΎΡ? ΠΡΠ²ΠΎ, Π³ΠΎ ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, Ρ.Π΅. ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅Π³Π° ΠΎΠ΄ΠΈ ΠΏΠΎ ID Π½Π° ΠΏΠΎΡΠ΅ΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΡΠ΅Π±Π° Π±ΡΠ·ΠΎ Π΄Π° ΡΠ° ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ° Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π»ΠΈΡΠ½ΠΎΡΡ.
ΠΡΠΎΡΠ°ΡΠ° Π²Π°ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π΅ index_granularity. ΠΠΊΠΎ ΡΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄Π΅Π»Π΅ MergeTree, ΡΠΎΠ° Π΅ ΠΎΠ±ΠΈΡΠ½ΠΎ 8 ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ index_granularity. Π¨ΡΠΎ Π΅ ΡΠΎΠ°? ΠΠ²Π° Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΠΊΠΎΡΡ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ. ΠΠΎ ClickHouse ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π΅ ΡΠ΅Π΄ΠΎΠΊ, Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ° ΡΠ΅ΠΊΠΎΡ Π·Π°ΠΏΠΈΡ. Π’ΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π½Π° ΡΠ΅ΠΊΠΎΠΈ 192. Π ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π°Ρ, Π½ΠΎ Π»ΠΎΡΠΎ Π΅ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΌΠ°Π»ΠΊΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠΎΡΠΎΡΠΈ. Π Π°ΠΊΠΎ ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ Π³ΡΠ°Π½ΡΠ»Π°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ, ΡΠΎΠ³Π°Ρ Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΠΌΠ΅ ΡΡΠΎΡΠΎΡΠΈΡΠ΅. ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π΄Π΅ Π½Π° Π΅Π΄Π΅Π½, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΠ½Π΄Π΅ΠΊΡΠΎΡ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΡΡΠ²Π° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
Snapshot ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π½Π΅ΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ClickHouse.
ΠΡΠ²ΠΎ, ΡΠΎΠ° Π΅ AggregatingMergeTree. Π AggregatingMergeTree ΡΠΊΠ»Π°Π΄ΠΈΡΠ° argMax, Ρ.Π΅. ΠΎΠ²Π° Π΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠ°Ρ. Π’ΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΡΠ΅Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π°Π΄Π΅Π½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π». Π Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° ΠΎΠ²Π°Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°, Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ Π½Π°ΡΡΠ°Π½ ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΠΎΠ²Π° ΡΠΎΡΡΠΎΡΠ±Π°. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ Π³ΠΎ ΠΏΠΎΠ³ΠΎΠ΄ΠΈ ClickHouse. Π ΠΏΡΠ΅ΠΊΡ argMax Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΠΎΠ³Π»Π΅Π΄, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°.
- ΠΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ βΠΎΡΠΊΠ°ΡΠ΅Π½ΠΎβ ΠΎΠ΄ Runtime.
- ΠΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π΄ΠΎ 3 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ. ΠΠ²Π° Π΅ ΡΠ΅Π΄ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π±Π΅ΡΠ΅ Π²ΠΎ ΠΠ°ΡΠ°Π½Π΄ΡΠ°, Ρ.Π΅. Π²ΠΎ ΡΠΈΠΏΠΈΡΠ΅Π½ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ.
- ΠΠ»Π°ΡΡΠ΅Ρ ΠΎΠ΄ 2x5 ClickHouse ΡΠ΅ΡΠ²Π΅ΡΠΈ. 5 ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΡΠ΅ΠΊΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠΌΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°. ΠΠ²Π° Π΅ ΡΡΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΎΡΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π±Π΅ΡΠ΅ Π²ΠΎ ΠΠ°ΡΠ°Π½Π΄ΡΠ° Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΡΠ΅, Π° ΡΡΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠΌΠΏΡΠ΅ΡΠΈΡΠ°. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ Π·Π° 30 ΠΏΠ°ΡΠΈ, ΡΠΈΠ΅ ΡΡΠΏΠ΅Π°ΡΠ° Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»Π°Ρ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Y ΠΊΠΎΡΠ° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π»Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° ΡΠ΅Π½ΠΈΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠΈΡΠ΅.
Π Π·Π°Π΄Π°ΡΠ°ΡΠ° Π±Π΅ΡΠ΅:
- ΠΠΌΠ° ΠΎΠΊΠΎΠ»Ρ 5 Π°ΠΊΡΠΈΠΈ.
- Π¦ΠΈΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΠΈ 100 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΈ.
- ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅, Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ.
- ΠΠΊΡΠΏΠ½ΠΎ ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»Ρ 100 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΡΠ΅Π΄ΠΎΠ²ΠΈ.
Π Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅.
ΠΠ²Π΅ Π΄Π²Π΅ Π°ΠΊΡΠΈΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ½ΡΠ΄ΠΈ. ΠΠΊΠΎ Π΅Π΄Π½ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π³ΠΎΡΠ΅, Π° Π΄ΡΡΠ³ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π³ΠΎΡΠ΅, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΅Π΄Π½ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π³ΠΎΡΠ΅, Π° Π΄ΡΡΠ³ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π³ΠΎΡΠ΅. ΠΠΊΠΎ Π΅Π΄Π½ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π³ΠΎΡΠ΅, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΎΡ, Π° Π΄ΡΡΠ³ΠΈΠΎΡ ΠΎΠ΄ΠΈ Π½Π°Π΄ΠΎΠ»Ρ, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° Π΅ Π½Π΅Π³Π°ΡΠΈΠ²Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°, Ρ.Π΅. ΠΊΠΎΠ³Π° Π΅Π΄Π½ΠΈΠΎΡ ΡΠ΅ ΠΊΡΠ΅Π²Π°, Π΄ΡΡΠ³ΠΈΠΎΡ ΠΏΠ°ΡΠ°.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΡΠΈ Π³ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΌΠ΅ΡΡΡΠ΅Π±Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ° Π½Π° ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΠ°Π·Π°Ρ.
ΠΠΎ, Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΅ ΡΠ΅ΡΠΊΠ°. Π¨ΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π° ΠΎΠ²Π°? ΠΠΌΠ°ΠΌΠ΅ 100 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ: Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π½Π°. Π’ΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°ΠΌΠ΅ ΠΏΡΠ²ΠΎ 100 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΠΏΠ°ΡΠΈ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΡΠ΅Π½ΠΈ. RunningDifference Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ° Π²ΠΎ ClickHouse ΠΊΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π΅ Π½ΠΈΠ·ΠΈ.
Π ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°ΡΠ΅ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°ΡΠ°, Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ. ΠΠ° 5 Π°ΠΊΡΠΈΠΈ, ΠΏΠ°ΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ 000 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ. Π ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ 12,5 ΠΏΠ°ΡΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° ΡΠΎΠΊΠΌΡ ΡΠ°ΠΊΠ²Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°.
Π Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠ», ΡΠΎΠ³Π°Ρ Νx ΠΈ Νy Π΅ ΠΌΠ°Ρ. ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π·Π° Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π°Ρ ΠΊΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈ Π·Π±ΠΈΡΠΎΠ²ΠΈΡΠ΅, ΡΡΠΊΡ ΠΈ ΡΡΡΠ΅ Π΅Π΄Π½Π° ΡΡΠΌΠ° Π²ΠΎ ΠΎΠ²ΠΈΠ΅ Π·Π±ΠΈΡΠΎΠ²ΠΈ. ΠΠ΄Π΅Π½ ΠΊΡΠΏ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΡΠΈ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ Π΄Π° ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Π°Ρ ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΈ. ΠΠΌΠ°ΠΌΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠΎΠ²ΠΈ. Π ΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π° 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΠΎΠ° Π΅ ΡΠ΅Π³Π°.
ΠΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π±Π°ΡΠ΅ΠΌ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ, ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½ΠΎ ΠΏΡΠ΅Π΄ Π΄Π° Π΄ΠΎΡΠ΄Π΅ ClickHouse.
Π‘Π΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ° Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π°Ρ Π½Π° Hadoop, Π½Π° Spark, Π½Π° Greenplum. Π ΡΠ΅ΡΠΎ ΡΠΎΠ° Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΡΠΊΠ°ΠΏΠΎ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°, Π½ΠΎ ΡΠΎΠ³Π°Ρ Π±Π΅ΡΠ΅ ΡΠΊΠ°ΠΏΠΎ.
Π ΡΠΎΠ³Π°Ρ Π΄ΠΎΡΠ΄Π΅ ClickHouse ΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΠ°Π½Π°Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ.
ΠΠΎΡΡΠ΅ΡΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΡΠ°Π²ΠΈΠΌΠ΅ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ, Π΄Π΅Π» Π½Π° Π΄ΡΡΠ³ ΠΈ Π΄Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°ΠΌΠ΅, ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅.
Π¨ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ°? ΠΡΠ²ΠΈΡΠ½ΠΎ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ. Π‘Π΅ΠΊΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅Π½ΠΈΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° Π°ΠΊΡΠΈΠΈ. Π ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°Π°Ρ. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° logReturn ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ, ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π΄ΠΎΡΠ΅Π³Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ.
Π’ΠΎΠ³Π°Ρ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΏΡΠΈΡΠΎΠ° Π΄Π° Π½Π΅ ΡΠ° ΠΈΠ·Π³ΡΠ±ΠΈΠΌΠ΅ Π΅ΠΊΡΠΏΡΠ΅ΡΠΈΠ²Π½ΠΎΡΡΠ°. ΠΠ°ΠΌΠ°Π»Π΅ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΈ, Ρ.Π΅. Π·Π° ΡΠ΅ΠΊΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π½ΠΈΠ·Π° Π°ΠΊΡΠΈΠΈ ΠΈ Π½ΠΈΠ·Π° ΡΠ΅Π½ΠΈ. ΠΠ°ΡΠΎΠ°, Π·Π°Π·Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π ΡΠΎ Π½ΠΈΠ² Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ»Π΅ΡΠ½Π° Π·Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠ²Π° ΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΄Π΅Π»ΡΠΌΠ½ΠΎ ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ, Π° ΠΏΠΎΡΠΎΠ° ΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°. ΠΡΠΊΠ²Π°ΡΠ° βΡβ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π³ΠΈ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠΈΡΠ΅ ΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ - ΡΠΎΠ° ΡΠ΅ Π½ΠΈΠ·ΠΈΡΠ΅.
Π ΠΏΠΎΡΠΎΠ° ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΡΠ΅Ρ ΠΎΠ΄ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π°Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ 2 Π·Π°Π΄Π°ΡΠΈ ΡΠΎ 500 ΠΏΠ°ΡΠ° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈ. Π ΠΎΠ²Π°Π° Π·Π°Π΄Π°ΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ClickHouse. ΠΠΈ ΠΈΠΌΠ° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΡΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°.
Π£ΡΡΠ΅ Π΅Π΄Π½Π°Ρ, Π²Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π°. ΠΡΠ²ΠΎ, Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΡΡΡΡΠΊΡΡΡΠ°: Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΡΠΈΠΈ, ΡΠ΅Π½Π°. ΠΠΎΡΠΎΠ° Π³ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π²ΠΌΠ΅ logReturn, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΈΡΡΠ° ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π½Π°ΡΠ° Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ logReturn. ΠΠΎΡΠΎΠ° ΡΠΈΠ΅ Π±Π΅Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ, Ρ.Π΅. Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΈ groupArray Π·Π° Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π½ΠΈ. Π Π΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ. Π ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π²ΠΌΠ΅ Π΅Π΄Π΅Π½ ΠΊΡΠΏ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π³ΠΈ Π½Π°Ρ ΡΠ°Π½ΠΈΠ²ΠΌΠ΅ Π½Π° ClickHouse Π·Π° Π΄Π° Π³ΠΈ Π±ΡΠΎΠΈ. Π ΡΠΎΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
ΠΠ° Π΄ΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡ, Π·Π°Π΄Π°ΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°ΡΠ°, Ρ.Π΅. Π±Π΅Π° Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π ΡΠ°ΠΌΠΎ ΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ.
ΠΡΠ²ΠΈΡΠ΅ Π΄Π²Π΅ ΡΠ°Π·ΠΈ: ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Log_return ΠΈ Π·Π°Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ Π½ΠΈΠ·ΠΈ ΡΡΠ°Π΅ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ Π΅Π΄Π΅Π½ ΡΠ°Ρ.
Π ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΎΠΊΠΎΠ»Ρ 50 ΡΠ°ΡΠ°. ΠΠΎ, 50 ΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΡΠ°Π½ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π° ΡΠΎ Π½Π΅Π΄Π΅Π»ΠΈ. Π’ΠΎΠ° Π±Π΅ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌ ΡΡΠΏΠ΅Ρ . Π Π°ΠΊΠΎ Π±ΡΠΎΠΈΡΠ΅, ΡΠΎΠ³Π°Ρ 70 ΠΏΠ°ΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° ΡΓ¨ ΡΠ΅ ΡΠΌΠ΅ΡΠ°ΡΠ΅ Π½Π° ΠΎΠ²ΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ.
ΠΠΎ, Π½Π°ΡΠ²Π°ΠΆΠ½ΠΎ Π΅ ΡΡΠΎ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅ΡΠ½ΠΈ Π³ΡΠ»Π°, Ρ.Π΅. ΡΠΊΠ°Π»ΠΈΡΠ° ΡΠ΅ΡΠΈΡΠΈ Π»ΠΈΠ½Π΅Π°ΡΠ½ΠΎ. Π ΡΠΈΠ΅ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ°. Π£ΡΠΏΠ΅ΡΠ½ΠΎ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ.
- ΠΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΠ΅ΠΌΠ° Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ΡΡΠΏΠ΅Ρ ΠΎΡ. Π Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠ΅ΠΌΠ° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ClickHouse ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
- Summing/AggregatingMergeTrees ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΡΠΎΠ±Π΅ΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΡΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠ»ΡΡΠ°Ρ. Π ΡΠΎΠ° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π±ΠΎΡΠΈ.
- ΠΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄ΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ. ΠΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ°Π² ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠ½ΠΎ, Π½ΠΎ ΠΊΠΎΠ³Π° Π³ΠΈ Π²ΡΠΈΡΠ°Π²ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π±Π΅Π° Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΠΎ Π΅Π΄Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π±Π΅Π° Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ°ΠΌΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½ΠΈ, Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π±Π΅ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈ. Π‘Π΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΈΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΡΠΎΡΡΠΈΡΠ°ΡΠ΅. Π ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π²ΠΈ ΡΡΠ΅Π±Π°, Π΄Π° Π³ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΡΠ°ΠΊΠ²ΠΎΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ClickHouse.
- ΠΠ°ΠΌΠ°Π»Π΅ΡΠ΅ ΡΠ° Π³ΡΠ°Π½ΡΠ»Π°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π·Π° ΡΠΎΡΠΊΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°.
- Π ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° Π³ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅. Π ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΡΠ΅ Π΄Π΅ΠΊΠ° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅.
Π ΡΡΠΌΠΈΡΠ°ΡΡΠΈ Π³ΠΎ ΠΎΠ²ΠΎΡ ΠΊΡΠ°ΡΠΎΠΊ Π³ΠΎΠ²ΠΎΡ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ClickHouse ΡΠ΅Π³Π° ΡΠ²ΡΡΡΠΎ ΡΠ° ΠΎΠΊΡΠΏΠΈΡΠ° ΡΠ΅ΡΠΈΡΠΎΡΠΈΡΠ°ΡΠ° ΠΈ Π½Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π½Π° Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, Ρ.Π΅., ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°. Π’ΠΎΡ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΡΠ΅ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π° Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΏΠ΅ΡΠ·Π°ΠΆ. Π ΡΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅, ΠΏΠΎΠ»Π΅ΠΊΠ° ΠΏΠΎΡΠ½ΡΠ²Π° Π΄Π° Π³ΠΈ ΠΈΡΡΠΈΡΠ½ΡΠ²Π° Π΄ΡΡΠ³ΠΈΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΠ³Π° ΠΈΠΌΠ°ΡΠ΅ ClickHouse, Π½Π΅ Π²ΠΈ ΡΡΠ΅Π±Π° InfiniDB. ΠΠ΅ΡΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π½Π°ΡΠΊΠΎΡΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°Π°Ρ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SQL. Π£ΠΆΠΈΠ²Π°ΡΡΠ΅!
-ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ! ΠΠ½ΠΎΠ³Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ! ΠΠΌΠ°ΡΠ΅ Π»ΠΈ ΡΠΏΠΎΡΠ΅Π΄Π±ΠΈ ΡΠΎ Apache Phoenix?
ΠΠ΅, Π½Π΅ ΡΡΠΌ ΡΠ»ΡΡΠ½Π°Π» Π½Π΅ΠΊΠΎΡ Π΄Π° ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°. ΠΠΈΠ΅ ΠΈ Yandex ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠ»Π΅Π΄ΠΈΠΌΠ΅ ΡΠΈΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄Π±ΠΈ Π½Π° ClickHouse ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ°ΡΠΎΠ° ΡΡΠΎ Π°ΠΊΠΎ ΠΎΠ΄Π΅Π΄Π½Π°Ρ Π½Π΅ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π΅ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΎΠ΄ ClickHouse, ΡΠΎΠ³Π°Ρ ΠΠ΅ΡΠ° ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΠΈΠ΅ Π½ΠΎΡΠ΅ ΠΈ ΠΏΠΎΡΠ½ΡΠ²Π° Π±ΡΠ·ΠΎ Π΄Π° Π³ΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°. ΠΠ΅ ΡΡΠΌ ΡΠ»ΡΡΠ½Π°Π» Π·Π° ΡΠ°ΠΊΠ²Π° ΡΠΏΠΎΡΠ΅Π΄Π±Π°.
-
(ΠΠ»Π΅ΠΊΡΠ΅Ρ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²) Apache Phoenix Π΅ SQL ΠΌΠΎΡΠΎΡ Π½Π°ΠΏΠΎΡΡΠ²Π°Π½ ΠΎΠ΄ Hbase. Hbase Π΅ Π³Π»Π°Π²Π½ΠΎ Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ ΡΠΎ ΠΊΠ»ΡΡΠ½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ. Π’Π°ΠΌΡ, Π²ΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±ΡΠΎΡ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΈΠΌΠΈΡΠ°. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π·Π° ΡΠ°ΠΊΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΠΊΠΎ Hbase, Cassandra. Π ΡΠΎΠΊΠΌΡ ΡΠ΅ΡΠΊΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΊΠ°Ρ Π½ΠΈΠ². ΠΠ»ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π΄ΠΎΠ±ΡΠΎ Π°ΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΠΈΠΌΠ°Π»Π΅ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ClickHouse.
-
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅
-
ΠΠΎΠ±Π°Ρ Π΄Π΅Π½ ΠΠ΅ΡΠ΅ ΡΡΠΌ Π΄ΠΎΡΡΠ° Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ Π·Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ°ΠΌ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ. ΠΠΎ, ΠΊΠΎΠ³Π° Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌ ClickHouse, Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌ ΡΡΠ²ΡΡΠ²ΠΎ Π΄Π΅ΠΊΠ° ClickHouse Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ, ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ². Π Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³Ρ Π΄Π΅Π»ΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΊΡΠΏ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π±Π΅Π»ΠΈ, ΡΠΎΠ³Π°Ρ ClickHouse, ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ ΡΠ°Π·Π±ΡΠ°Π², Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° ΠΌΠ΅Π½Π΅? ΠΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΠ΅ ΡΠΌΠ΅Π½Π°Ρ. ΠΠ°Π»ΠΈ Π΅ ΠΎΠ²Π° ΡΠΎΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΎ ΠΏΠΎΠ±ΠΈΡΠ°Ρ ΠΎΠ²Π°?
-
ΠΠ²Π° Π΅ ΡΠΎΡΠ½ΠΎ. Π ΠΎΠ²Π° Π²Π°ΠΆΠΈ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π’ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π½Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π±Π΅Π»ΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈ Π·Π° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ»Π΅ΠΊΠ° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ClickHouse Π½Π΅ Π΅ ΠΊΠ°ΠΊΠΎ Oracle, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°Π²ΠΈΡΠ΅ ΡΓ¨ ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°. ΠΠ° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ClickHouse Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ΠΌΠ° Π½Π° Π½Π°ΡΠΈΠ½ ΡΡΠΎ Π΄ΠΎΠ±ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π²ΠΎ ClickHouse. Π’ΠΎΠ° Π΅, ΠΈΠ·Π±Π΅Π³Π½ΡΠ²Π°ΡΡΠ΅ ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½Π° Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ, ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π΄ΠΎΠ»Π³ΠΈ Π²ΡΡΠΊΠΈ. Π Π°ΠΊΠΎ ΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½, ΡΠΎΠ³Π°Ρ ΡΠ»ΠΈΡΠ½ΠΈ Π΄Π΅Π»ΠΎΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ Π½Π° ClickHouse ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
-
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ! ΠΠΌΠ°ΠΌ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π·Π° Π½Π°ΡΠ½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠΈ ΡΠ»ΡΡΠ°Ρ. ΠΠΌΠ°Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°. Π’ΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΈΠ΅ ΠΎΠ΄Π°Ρ Π½Π°Π³ΠΎΡΠ΅ ΠΈ Π½Π°Π΄ΠΎΠ»Ρ. Π ΡΠ°Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ Π΄Π΅ΠΊΠ° Π³ΠΎ ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π° ΠΎΠ²Π°Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°? ΠΠΊΠΎ ΡΡΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌ ΡΡΠ΅Π±Π° Π½Π΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π·Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π°Π»ΠΈ ΡΡΠ΅Π±Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π°Ρ ΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅? ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ Π½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ?
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΎΠ²Π° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ClickHouse Π·Π° ΠΌΠ½ΠΎΠ³Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠΎΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Hadoop. ΠΠ° Hadoop ΠΎΠ²Π° Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠΎ, Π½Π° Hadoop Π΅ ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π½ΠΎ. Π ΠΌΠΎΡΠ°ΡΠ° ΡΠ΅Π» Π΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ΡΠ°Π²Π° Π·Π°Π΄Π°ΡΠΈ ΠΊΠΎΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΡΠΎ ΡΠΎΡΠ΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ. ΠΠ²Π° Π΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΎ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ Π½Π΅ΡΡΠΎ ΡΠ»ΠΈΡΠ½ΠΎ, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ Π½Π° ΡΠ»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½.
Π’ΠΎΠ° Π΅ ΡΠ°ΡΠ½ΠΎ. Π Π΅ΠΊΠΎΠ²ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ 50 ΡΠ°ΡΠ°. ΠΠ°Π»ΠΈ Π΅ ΠΎΠ΄ ΡΠ°ΠΌΠΈΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ, ΠΊΠΎΠ³Π° Π³ΠΈ Π²ΡΠΈΡΠ°Π²ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅?
ΠΠ° ΠΠ°.
ΠΠ Π²ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³Ρ.
ΠΠ²Π° Π΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΠΎ 3 ΡΠ΅ΡΠ²Π΅ΡΠΈ.
ΠΠΎΠ·Π΄ΡΠ°Π²! ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ! Π‘Γ¨ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ. ΠΠ΅ΠΌΠ° Π΄Π° ΠΏΡΠ°ΡΠ°ΠΌ ΠΌΠ°Π»ΠΊΡ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°, ΡΡΠΊΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ClickHouse Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ°. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π΄Π°Π»ΠΈ ΠΈΠΌΠ°Π²ΡΠ΅, Π΄Π°Π»ΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ΡΡΠ°Π²ΡΠΈΡΠ°ΡΠ΅? ΠΠ°ΠΊΠΎ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° ClickHouse Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ? Π Π΄Π°Π»ΠΈ ΡΠ΅ ΡΠ»ΡΡΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°? ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ClickHouse ΠΊΠΎΠ³Π° ΡΓ¨ ΡΡΡΠ΅ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° ΠΎΠ΄ ΡΠ²ΠΎΡΠ°ΡΠ° Π³ΡΠ°Π½ΠΈΡΠ° ΠΈ ΠΏΠ°ΡΠ°.
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ΠΌΠ° ΠΈΠ΄Π΅Π°Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π ClickHouse, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΈΠΌΠ° ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΎ, Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠ»ΡΡΠ½Π°Π»Π΅ Π·Π° Yandex.Metrica Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅? ΠΠ°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅. Π Π°Π±ΠΎΡΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΎΠ΄ 2012-2013 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° ClickHouse. ΠΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΊΠ°ΠΆΠ°ΠΌ ΠΈΡΡΠΎΡΠΎ Π·Π° ΠΌΠΎΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ. ΠΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠΌΠ΅ ΠΈΠΌΠ°Π»Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠΈ. ΠΠ΅ΠΊΠΎΠΈ Π΄Π΅Π»ΡΠΌΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ°Ρ, Π½ΠΎ ΡΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ Π±ΠΈΠ»Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ Π΄Π° Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ. Π’ΠΎΠ° Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠΈΠ»ΠΎ. ClickHouse Π΅ Π΄ΠΎΡΡΠ° ΡΠΈΠ³ΡΡΠ΅Π½ ΠΈ Π½Π΅ ΠΏΠ°ΡΠ° ΡΠ»ΡΡΠ°ΡΠ½ΠΎ. ΠΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠΈΡΠ΅ Π·Π° ΡΠΎΠ°. Π’ΠΎΠ° Π½Π΅ Π΅ ΡΡΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠ²Π° Π΅ Π΄ΠΎΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ΄ΡΠ°Π²ΠΎ! Π Π΅ΠΊΠΎΠ²ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π¨ΡΠΎ Π°ΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ? ΠΠΎΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΡΠ»Π΅Π²Π°Π°Ρ ΠΈ ΡΠ΅ ΡΠ»Π΅Π²Π°Π°Ρ. ΠΠΎΠΌΠΈΠ½ΡΠ²Π°Π°Ρ ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ Π΄Π΅ΠΊΠ° Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΆΠΈΠ²Π΅Π΅ Π²Π°ΠΊΠ°, ΡΡΠ΅Π±Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π½Π°ΠΌ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²Π°ΠΌ Π½Π΅ΡΡΠΎ ΡΠΎ Π½ΠΈΠ².
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΎΠ²Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π²Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΡΡΠΎΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π°ΡΠΈΠ½ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π±Π΅Π· ΠΏΡΠ΅ΠΊΠΈΠ½. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΈΠΊΠ°Π· Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π°ΠΊΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ClickHouse, Ρ.Π΅. ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠΈ, ΡΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈΠΎΡ ΠΊΠ»ΡΡ, ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΈΠΊΠ°Π·. ΠΡΠ΅Π±ΡΠΈΡΠ΅ΡΠ΅ Π³ΠΈ Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΠΌΡ, Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ. Π ΠΏΠΎΡΠΎΠ° ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΡΡΠ»Π΅ΡΠ΅ ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΈΠΊΠ°Π·, ΠΏΠΎΡΠΎΠ° ΠΏΡΠ΅ΡΡΠ»Π΅ΡΠ΅ Π³ΠΎ Π·Π°ΠΏΠΈΡΠΎΡ ΠΈ ΡΠ±ΠΈΡΡΠ΅ ΡΠ° ΡΡΠ°ΡΠ°ΡΠ° ΡΠ°Π±Π΅Π»Π°. ΠΠ²Π° Π΅ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ Π½ΠΎΠ½-ΡΡΠΎΠΏ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅.
ΠΠ·Π²ΠΎΡ: www.habr.com