ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเปˆเบฒเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ›เบต 2017 เป‚เบ”เบ Igor Stryhar "ClickHouse - เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™ Tabix."

เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบš ClickHouse เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Tabix.
เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™:

  • เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ClickHouse เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบญเบšเปเบงเป€เบžเบตเปˆเบกเป€เบ•เบตเบก;
  • เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆ syntax;
  • Autocompletion เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก;
  • เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเบตโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบˆเบฒเบโ€‹.
    ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar


ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡ SMI2. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบœเบนเป‰โ€‹เบชเบฑเบ‡โ€‹เบฅเบงเบกโ€‹เบ‚เปˆเบฒเบงโ€‹เบเบฒเบ™โ€‹เปเบฅเบโ€‹เบ›เปˆเบฝเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™โ€‹. เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ ClickHouse - เบ›เบฐเบกเบฒเบ™ 30 เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต.

เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™:

  • เบ„เบฅเบดเบเปƒเบชเปˆเบ‚เปˆเบฒเบง.
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปˆเบฒเบงเปƒเบ™เบ•เบปเบงเบฅเบงเบšเบฅเบงเบก.
  • เบ›เป‰เบฒเบเป‚เบ„เบชเบฐเบ™เบฒเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.
  • เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป€เบซเบ”เบเบฒเบ™เบˆเบฒเบเป€เบ„เบปเบฒเป€เบ•เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš Yandex.Metrica. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบˆเบธเบ™เบฅเบฐเบžเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบŠเบตเบงเบดเบ”เบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบเปˆเบญเบ™ ClickHouse. เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบชเบปเบšเบเบฑเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ, เบžเบฐเบเบฒเบเบฒเบกเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบšเบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบกเบฑเบ™.

เบŠเบตเบงเบดเบ”เบเปˆเบญเบ™ ClickHouse โ€“ infiniDB

เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเปเบกเปˆเบ™ infiniDB. เบ™เบฒเบ‡เป„เบ”เป‰เบขเบนเปˆเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒ 4 เบ›เบต. เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบตเบ”เบ•เบปเบงเบกเบฑเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ.

  • เบกเบฑเบ™เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก เบซเบผเบทเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™. เบšเปเปˆเบกเบตเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบญเบเบกเบฒเบˆเบฒเบเบเปˆเบญเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
  • เบ™เบฒเบ‡เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™. เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบธเบ›เบฐเบเบญเบ™ console เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบผเบ”เป„เบŸเบฅเปŒ CSV เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเปƒเบ™เบšเบฒเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบ.
  • เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบเบฐเบ—เบนเป‰เบ”เบฝเบง. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบซเบผเบทเบญเปˆเบฒเบ™เป„เบ”เป‰. เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ.
  • เปเบฅเบฐเบ™เบฒเบ‡เบเบฑเบ‡เบกเบตเป„เบกเป‰เบ„เป‰เบญเบ™เบ—เบตเปˆเปœเป‰เบฒเบชเบปเบ™เปƒเบˆ. เบ—เบธเบเป†เบ„เบทเบ™เป€เบŠเบตเบšเป€เบงเบตเบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เบดเบ”เป€เบ›เบตเบ”เปƒเปเปˆ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เบ™เบฒเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบปเบ™เบเปˆเบงเบฒเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡ 2016, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เป„เบ› ClickHouse เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™.

เบŠเบตเบงเบดเบ”เบเปˆเบญเบ™ ClickHouse โ€“ Cassandra

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ infiniDB เป€เบ›เบฑเบ™เบเบฐเบ—เบนเป‰เบ”เบฝเบง, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบšเบฒเบ‡เบŠเบฐเบ™เบดเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบปเบ”เบฅเบญเบ‡ Cassandra. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ”เบตเบเบฑเบš Cassandra. 10 เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบกเบนเบ™. 000 เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบšเบฒเบ‡เบšเปˆเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™.

เปเบ•เปˆเบ™เบฒเบ‡เบเบฑเบ‡เบกเบตเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเป€เบ”เบทเบญเบ™เบซเบผเบทเบ—เบธเบเป†เบชเบญเบ‡เป€เบ”เบทเบญเบ™เบ™เบฒเบ‡เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™ desynchronization เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เปเบฅเบฐเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบ•เบทเปˆเบ™เบ‚เบถเป‰เบ™เปเบฅเบฐเปเบฅเปˆเบ™เป„เบ›เปเบเป‰เป„เบ‚ Cassandra. เป€เบŠเบตเบšเป€เบงเบตเบ–เบทเบเบฃเบตเบชเบฐเบ•เบฒเบ”เป€เบ—เบทเปˆเบญเบฅเบฐเบญเบฑเบ™. เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบเป‰เบฝเบ‡เปเบฅเบฐเบชเบงเบเบ‡เบฒเบก.

เบŠเบตเบงเบดเบ”เบเปˆเบญเบ™ ClickHouse โ€“ Druid

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™. เปƒเบ™เบ›เบต 2016 เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเป€เบšเบดเปˆเบ‡ Druid.

Druid เป€เบ›เบฑเบ™เบŠเบญเบšเปเบงเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ Java. เบชเบฐเป€เบžเบฒเบฐเบซเบผเบฒเบ. เปเบฅเบฐเบกเบฑเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบš clickstream, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™เบซเบผเบทเป€เบฎเบฑเบ”เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ.

Druid เบกเบตเป€เบงเบตเบŠเบฑเบ™ 0.9.X.

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™. เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเบผเบฒเบ, เบ—เบฒเบ”เป€เบซเบผเบฑเบเบซเบผเบฒเบ. เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบšเบฒเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ shamanism. เบกเบตเป‚เบ„เบ‡เบเบฒเบ™ OpenSource - Tranquility, เป€เบŠเบดเปˆเบ‡เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบเบฐเปเบช. เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบกเบฑเบ™, เบกเบฑเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเบกเบฑเบ™.

เปเบ•เปˆ somehow เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒ, เบ„เบทเบเบฑเบš hedgehogs เบ—เบตเปˆเบเบดเบ™เบขเบฒ, เปเบ•เปˆเบชเบทเบšเบ•เปเปˆเบเบดเบ™ cactus, เป€เบฅเบตเปˆเบกเปเบ™เบฐเบ™เปเบฒเบกเบฑเบ™. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™เป€เบžเบทเปˆเบญเบเบฐเบเบฝเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเบฑเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”, เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบธเปˆเบก, เบเบธเปˆเบกเบ—เบตเบชเบญเบ‡เบˆเบฐเบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบดเปˆเบ‡เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™เบงเบฑเบ™เบžเบฑเบเปเบฅเบฐเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบชเบปเปˆเบ‡เบฅเบดเป‰เบ‡เป„เบ›เบซเบฒเบ‚เป‰เบญเบ habr, เป€เบŠเบดเปˆเบ‡เบšเบญเบเบงเปˆเบฒ Yandex เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบ›เบตเบ” ClickHouse. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒเปƒเบซเป‰เบฅเบญเบ‡เบกเบฑเบ™.

เปเบฅเบฐเบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบทเปƒเบ™ 2 เบกเบทเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบเบธเปˆเบกเบ—เบปเบ”เบชเบญเบš ClickHouse. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบกเบฑเบ™. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš infiniDB, เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบ–เบปเบก; เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Druid, เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบ–เบปเบก. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Cassandra, เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ›เบฐเบ–เบปเบก. เป€เบžเบฒเบฐเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ PHP เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Cassandra, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบซเบเบฑเบ‡? เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบ„เบงเบฒเบกเป„เบง. เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ–เบทเบเปƒเบŠเป‰เบซเบ™เป‰เบญเบเบฅเบปเบ‡. ClickHouse เปเบกเปˆเบ™เป„เบง, เบกเบฑเบ™เปเบกเปˆเบ™เป„เบงเบซเบผเบฒเบเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบญเบทเปˆเบ™เป†.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เปƒเบ™เป€เบงเบฅเบฒเป€เบ›เบตเบ”เบ•เบปเบง, เป€เบกเบทเปˆเบญ Yandex เป€เบœเบตเบเปเบœเปˆ ClickHouse เปƒเบ™ OpenSource, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบฅเบนเบเบ„เป‰เบฒ console. เบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ” SMI2 เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบซเบ™เป‰เบฒเบˆเบฒเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบซเบผเบฒเบ. เบเบฒเบ™เบ‚เบฝเบ™เปƒเบ™ console เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบชเบฐเบšเบฑเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เปเบฅเบฐเบšเบฒเบ‡เบšเปˆเบญเบ™เปƒเบเป‰เบเบฑเบšเบฅเบฐเบ”เบนเบซเบ™เบฒเบงเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ClickHouse เป€เบฅเบตเปˆเบกเบ›เบฒเบเบปเบ”. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบŠเบฑเปˆเบ™:

เบ‚เป‰เบญเบเบˆเบฐเป€เบšเบดเปˆเบ‡เบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบต, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš Druid. เป€เบกเบทเปˆเบญ Druid เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบ—เบปเบ”เบชเบญเบš SuperSet. เบ‚เป‰เบญเบเบกเบฑเบเบฅเบฒเบง. เบชเปเบฒเบฅเบฑเบš Druid เบกเบฑเบ™เปเบกเปˆเบ™เป„เบงเบซเบผเบฒเบ.

เบกเบฑเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบš ClickHouse. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™ เป€เปเบฒเบฐ เบชเบปเบก, เบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เป€เบŠเบฑเปˆเบ™: เป€เบซเบ”เบเบฒเบ™ SELECT, เบเบธเปˆเบกเป‚เบ”เบเป€เบซเบ”เบเบฒเบ™. เบกเบฑเบ™เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ syntax ClickHouse เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ Apache Zeppelin. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเปเบฅเบฐเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เป€เบฎเบฑเบ”เบงเบฝเบ. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบทเป‰เบกเบšเบฑเบ™เบ—เบถเบ, dashboards, เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเปเบ›. เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเบธเบกเบŠเบปเบ™ ClickHouse เปƒเบŠเป‰เบกเบฑเบ™.

เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš ClickHouse syntax, i.e. เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบขเบนเปˆเปƒเบ™ console เบซเบผเบทเบšเปˆเบญเบ™เบญเบทเปˆเบ™. เบ•เปเปˆเป„เบ›, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบกเบฑเบ™เบšเปเปˆเบชเบฐเบ”เบงเบเบžเบฝเบ‡เปเบ•เปˆ. เปเบ•เปˆเบกเบฑเบ™เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ dashboard เบ—เบตเปˆเบ”เบต.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ Redash.IO. Redash เปเบกเปˆเบ™เป‚เบฎเบ”เบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบšเปเปˆเบ„เบทเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™ dashboard เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ DataSources เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบ”เป‰เบˆเบฒเบ ClickHouse, เบˆเบฒเบ MySQL, เบˆเบฒเบ PostgreSQL เปเบฅเบฐเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ (เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒ 2017), เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ Grafana. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™ Grafana, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบซเบผเบทเปƒเบ™เบšเบฒเบ‡ metrics, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบŸเบ”เบฝเบงเบเบฑเบ™เบซเบผเบทเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ ClickHouse เป‚เบ”เบเบเบปเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบกเบฑเบ™เป€เบญเบ‡. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบŠเบญเบเบซเบฒเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปเบฅเบฐเบฎเบฒเบ”เปเบงเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ•เบปเบเบซเบผเบทเบกเบตเบ„เบงเบฒเบกเป€เบ„เบฑเปˆเบ‡เบ•เบถเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ ClickHouse.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ‚เป‰เบญเบเบžเบปเบšเบงเปˆเบฒเบกเบฑเบ™เบ‡เบธเปˆเบกเบ‡เปˆเบฒเบกเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบซเบผเบทเปƒเบ™ console. เปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบˆเบฒเบ EventSQL, SeperSet, Zeppelin.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบเบฑเบ‡? เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹, เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบกโ€‹. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ ClickHouse เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบ”เบต - เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก. เปเบ•เปˆเบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบˆเปเบฒเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰, เป€เบŠเบฑเปˆเบ™: เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบซเบผเบทเบชเบฒเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปเบฅเบฐเบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเปƒเบŠเป‰เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบก.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

3 เป€เบ”เบทเบญเบ™เป„เบ”เป‰เบœเปˆเบฒเบ™เป„เบ›เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบเป€เบงเบตเบŠเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เบกเบฒเบ™ 330 เบ„เปเบฒโ€‹เบซเบกเบฑเป‰เบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบเบฑเบšโ€‹เบชเบฒโ€‹เบ‚เบฒโ€‹เป€เบญโ€‹เบเบฐโ€‹เบŠเบปเบ™โ€‹เปเบฅเบฐโ€‹เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™ Tabix.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ ClickHouse-Frontend, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‡เปˆเบฒเบเป†. เปเบฅเบฐเบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบ Tabix.

เบ›เบฐเบเบปเบ”เบงเปˆเบฒเปเบ™เบงเปƒเบ”?

เปเบ•เป‰เบกเบเบฒเบŸ. เบฎเบญเบ‡เบฎเบฑเบš ClickHouse SQL syntax. เปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบ.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™ Tabix เบ—เบปเปˆเบงเป„เบ›เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ. เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเปเบกเปˆเบ™เบ•เบปเป‰เบ™เป„เบกเป‰. เบขเบนเปˆเปƒเบˆเบเบฒเบ‡เปเบกเปˆเบ™เบ•เบปเบงเปเบเป‰เป„เบ‚เปเบšเบšเบชเบญเบšเบ–เบฒเบก. เปเบฅเบฐเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ™เบตเป‰.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ•เปเปˆเป„เบ›เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ•เบปเบงเปเบเป‰เป„เบ‚เปเบšเบšเบชเบญเบšเบ–เบฒเบกเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เบตเปˆเบ™เบตเป‰ autocomplete เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบฅเบฐ prompts, เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก, autocomplete เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบปเบ” ctrl enter, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ”เป‰เบงเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ Tabix เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบš, i.e. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ClickHouse เป„เบ”เป‰เป„เบง.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเปเบฅเป‰เบง, เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ. เปเบฅเบฐเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบซเบผเบฒเบเบชเบดเปˆเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบกเบทเบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก. เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ•เบปเบงเบฅเบฐเบšเบธเป€เบกเบทเบญเบ‡ เปเบฅเบฐเบŠเบทเปˆเป€เบกเบทเบญเบ‡, เป€เบชเบฑเป‰เบ™เบ‚เบฐเปœเบฒเบ™ เปเบฅเบฐเป€เบชเบฑเป‰เบ™เปเบงเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. เปเบฅเบฐเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบฅเบฐเบšเบธเป€เบกเบทเบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบšเบตเบšเบญเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เปเบ‚เบ‡เปเบฎเบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบ•เปˆเบกเบฑเบ™เบŠเปˆเบงเบเปƒเบ™ ClickHouse เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ ClickHouse เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก nested, query เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบฅเบปเบ‡เปเบฅเบฐเบเบงเป‰เบฒเบ‡เบžเบฝเบ‡เบžเป. เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบตเบ”เปเบฅเบฐเบšเบฒเบ‡เบชเบฐเปเบ”เบ‡เบญเบญเบเบเบฒเบงเป€เบ‚เบปเป‰เบฒเบกเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ„เบทเบเบฒเบ™เบเบธเบšเบ„เปเบฒเบ–เบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปเบกเปˆเบ™ 200-300 เป€เบชเบฑเป‰เบ™เบเบฒเบงเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบซเบผเบฒเบเปƒเบ™เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบเบธเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบญเบเบซเบฒเบšเบฒเบ‡เบšเปˆเบญเบ™เบซเบผเบทเบšเบฒเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบกเบฑเบ™.

Object tree, multiqueries เปเบฅเบฐ tabs (เบงเบตเบ”เบตเป‚เบญ 13:46 https://youtu.be/w1-XsL3nbRg?t=826)

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ•เปเปˆเป„เบ›เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เปเบฅเบฐเปเบ–เบš. เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเปเบกเปˆเบ™เบ•เบปเป‰เบ™เป„เบกเป‰; เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบ–เบšเบซเบผเบฒเบเปเบ–เบš. เปเบ–เบšเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบซเบผเบฒเบเปเบ–เบš เปเบฅเบฐเบ•เบฑเป‰เบ‡เบŠเบทเปˆเปเบ•เปˆเบฅเบฐเบญเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเบฅเบฐเบšเบปเบš mini เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™.

เปเบ–เบšเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™ restart browser เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบซเบผเบทเบ›เบดเบ”เบซเบผเบทเป€เบ›เบตเบ” Tabix, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰.

Hotkey - เบชเบฐเบ”เบงเบ (เบงเบดเบ”เบตเป‚เบญ 14:39 https://youtu.be/w1-XsL3nbRg?t=879)

เบกเบต hotkeys เปเบฅเบฐเบกเบตเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบผเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบฐเบเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เปเบ–เบšโ€‹, เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบซเบผเบทโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ‚เป‰เบญเบเบˆเบฐเบชเบฐเปเบ”เบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป. เบ™เบตเป‰เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เปเบ•เป‰เบก sin, cos เปเบฅเบฐ tg. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, i.e. เปเบ•เป‰เบกเปเบœเบ™เบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบšเบ–เบฑเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบปเบเปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบธเบ™เบ„เปˆเบฒเบ—เบฒเบ‡เบšเบงเบเบซเบผเบทเบฅเบปเบš. เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเปƒเบชเปˆเบชเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเป€เบžเบฒเบฐ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเบฑเบšเบ•เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบšเบฒเบ‡เป€เบชเบฑเป‰เบ™, เบšเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบชเบตเบ‚เบฝเบงเบซเบผเบทเบชเบตเปเบ”เบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบงเบดเบ—เบตเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Redmine Markdown. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ‡เบšเปˆเบญเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบ. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบžเบทเป‰เบ™เบ—เบตเปˆ, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ "Copy to Redmine" เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ„เบฑเบ”เบฅเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Redmine Markdown เบซเบผเบทเบชเป‰เบฒเบ‡เบ„เปเบฒเบ–เบฒเบกเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบšเบšเบชเบญเบšเบ–เบฒเบก. เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบฅเบทเบกเบฅเบฐเบšเบธเบŠเปˆเบญเบ‡เปƒเบชเปˆ "เบงเบฑเบ™เบ—เบต". เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™ ClickHouse เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบ, เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เปเบ•เปˆเป„เบง, i.e. เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบงเบดเบ™เบฒเบ—เบต. เป€เบกเบทเปˆเบญโ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบฅเบฒเบงโ€‹เปเบฅเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เบซเบผเบฒเบโ€‹เป€เบชเบฑเป‰เบ™, เบ‚เป‰เบญเบโ€‹เบขเป‰เบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เบซเบผเบฒเบเปเบ–เบงเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰เบ•เปเปˆเบกเบทเป‰. เบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเบงเบดเป€เบ„เบฒเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบžเบฒเบ”เบงเบฑเบ™เบ—เบตเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ‚เป‰เบญเบเบฅเบทเบกเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบชเบฐเป€เบžเบฒเบฐ.

Tabix เบกเบตเปเบ–เบš "เบชเบฐเบ–เบดเบ•เบด", เป€เบŠเบดเปˆเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ›เบฐเบซเบงเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเบ—เบตเปˆเบ–เบทเบเบญเปˆเบฒเบ™เป‚เบ”เบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ™เบตเป‰เปเบฅเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ pivot เปƒเบ™เป„เบฅเบเบฐเบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ. เบ—เปˆเบฒเบ™เป„เบ”เป‰เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰ ClickHouse เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบ”เป‰เบงเบเบซเบ™เบนเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ pivot เบšเบฒเบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบชเปเบฒเบฅเบฑเบš sin, cos เบˆเบฒเบ 0 เบซเบฒ 299. เปเบฅเบฐเป€เบžเบทเปˆเบญเปเบ•เป‰เบกเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเปเบ–เบš "เปเบ•เป‰เบก" เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบกเบต sin เปเบฅเบฐ cos เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เปเบเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, i.e. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบฎเบนเบšเบชเบญเบ‡เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เบ‚เบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเบชเบญเบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบก histograms.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบฎเป‰เบญเบ™.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ›เบฐเบ•เบดเบ—เบดเบ™เบ„เบงเบฒเบกเบฎเป‰เบญเบ™เป„เบ”เป‰. เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฐเบ”เบงเบเบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡เบ›เบต, i.e. , เบŠเบญเบเบซเบฒ spikes เบซเบผเบทเบซเบผเบธเบ”เบฅเบปเบ‡. เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป„เบ”เป‰เบŠเปˆเบงเบเบ‚เป‰เบญเบเปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ Treemap.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

Sankeys เป€เบ›เบฑเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เบฅเบฒเบงเป€เบ›เบฑเบ™ Streamgrahps เบซเบผเบท River. เปเบ•เปˆเบ‚เป‰เบญเบเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ River. เบกเบฑเบ™เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ”เป†. เบกเบฑเบ™เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเบซเบผเบฒเบ. เบ‚เป‰เบญเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒ.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เปเบ•เป‰เบกเปเบœเบ™เบ—เบตเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบชเบฑเป‰เบ™เบ‚เบฐเบซเบ™เบฒเบ™, เป€เบชเบฑเป‰เบ™เปเบงเบ‡เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเบธเบ”เบซเบกเบฒเบเบ›เบฒเบเบ—เบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบฅเบปเบ”เบšเบฑเบ™เบ—เบธเบเบซเบผเบทเป€เบฎเบทเบญเบšเบดเบ™เบšเบดเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เบฒเบเบ—เบฒเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป„เบงเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเบดเบ™.

เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเปเบ•เป‰เบกเปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡เป‚เบฅเบ, เบšเปเปˆเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ•เปเปˆเบกเบฒเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบžเบตเปˆเบกเปเบœเบ™เบ—เบตเปˆ Google. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบชเบฑเป‰เบ™เบ‚เบฐเบซเบ™เบฒเบ™, เป€เบชเบฑเป‰เบ™เปเบงเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เปเบœเบ™เบ—เบตเปˆ Google, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเป€เบฎเบทเบญเบšเบดเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปƒเบ™ Tabix.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบญเบฑเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต ClickHouse เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบกเบตเปเบ–เบš "Metrics" เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ–เบฑเบ™. เบžเบฒเบšเบซเบ™เป‰เบฒเบˆเปเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ "เบœเบนเป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡" เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 730 Gb. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ–เบดเป‰เบกเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบชเบฒเบก shards เบ‚เบญเบ‡ 700 GB เปเบ•เปˆเบฅเบฐเบ„เบปเบ™, i.e. เบ›เบฐเบกเบฒเบ™ 2 TB เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ "request_id" เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡. เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบกเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบ, เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰เบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

เบกเบฑเบ™เบเบฑเบ‡เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ nodes เปƒเบ™ cluster เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เปเบ–เบšเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ metrics. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เบเบฑเบš ClickHouse เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบฑเบ™. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ Grafana เป€เบ•เบฑเบก. เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป„เบง.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เปเบ–เบšเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบˆเบฒเบเบžเบงเบเบกเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ‚เป‰เบญเบเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบ 200 GB เบ‚เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบ™เบตเป‰เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ™เบตเป‰. เบ‚เป‰เบญเบเบˆเบฑเบšเบฅเบฒเบงเปเบฅเบฐเปเบเป‰เป„เบ‚เบฅเบฒเบง. เปเบฅเบฐเบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ›เบฐเบกเบฒเบ™ 30 GB, i.e. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบ„เบฑเป‰เบ‡.

ClickHouse โ€“ เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบงโ€‹เปเบฅเบฐ intuitive เปƒเบ™โ€‹เบชเบฒเบโ€‹เบ•เบฒโ€‹เปƒเบ™ Tabixโ€‹. Igor Stryhar

เบ‚เบญเบšโ€‹เปƒเบˆ! เปเบฅเบฐเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ OpenSource

เบ‚เป‰เบญเบโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบฅเป‰เบง. เปเบฅเบฐเป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™ OpenSource, เบกเบฑเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒเปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฑเบ™. เป€เบ›เบตเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ.

เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™

Igor, เปเบกเปˆเบ™เบซเบเบฑเบ‡เบ•เปเปˆเป„เบ›? เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เบขเบนเปˆเปƒเบช?

เบ•เปเปˆเป„เบ›, dashboards เบˆเบฐเบ›เบฒเบเบปเบ”, i.e., เบšเบฒเบ‡เบ—เบต dashboards เบˆเบฐเบ›เบฒเบเบปเบ”. เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†. เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบญเบฑเบ™เบ™เบตเป‰, เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ OpenSource. เบ™เบตเป‰เปเบกเปˆเบ™ MySQL เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ PostgreSQL. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบ Tabix เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆ ClickHouse, เปเบ•เปˆเบเบฑเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบซเบฑเบ™โ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹เป€เบ›เบฑเบ™โ€‹. เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™, เป€เบžเบทเปˆเบญเบเปเบฒเบˆเบฑเบ”เป„เบกเป‰เบ„เป‰เบญเบ™เป€เบ—เบปเป‰เบฒเปƒเบ™เบ—เบธเบเป†เปเบเบ™เปเบฅเบฐเบ–เบดเป‰เบกเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเปˆเบงเบกเบเบฑเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ. เบ‚เป‰เบญเบเป„เบ”เป‰เบเบดเบ™เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆ php เป€เบฎเบฑเบ”เบงเบฝเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบžเบดเบกเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ—เบปเปˆเบงเบ—เบธเบเปเบซเปˆเบ‡. เบšเปเปˆเบกเบตเบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบ„เปเบฒเบ–เบฒเบกเปเบกเปˆเบ™เบ™เบตเป‰. เบกเบตเบซเบผเบฒเบเบญเบฑเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบขเบนเปˆเบšเปˆเบญเบ™เบ™เบฑเป‰เบ™เปเบ—เป‰เป†. เบกเบตเบˆเบฑเบเบ„เบปเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ™เบตเป‰? เปเบฅเบฐเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบท custom เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบซเบผเบฒเบ.

เบ„เบปเบ™เปœเบถเปˆเบ‡เบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฑเป‰เบ‡เปเบ•เปˆเบฅเบฐเบ”เบนเบฎเป‰เบญเบ™เบซเบฒเบฅเบฐเบ”เบนเปƒเบšเป„เบกเป‰เบ›เบปเปˆเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบšเบฑเบšเบ—เปเบฒเบญเบดเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ” 330 เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบขเปˆเบฒเบ‡เบ”เบฝเบง. เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบซเบฑเบ™, เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡. เปƒเบ™ 3 เป€เบ”เบทเบญเบ™, เบˆเบฒเบเบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบˆเบปเบ™เป€เบ–เบดเบ‡เบฎเบธเปˆเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบกเบฑเบ™เบขเปˆเบฒเบ‡เบ”เบฝเบง. เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰ Javascript เบ”เบตเบซเบผเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐ, เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒ, เป‚เบ„เบ‡เบเบฒเบ™ Javascript เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš. เบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™, เบ‚เป‰เบญเบเป€เบšเบดเปˆเบ‡ - เป‚เบญเป‰, horror. เปเบ•เปˆเบ‚เป‰เบญเบเบเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบฎเบนเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบ‚เบญเบšเปƒเบˆเบซเบผเบฒเบเป†เบชเบณเบฅเบฑเบšเบฅเบฒเบเบ‡เบฒเบ™! เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบต. เบ”เป‰เบงเบ เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ เป€เบˆเบปเป‰เบฒเบ›เบฝเบšเบ—เบฝเบšเบšเป?

เบ‚เบญเบšโ€‹เปƒเบˆ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบกเบฑเบ™เบงเปˆเบฒ Tabix, เป€เบžเบฒเบฐเบงเปˆเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™.

เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเปเบ‚เปˆเบ‡เบ‚เบฑเบ™?

เบˆเบฐเบกเบตเบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เบซเบผเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปเบ‚เปˆเบ‡เบ‚เบฑเบ™.

เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเป€เบซเบ™เบตเบ‚เบฒเบเปƒเบซเป‰เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบžเบฒเบเปƒเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เบˆเบฐเบ—เบปเบ”เปเบ—เบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ *เบ•เบฒเบ•เบฐเบฅเบฒเบ‡*? เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”?

เป€เบฎเบฑเบ”เบงเบฝเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบเบฑเบš ClickHouse. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบก Tableauโ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ‚เบฝเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบกโ€‹เปเบฅเบฐโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™โ€‹. เบ‚เป‰เบญเบเบฎเบนเป‰เบงเบดเบ—เบตเบ—เบตเปˆเบ„เบปเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Tabix. เบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™เปเบšเบšเบชเบญเบšเบ–เบฒเบก, เบญเบฑเบšเป‚เบซเบผเบ”เบกเบฑเบ™เปƒเบชเปˆ CSV เปเบฅเบฐเบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบ—เบตเปˆ BI. เปเบฅเบฐเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปเบ•เปˆเบ‚เป‰เบญเบเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบเบฒเบŸเบดเบ. เบกเบฑเบ™เบชเบฒเบกเบฒเบ” unload 5 เปเบ–เบง, เบชเบนเบ‡เบชเบธเบ” 000 เปเบ–เบง, เปเบ•เปˆเบšเปเปˆเบกเบตเบญเบตเบ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบˆเบฐเบšเปเปˆเบฎเบฑเบšเบกเบทเบเบฑเบš.

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบกเปˆเบ™เบšเป?

เปเบกเปˆเบ™เปเบฅเป‰เบง. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบˆเบดเบ™โ€‹เบ•เบฐโ€‹เบ™เบฒโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเบฑเบš 10 เปเบ–เบงโ€‹เปƒเบ™โ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเป browser เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เป€เบžเบทเปˆเบญโ€‹เบซเบเบฑเบ‡?

เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบšเป? เบšเบดเบ”เบกเบฑเบ™เปœเป‰เบญเบเปœเบถเปˆเบ‡, เบšเบดเบ”เบกเบฑเบ™เบšเป?

เปเบกเปˆเบ™เปเบฅเป‰เบง, เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเบซเบผเบธเบš. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบกเบฑเบ™เบšเบฒเบ‡เบšเปˆเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฅเบฐเบšเบปเบšเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡, เบˆเบฒเบเบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบญเบปเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ™เบตเป‰. เบ‚เป‰เบญเบเปเบ•เป‰เบกเปƒเบ™ Tabix เปเบฅเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒเบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เปเบฅเบฐเบ„เปเบฒเบ–เบฒเบกเบญเบทเปˆเบ™. เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบธเปˆเบก?

เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบ”เป†, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบกเบฑเบ™.

เป€เบˆเบปเป‰เบฒเบซเบฒเบเปเปˆเป€เบฅเบตเปˆเบกเปƒเบŠเป‰เบกเบฑเบ™เบ•เบญเบ™เปƒเบ”? ClickHouse, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”? เบเบปเบ”เบ›เบธเปˆเบก เปเบฅเบฐโ€‹เบ™เปเบฒโ€‹เป„เบ›โ€‹เบชเบนเปˆ เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹?

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบงเบปเป‰เบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบธเปˆเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบชเบฑเป‰เบ™เป†. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เบชเบญเบ‡โ€‹เบกเบทเป‰โ€‹. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบชเบฒเบกเบญเบฒเบ—เบดเบ”เบ•เบทเปˆเบกเบญเบตเบ. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™ 3 เป€เบ”เบทเบญเบ™. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบต ETL เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡, i.e. เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™. เปเบฅเบฐเบฅเบฒเบงเบ‚เบฝเบ™เปƒเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบ™ MongoDB, Cassandra, MySQL. เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบฅเบฒเบงเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เปƒเบ™ ClickHouse. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ. เบžเบฒเบเปƒเบ™ 3 เป€เบ”เบทเบญเบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ–เบดเป‰เบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เปเบฒเบญเบดเบ”เบญเบญเบ. เปƒเบ™ 6 เป€เบ”เบทเบญเบ™เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ–เบดเป‰เบกเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆ ClickHouse เบ”เบฝเบง.

Igor, เบ‚เบญเบšเปƒเบˆเบซเบผเบฒเบเป†เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™. เบ‚เป‰เบญเบเบกเบฑเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เปเบœเบ™เบ—เบตเปˆ. เบกเบตเปเบœเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบš Yandex.Maps เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฑเบš Yandex.Maps เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เบšเป?

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เปเบœเบ™เบ—เบตเปˆ Google, เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบžเบปเบšเบซเบปเบงเบ‚เปเป‰เบŠเป‰เปเบฒเปƒเบ™ Yandex.Maps. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบšเบญเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบชเบดเป‰เบ™. เบ‚เป‰เบญเบเบˆเบฐ rewind เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบก.

เบชเบฐเป„เบฅเป‰ โ€“ เปเบœเบ™เบ—เบตเปˆ Google. เบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œDRAW_GMAPSโ€, เป€เบŠเบดเปˆเบ‡เปเบ•เป‰เบกเปเบœเบ™เบ—เบตเปˆ. เบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ "DRAW_YMAPS", i.e. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบก Yandex.Map. เปเบ•เปˆเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบžเบฒเบเปƒเบ•เป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบต Javascript, i.e. เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบ ClickHouse เบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ Javascript, เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เปเบฅเบฐเบ—เปˆเบฒเบ™เบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเปเบ•เป‰เบก. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบเบฒเบŸเปƒเบ”, i.e. เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡, เปเบœเบ™เบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ‚เป‰เบญเบเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ•เป‰เบกเบเบฒเบŸเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบšเป?

เปƒเบ”. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเปเบฅเบฐเบ›เปˆเบฝเบ™เบชเบตเบˆเบธเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเบตเปเบ”เบ‡, เปเบ•เปˆเบชเบตเบŸเป‰เบฒ, เบชเบตเบ‚เบฝเบง.

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™! เบ—เปˆเบฒเบ™เบกเบตเบชเบฐเป„เบฅเป‰เบ—เบตเปˆเบ™เบณเบชเบฐเป€เปœเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบญเบšเบ–เบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบเบปเบ”เบ›เบธเปˆเบก เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ dashboards เปเบฅเบฐเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ClickHouse, เบšเปเปˆเบกเบตเบ•เบปเบงเบ”เบฑเบ”เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เปเบฅเบฐเบ‚เป‰เบญเบเบชเบปเบ‡เป„เบชเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบˆเบปเป‰เบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฎเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบญเบ‡, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบ•เบปเบงเบ”เบฑเบ”เปเบ›เบ‡เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเปเบเป‰เป„เบ‚เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เป„เบง. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบˆเบปเป‰เบฒเบˆเบถเปˆเบ‡เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ?

เบกเบตเบˆเบธเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ - เบ„เบงเบฒเบกเบˆเบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™. เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ›เบฐเบ•เบดเบšเบฑเบ” Druid, เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบกเบตเบ›เบฐเบกเบฒเบ™ 50% เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™ - เปƒเบซเป‰เบ„เบดเบ”เป„เบฅเปˆเบ™เบตเป‰, เบซเบผเบทเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เป„เบฅเปˆเบ™เบตเป‰, เบซเบผเบทเบงเบดเป€เบ„เบฒเบฐเบ™เบตเป‰. เปเบฅเบฐเบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” ClickHouse. เปเบฅเบฐเบฅเบฒเบงเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบชเป‰เบฒเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบ™เบฑเบš, เปเบฅเบฐเบ›เบดเบ”เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบฅเบฒเบงเบขเปˆเบฒเบ‡เป„เบงเบงเบฒ. เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบ‚เป‰เบญเบเบ‚เบฒเบ”เบ„เบงเบฒเบกเบฎเบนเป‰เปƒเบ™ Data Science เปเบฅเบฐเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™. Tabix เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบฝเบเบšเป‰เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™. เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบเบฒเบ™เป€เบชเบตเบก Zeppelin. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบกเบฑเบโ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹. Redash เบ‚เป‰เบญเบเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบกเบฑเบ™, เปเบ•เปˆเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ. เปเบฅเบฐ SuperSet เบเบฑเบ‡เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบเปเบ—เป‰เป†. เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบงเบปเบ‡เบˆเบญเบ™, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

Igor, เป€เบˆเบปเป‰เบฒเบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡เบšเป?

เปเบกเปˆเบ™เปเบฅเป‰เบง.

เบ‚เบญเบšเปƒเบˆเบซเบผเบฒเบเป†เบชเบณเบฅเบฑเบšเบฅเบฒเบเบ‡เบฒเบ™! เปเบฅเบฐเบชเบญเบ‡เบ„เปเบฒเบ–เบฒเบก. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบชเบฐเบซเบผเบฒเบ”เบซเบผเบฒเบ Javascript. เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ‚เบฝเบ™เบ”เป‰เบงเบ Javascript เป€เบ›เบปเปˆเบฒ เบซเบผเบทเป€เบ›เบฑเบ™เบเบญเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบšเป?*

เบ”เบตเบเบงเปˆเบฒเปƒเบ™ Javascript เป€เบ›เบปเปˆเบฒ.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบญเบšเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”?

เบกเบธเบก.

เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡. เปเบฅเบฐเบ„เปเบฒเบ–เบฒเบกเบ—เบตเบชเบญเบ‡. เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹ R ะธ *เป€เบซเบผเบทเป‰เบญเบก**?*

เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบกเบฑเบ™. เบซเบผเบดเป‰เบ™เปเบฅเป‰เบง.

เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบ•เบปเบงเบ”เบฑเบ”เปเบ›เบ‡เป„เบ”เป‰.

เบฅเบฒเบงโ€‹เปเบกเปˆเบ™. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบŠเบธเบกเบŠเบปเบ™เป€เบฎเบฑเบ”เบกเบฑเบ™, เปเบ•เปˆ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ‚เป‰เบญเบเบขเบฒเบเบฅเบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

* เบšเปเปˆ, เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™, เบกเบฑเบ™เบเปเปˆเบกเบตเบ„เบทเบเบฑเบ™.

เบ—เปˆเบฒเบ™เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบกเบตเบชเบดเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบกเบฑเบ™เบˆเบฐเปเบ•เป‰เบกเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™. เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบ›เบตเบ”เบ›เบถเป‰เบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™. เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ: โ€œเปƒเบซเป‰เบ‚เป‰เบญเบเบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป€เบšเบดเปˆเบ‡. เบ‚เป‰เบญเบเบˆเบฐเบ‚เบฝเบ™เบซเบฒเบฅเบฒเบงเป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเป„เบ”เป‰." เปเบฅเบฐเบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบญเบฒเบซเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบตเบ‚เบถเป‰เบ™. เปเบฅเบฐเบ–เป‰เบฒเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบญเบปเบฒเบชเปˆเบงเบ™เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเป‰เบง, เบ‚เป‰เบญเบเป€เบญเบ‡เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰เบกเบฑเบ™เบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™. เปเบ•เปˆเปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบกเบฑเบ R, เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบญเปˆเบฒเบ™เบ›เบทเป‰เบก "R for Dummies" เป€เบ—เบทเปˆเบญ.

!

เบ„เปเบฒเบ–เบฒเบกเบ‡เปˆเบฒเบเป†. เบกเบตเบงเบดเบ—เบตเปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบˆเบฐเบญเบฑเบšเป‚เบซเบฅเบ”เบ›เป‰เบฒเบ เบซเบผเบทเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเป„เบ”เป‰เป„เบงเบšเป?

เบชเบฒเบกเบฒเบ”เบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบเบฑเบ‡ CSV เบซเบผเบท Excel.

เบšเปเปˆเปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบ•เปˆเป€เบ›เบฑเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก? เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ™เบฒเบเบˆเป‰เบฒเบ‡.

เบกเบตเบ›เบธเปˆเบก "เบญเบฑเบšเป‚เบซเบฅเบ”" เปเบฅเบฐเบกเบตเบ›เบธเปˆเบก "เบญเบฑเบšเป‚เบซเบฅเบ”เบเบฒเบŸเปƒเบ™ png, เปƒเบ™ jpg".

!

PS Mini-เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ tabix

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™