เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale

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

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ Airbnb เบ›เปˆเบฝเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบ™เบงเปƒเบ”

เบ‚เป‰เบญเบเป‚เบŠเบเบ”เบตเบžเปเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบกเปˆเบงเบ™เป†เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ: เบ‚เป‰เบญเบเป„เบ”เป‰เบชเบถเบเบชเบฒเบงเบดเบŠเบฒเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบฅเบดเบ™เบเบฒเบขเบนเปˆ MIT, เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบšเบšเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™ open source. เบฅเบตเบŸ เบขเบนเปˆ Wayfair, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ™เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ CUPED เบขเบนเปˆ Airbnb. เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบšเปเปˆเป€เบ„เบตเบเป€เบ›เบฑเบ™เบ•เบฒเบ•เบปเบเปƒเบˆ - เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ, เบเบฒเบ™เบชเบถเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบกเบนเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบžเบฒเบšเบ—เบตเปˆเบ„เบปเบ‡เบ—เบตเปˆเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เป‰เบญเบเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบˆเบปเบ™เบเปˆเบงเบฒเบ‚เป‰เบญเบเป„เบ”เป‰เป„เบ›เบซเบฒ Airbnb, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™ - เบ›เบฐเบ•เบนเบ‚เปเป‰เบกเบนเบ™.

เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ {{data}} เป„เบ”เป‰เบขเบนเปˆเปƒเบช? เบ›เบฐเบ•เบนเบ‚เปเป‰เบกเบนเบ™.
เบ–เบฑเบ™เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”? เบ›เบฐเบ•เบนเบ‚เปเป‰เบกเบนเบ™.
{{metric}} เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เปƒเบ™เบกเบทเป‰เบ™เบตเป‰? เบ›เบฐเบ•เบนเบ‚เปเป‰เบกเบนเบ™.
เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ‚เบญเบ‡เบŠเบตเบงเบดเบ”เปเบกเปˆเบ™เบซเบเบฑเบ‡? IN เบ›เบฐเบ•เบนเบ‚เปเป‰เบกเบนเบ™, เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™.

เบ•เบปเบเบฅเบปเบ‡, เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบนเบšเปเบฅเป‰เบง. เบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”, เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบ™เบงเปƒเบ”, เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ™เบฒเบ—เบต, เบšเปเปˆเปเบกเปˆเบ™เบŠเบปเปˆเบงเป‚เบกเบ‡. เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบเบฒเบ™เบชเบฐเบซเบผเบธเบšเปเบšเบšเบ‡เปˆเบฒเบเป†, เบซเบผเบท algorithms เปƒเปเปˆ, (... เบซเบผเบทเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเปเบšเบšเบชเบธเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ rummaging เบœเปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบ, เบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบก SQL เบŠเป‰เปเบฒเบŠเป‰เบญเบ™, เปเบฅเบฐเบเปˆเบฒเบงเป€เบ–เบดเบ‡เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เปƒเบ™ Slack เป€เบžเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡ context, เป€เบŠเบดเปˆเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™. เบกเบตเปเบฅเป‰เบง.

เบกเบตเบšเบฑเบ™เบซเบฒเบซเบเบฑเบ‡?

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

เบ›เบฒเบงเบฒเบ™: เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบปเป‰เบ™เบžเบปเบšเบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบ‡เปˆเบฒเบเป†เบ—เบตเปˆเป‚เบ‡เปˆเบˆเป‰เบฒ

เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale

เปเบฅเบฐเปเบกเปˆเบ™เปเบฅเป‰เบง, เป‚เบ”เบเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบ–เบดเบ‡เบˆเบธเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเป‚เบ‡เปˆ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบ–เบดเบ‡เบˆเบธเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเป‚เบ‡เปˆเบˆเป‰เบฒ. เบ›เบฒเบงเบฒเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš:

  1. เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” Python เบ—เบตเปˆเป€เบเบฑเบšเบเบณ metadata เปเบฅเบฐเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบกเบฑเบ™เป„เบงเป‰เปƒเบ™ MarkDown.
  2. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Rust เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰.

เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบžเบฒเบเปƒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เป‚เบฎเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ git เป€เบŠเบฑเปˆเบ™ Github เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเป†เบ™เป‰เบญเบเป†. เบšเปเปˆเบกเบตเบžเบฒเบชเบฒเปเบšเบšเบชเบญเบšเบ–เบฒเบกเปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰, เบšเปเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™, เบšเปเปˆเบกเบตเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡. Git เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบ—เบธเบเบ„เบปเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบŠเบดเบ‡เป‚เบ„เบฃเบ™เบฒ เปเบฅเบฐเบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบกเบฒเบŸเบฃเบต. เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบเบงเปˆเบฒ เบ›เบฒเบงเบฒเบ™ v1.0.

GUI เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ git เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ

เบ›เบฒเบงเบฒเบ™เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เป€เบฎเบทเบญเบกเบฐเบซเบฒเบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ git เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. เบฅเบฒเบง เบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ” เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เป„เบ”เป‰: เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบ„เบฑเบ”เบฅเบญเบเบชเบฐเบ„เบดเบš Github Actions (เบซเบผเบทเบ‚เบฝเบ™เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบต CI / CD เบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ) เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบงเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบšเปเปˆเบ”เบปเบ™. เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹, เป€เบšเบดเปˆเบ‡โ€‹, เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เป€เบ›โ€‹เบฃเบ”โ€‹เบŠเบตเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš Githubโ€‹.

เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ stub เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ Github Actions. เบเบฒเบ™เบชเบฒเบ—เบดเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบš เป€เบšเบดเปˆเบ‡เปƒเบ™เบžเบฒเบเบ™เบตเป‰.

เบ„เบปเป‰เบ™เบซเบฒ CLI เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

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

เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale
เบเบฒเบ™เบชเบฒเบ—เบดเบ”เบ‚เบญเบ‡เบ›เบฒเบงเบฒเบ™, เบ„เบปเป‰เบ™เบซเบฒเป‚เบ”เบเบœเปˆเบฒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบฅเป‰เบฒเบ™.

เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡ metrics [in beta]

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ–เบฒเบ™เบฐเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ”เบฝเบงเบเบฑเบ™เป€เบฅเบทเป‰เบญเบเป†เป€เบฅเบทเป‰เบญเบเป†เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. Whale เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ” metrics เปƒเบ™ SQL เบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบฝเบ‡เบ„เบนเปˆเบเบฑเบšเบเบฒเบ™เบ‚เบนเบ”เบ—เปเปˆ metadata เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบเปเบฒเบ™เบปเบ”เบ•เบฑเบ™ metrics เปƒเบ™เบฎเบนเบšเปเบšเบš YAML เบžเบฒเบเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ stub, เปเบฅเบฐ Whale เบˆเบฐเปเบฅเปˆเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ•เบฒเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบŠเป‰เบญเบ™เบขเบนเปˆเปƒเบ™ metrics.

```metrics
metric-name:
  sql: |
    select count(*) from table
```

เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale
เบชเบปเบกเบ—เบปเบšเบเบฑเบš Github, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ›เบฒเบงเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบก metric. Whale เปเบกเป‰เปเบ•เปˆเป€เบเบฑเบšเบ„เปˆเบฒเบžเป‰เบญเบกเบเบฑเบšเป€เบงเบฅเบฒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต "~/". whale / metrics" เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบŸเบซเบผเบทเบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ—เบตเปˆเป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡.

เบญเบฐเบ™เบฒเบ„เบปเบ”

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡ whale เบชเบฐเบšเบฑเบšเบเปˆเบญเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบปเป‰เบ™เบซเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡? เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบปเป‰เบ™เบซเบฒ metrics? เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเบ•เบดเบ”เบ•เบฒเบก? เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบญเบšเบ–เบฒเบก SQL? เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ whale v1 เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ„เบนเปˆ CLI เบ‡เปˆเบฒเบเบ”เบฒเบ Dataportal/Amundsen, เบกเบฑเบ™เป„เบ”เป‰เป€เบ•เบตเบšเปƒเบซเบเปˆเป€เบ›เบฑเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก standalone เบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™.

เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเบ‚เบฒเบ”เปเบ„เบ™, เป€เบ›เบตเบ”เบšเบฑเบ™เบซเบฒเบขเบนเปˆ GitHub, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ•เบดเบ”เบ•เปเปˆเป‚เบ”เบเบเบปเบ‡ LinkedIn. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบขเบฑเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบฅเป‰เบง - เปเบกเปˆโ€‹เปเบšเบš Jinjaโ€‹, bookmarksโ€‹, เบ•เบปเบงโ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹, Slack เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡ Jupyterโ€‹, เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™ dashboard CLI เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบงเบฑเบ”โ€‹เปเบ—เบ - เปเบ•เปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

เบชเบฐเบซเบฅเบธเบš

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

เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เป‰เบงเบ Whale
เปเบฅเบฐเป‚เบ”เบเบฅเบฐเบซเบฑเบ”เป‚เบ›เป‚เบกเบŠเบฑเปˆเบ™ HABR, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบก 10โ€‹% เบชเปˆเบงเบ™โ€‹เบซเบผเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบ›เป‰เบฒเบโ€‹เป‚เบ„โ€‹เบชเบฐโ€‹เบ™เบฒโ€‹.

เบซเบผเบฑเบเบชเบนเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก

เบšเบปเบ”เบ„เบงเบฒเบกเปเบ™เบฐเบ™เบณ

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