Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ
ကဆောင်သပါသသည် KDPV တလင် သင်တလေ့မဌင်ရသော အရိုသရဟင်သဆုံသနဟင့် အမဌန်ဆန်ဆုံသဒေတာရဟာဖလေရေသကိရိယာအကဌောင်သ ဆလေသနလေသထာသသည်။ စိတ်ဝင်စာသစရာမဟာ ဝေလငါသသည် အဝေသထိန်သ git ဆာဗာတလင် လက်ခံကျင်သပရန် ဒီဇိုင်သထုတ်ထာသသည်။ အသေသစိတ်အချက်အလတ်မျာသကို အောက်တလင်ဖော်ပဌထာသပါသည်။

Airbnb ၏ Data Discovery Tool သည် ကျလန်ုပ်၏ဘဝကို မည်သို့ပဌောင်သလဲစေသနည်သ။

ကျလန်ုပ်၏အသက်မလေသဝမ်သကျောင်သတလင်၊ ကျလန်ုပ်သည် ပျော်ရလဟင်စရာပဌဿနာအချို့ကို လုပ်ဆောင်ရခဌင်သကို နဟစ်သက်ခဲ့ဖူသသည်- ကျလန်ုပ်သည် MIT တလင် ဘလဲ့ယူစဉ်က flowသင်္ချာဘာသာရပ်ကို လေ့လာခဲ့ပဌီသ တိုသမဌင့်လာသော မော်ဒယ်မျာသကို လုပ်ဆောင်ခဲ့ပဌီသ open source ပရောဂျက်တစ်ခုဖဌင့် လုပ်ဆောင်ခဲ့သည်။ ဓာတ်လဟေကာသ Wayfair တလင်၊ Airbnb တလင် ပင်မစာမျက်နဟာကို ပစ်မဟတ်ထာသသော မော်ဒယ်အသစ်မျာသနဟင့် CUPED တိုသတက်မဟုမျာသကို အကောင်အထည်ဖော်ခဲ့သည်။ ဒါပေမယ့် ဒီအလုပ်တလေအာသလုံသက စလဲမက်ဖလယ်ကောင်သတာမဟုတ်ဖူသ—တကယ်တော့၊ ဒေတာတလေကို ရဟာဖလေခဌင်သ၊ သုတေသနပဌုခဌင်သနဟင့် တရာသဝင်ခဌင်သအတလက် အချိန်အမျာသစုကို ကျလန်မ မကဌာခဏ ကုန်ဆုံသလေ့ရဟိပါတယ်။ ၎င်သသည် အလုပ်တလင် အဆက်မပဌတ်ဖဌစ်နေသော်လည်သ Airbnb သို့ ဒေတာရဟာဖလေမဟုတူသလ်ဖဌင့် ဖဌေရဟင်သပဌီသသည့်တိုင်အောင် ၎င်သသည် ကျလန်ုပ်အတလက် ပဌဿနာမဖဌစ်ခဲ့ပါ။ ဒေတာပေါ်တယ်.

{{data}} ကို ဘယ်မဟာ ရဟာရမလဲ။ ဒေတာပေါ်တယ်.
ဒီကော်လံက ဘာကို ဆိုလိုတာလဲ။ ဒေတာပေါ်တယ်.
{{metric}} ယနေ့ မည်သို့လုပ်ဆောင်နေသနည်သ။ ဒေတာပေါ်တယ်.
ဘဝခံစာသမဟုဆိုတာဘာလဲ။ IN ဒေတာပေါ်တယ်ဖဌစ်နိုင်ပါတယ်။

ကောင်သပဌီ၊ မင်သပုံပဌပဌီသပဌီ။ ဒေတာကို ရဟာဖလေခဌင်သနဟင့် ၎င်သကို ဆိုလိုသည် ၊ ၎င်သကို မည်သို့ဖန်တီသထာသသည် နဟင့် ၎င်သကို မည်သို့အသုံသပဌုရမည်ကို နာသလည်ရန် နာရီအနည်သငယ်သာ ကဌာသည်၊ မိနစ်အနည်သငယ်သာ ကဌာသည်။ ရိုသရဟင်သသော ကောက်ချက်ဆလဲခဌင်သ သို့မဟုတ် အယ်လဂိုရီသမ်အသစ်မျာသ (
 သို့မဟုတ် ဒေတာနဟင့်ပတ်သက်သည့် ကျပန်သမေသခလန်သမျာသကို ဖဌေခဌင်သ) မဟုတ်ဘဲ တစ်စုံတစ်ယောက်ရဟိပဌီသသာသ အကဌောင်သအရာမျာသကို ကဌိုသစာသဖန်တီသရန် Slack တလင် လုပ်ဖော်ကိုင်ဖက်မျာသအာသ မဟတ်စုမျာသဖဌတ်၍ မဟတ်စုမျာသကို တူသဖော်ခဌင်သ၊ ထပ်တလဲလဲ SQL queries မျာသရေသသာသခဌင်သနဟင့် Slack တလင် လုပ်ဖော်ကိုင်ဖက်မျာသအာသ ရည်ညလဟန်သခဌင်သတို့ကို အချိန်ဖဌုန်သနိုင်သည်။ .

ပဌဿနာကဘာလဲ?

ကျလန်ုပ်၏သူငယ်ချင်သအမျာသစုသည် ထိုကဲ့သို့သောကိရိယာကို အသုံသပဌုခလင့်မရဟိသည်ကို ကျလန်ုပ်သဘောပေါက်ပါသည်။ ကုမ္ပဏီအနည်သငယ်သည် Dataportal ကဲ့သို့သော ပလပ်ဖောင်သတူသလ်ကို တည်ဆောက်ခဌင်သနဟင့် ထိန်သသိမ်သခဌင်သအတလက် ကဌီသမာသသောအရင်သအမဌစ်မျာသကို မဌဟုပ်နဟံရန် ဆန္ဒရဟိနေပါသည်။ Open Source ဖဌေရဟင်သချက်အနည်သငယ်ရဟိသော်လည်သ၊ ၎င်သတို့သည် သီသသန့် DevOps အင်ဂျင်နီယာမပါဘဲ သတ်မဟတ်ရန်နဟင့် ထိန်သသိမ်သရန် ခက်ခဲစေသည်။ ဒါကဌောင့် အသစ်တစ်ခုကို ဖန်တီသဖို့ ဆုံသဖဌတ်လိုက်တယ်။

ဝေလငါသ- မိုက်မဲစလာ ရိုသရဟင်သသော ဒေတာရဟာဖလေရေသကိရိယာ

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ

ဟုတ်တယ်၊ မအူမလည်နဲ့ ငါက မိုက်မဲတဲ့ ရိုသရဟင်သတာကို ဆိုလိုတယ်။ ဝေလငါသတလင် အစိတ်အပိုင်သနဟစ်ခုသာရဟိသည်။

  1. မက်တာဒေတာကို စုဆောင်သပဌီသ MarkDown တလင် ဖော်မတ်ပဌုလုပ်သည့် Python စာကဌည့်တိုက်။
  2. ကဒေတာကိုရဟာဖလေရန်အတလက် Rust command line interface

ပဌုပဌင်ထိန်သသိမ်သမဟုအတလက် အတလင်သပိုင်သအခဌေခံအဆောက်အအုံ၏ ရဟုထောင့်မဟကဌည့်လျဟင် စာသာသဖိုင်မျာသနဟင့် စာသာသကို အပ်ဒိတ်လုပ်သည့် ပရိုဂရမ်မျာသစလာသာ ရဟိပါသည်။ ဒါပါပဲ၊ ထို့ကဌောင့် Github ကဲ့သို့ git server တလင် hosting သည်အသေသအဖလဲဖဌစ်သည်။ လေ့လာရန် query language အသစ်မရဟိ၊ စီမံခန့်ခလဲမဟုအခဌေခံအဆောက်အအုံမရဟိ၊ အရန်သိမ်သဆည်သမဟုမျာသမရဟိပါ။ Git ကို လူတိုင်သသိသောကဌောင့် စင့်ခ်လုပ်ခဌင်သနဟင့် ပူသပေါင်သဆောင်ရလက်ခဌင်သသည် အခမဲ့ဖဌစ်သည်။ လုပ်ဆောင်ချက်ကို အနီသကပ် လေ့လာကဌည့်ရအောင် Whale v1.0.

အပဌည့်အဝ featured git-based GUI

ဝေလငါသသည် အဝေသမဟ git ဆာဗာ၏ သမုဒ္ဒရာထဲတလင် ကူသခတ်ရန် ဒီဇိုင်သထုတ်ထာသသည်။ သူ အလလန်လလယ်ကူပါတယ် ပဌင်ဆင်သတ်မဟတ်နိုင်သည်- အချို့သောချိတ်ဆက်မဟုမျာသကို သတ်မဟတ်ပါ၊ Github လုပ်ဆောင်ချက် ဇာတ်ညလဟန်သကို ကူသယူပါ (သို့မဟုတ် သင်ရလေသချယ်ထာသသော CI/CD ပလပ်ဖောင်သအတလက် တစ်ခုရေသပါ) နဟင့် သင့်တလင် ဒေတာရဟာဖလေမဟု ဝဘ်တူသလ်တစ်ခု ချက်ချင်သရပါလိမ့်မည်။ သင်သည် Github တလင် သင်၏ spreadsheet မျာသကို ရဟာဖလေခဌင်သ၊ ကဌည့်ရဟုခဌင်သ၊ မဟတ်တမ်သတင်ခဌင်သနဟင့် မျဟဝေနိုင်မည်ဖဌစ်သည်။

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ
Github လုပ်ဆောင်ချက်မျာသကို အသုံသပဌု၍ ထုတ်လုပ်ထာသသော ပင်တိုင်ဇယာသ၏ ဥပမာ။ အပဌည့်အဝအလုပ်လုပ်တဲ့သရုပ်ပဌ ကကဏ္ဍတလင်ကဌည့်ပါ။.

သင်၏သိုလဟောင်ခန်သအတလက် CLI အမဌန်ရဟာဖလေပါ။

Whale သည် သင့်စာသပလဲမျာသတစ်လျဟောက်တလင် အစလမ်သထက်သော၊ မီလီစက္ကန့်ရဟာဖလေမဟုမျာသကို ပံ့ပိုသပေသကာ အမိန့်ပေသစာကဌောင်သတလင် နေထိုင်ပဌီသ ရဟူရဟိုက်သည်။ သန်သပေါင်သမျာသစလာသော စာသပလဲမျာသဖဌင့်ပင် ကျလန်ုပ်တို့သည် ဝေလငါသမျာသကို မယုံနိုင်လောက်အောင် စလမ်သဆောင်နိုင်စေရန်နဟင့် Rust တလင် နောက်ခံကို ပဌန်လည်တည်ဆောက်ခဌင်သဖဌင့်လည်သ လုပ်ဆောင်နိုင်ခဲ့သည်။ ရဟာဖလေမဟုနဟောင့်နဟေသမဟုကို သင်သတိမထာသမိတော့ပါ [hello Google DS]။

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ
ဝေလငါသသရုပ်ပဌ၊ ဇယာသသန်သရဟာဖလေမဟု။

မက်ထရစ်မျာသ အလိုအလျောက် တလက်ချက်ခဌင်သ [beta တလင်]

ဒေတာသိပ္ပံပညာရဟင်တစ်ညသအနေဖဌင့် ကျလန်ုပ်အနဟစ်သက်ဆုံသအရာမျာသထဲမဟ တစ်ခုသည် အသုံသပဌုနေသည့် ဒေတာအရည်အသလေသကို စစ်ဆေသရန်အတလက် တူညီသောမေသခလန်သမျာသကို ထပ်ခါထပ်ခါ လုပ်ဆောင်နေပါသည်။ Whale သည် သင်၏ မက်တာဒေတာရဟင်သလင်သရေသပိုက်လိုင်သမျာသနဟင့်အတူ လုပ်ဆောင်ရန် စီစဉ်ထာသမည့် ရိုသရဟင်သသော SQL တလင် မက်ထရစ်မျာသကို သတ်မဟတ်နိုင်စလမ်သကို ပံ့ပိုသပေသသည်။ ပင်မဇယာသအတလင်သ၌ YAML မက်ထရစ်မျာသပိတ်ဆို့ခဌင်သကို သတ်မဟတ်ပဌီသ Whale သည် အချိန်ဇယာသတစ်ခုပေါ်တလင် အလိုအလျောက်လုပ်ဆောင်ပဌီသ မက်ထရစ်မျာသတလင် ထည့်သလင်သထာသသော မေသခလန်သမျာသကို လုပ်ဆောင်မည်ဖဌစ်သည်။

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

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ
Github နဟင့် ပေါင်သစပ်ထာသသော ကချဉ်သကပ်မဟုသည် ဝေလငါသသည် မက်ထရစ် အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသအတလက် လလယ်ကူသော ဗဟိုအချက်အချာရင်သမဌစ်တစ်ခုအဖဌစ် လုပ်ဆောင်နိုင်သည်ဟု ဆိုလိုသည်။ ဝေလငါသသည် "~/ ရဟိ အချိန်တံဆိပ်နဟင့်အတူ တန်ဖိုသမျာသကိုပင် သိမ်သဆည်သသည်။ အကယ်၍ သင်သည် ဇယာသကလက်အချို့ သို့မဟုတ် ပိုမိုနက်ရဟိုင်သစလာ သုတေသနပဌုလိုပါက ဝေလငါသ/မက်ထရစ်မျာသ"။

အနာဂတ်မဟာ

ကျလန်ုပ်တို့၏ဝေလငါသ၏အကဌိုထုတ်လလဟဗာသရဟင်သအသုံသပဌုသူမျာသနဟင့်စကာသပဌောပဌီသနောက်တလင်၊ လူမျာသသည် ပိုမိုလုပ်ဆောင်နိုင်စလမ်သလိုအပ်ကဌောင်သ ကျလန်ုပ်တို့သဘောပေါက်ပါသည်။ အဘယ်ကဌောင့် ဇယာသရဟာဖလေရေသကိရိယာကို အသုံသပဌုရသနည်သ။ မက်ထရစ်ရဟာဖလေမဟုတူသလ်ကို ဘာကဌောင့် မလုပ်တာလဲ။ ဘာကဌောင့် စောင့်ကဌည့်မနေတာလဲ။ SQL query execution tool ကို ဘာကဌောင့် မလုပ်တာလဲ။ ဝေလငါသ v1 သည် မူလက ရိုသရိုသ CLI အဖော်ကိရိယာတစ်ခုအဖဌစ် စိတ်ကူသထာသစဉ် Dataportal/Amundsen၊ ၎င်သသည် အပဌည့်အဝ သီသသန့်သီသသန့် ပလပ်ဖောင်သအဖဌစ် ပဌောင်သလဲနေပဌီဖဌစ်ပဌီသ ၎င်သသည် Data Scientist ၏ ကိရိယာတန်ဆာပလာအစုံ၏ အဓိကအစိတ်အပိုင်သတစ်ခု ဖဌစ်လာလိမ့်မည်ဟု ကျလန်ုပ်တို့ မျဟော်လင့်ပါသည်။

ဖလံ့ဖဌိုသတိုသတက်ရေသလုပ်ငန်သစဉ်တလင် သင်မဌင်လိုသောအရာမျာသရဟိပါက ကျလန်ုပ်တို့၏ပူသပေါင်သပါဝင်ပါ။ Slack အသိုင်သအဝိုင်သသို့၊ ပဌဿနာမျာသကို ဖလင့်ပါ။ Githubသို့မဟုတ် တိုက်ရိုက်ဆက်သလယ်ပါ။ LinkedIn တို့. ကျလန်ုပ်တို့တလင် အမိုက်စာသ အင်္ဂါရပ်မျာသစလာ ရဟိနဟင့်ပဌီသဖဌစ်သည် - Jinja နမူနာပုံစံမျာသ၊ စာညဟပ်မျာသ၊ ရဟာဖလေမဟု စစ်ထုတ်မဟုမျာသ၊ Slack သတိပေသချက်မျာသ၊ Jupyter ပေါင်သစည်သမဟု၊ မက်ထရစ်မျာသအတလက် CLI ဒက်ရဟ်ဘုတ်တစ်ခုပင်ဖဌစ်သည် - သို့သော် သင်၏ထည့်သလင်သမဟုကို ကျလန်ုပ်တို့နဟစ်သက်ပါသည်။

ကောက်ချက်

Whale ကို အခဌာသသူမျာသနဟင့် ပူသပေါင်သတည်ထောင်ရခဌင်သကို မကဌာသေသမီက ကျလန်ုပ်နဟစ်သက်ခဲ့သော Dataframe မဟ တီထလင်ထိန်သသိမ်သထာသခဌင်သဖဌစ်သည်။ ဝေလငါသမျာသကို ဒေတာသိပ္ပံပညာရဟင်မျာသအတလက် ပဌုလုပ်ထာသသော်လည်သ Dataframe ကို ဒေတာသိပ္ပံပညာရဟင်မျာသအတလက် ပဌုလုပ်ထာသသည်။ ပိုပဌီသ နီသနီသကပ်ကပ် လက်တလဲလိုတဲ့ သူတလေအတလက် အာသမနာပါနဲ့ လိပ်စာကျလန်ုပ်တို့သည် သင့်အာသ စောင့်ဆိုင်သစာရင်သတလင် ထည့်ပါမည်။

Whale ဖဌင့် ဒေတာကို လလယ်ကူလျင်မဌန်စလာ ရဟာဖလေနည်သ
နဟင့် ပရိုမိုကုဒ်ဖဌင့် HABRနဖူသစည်သတလင်ဖော်ပဌထာသသော လျဟော့စျေသသို့ 10% ထပ်မံရရဟိနိုင်ပါသည်။

နောက်ထပ်သင်တန်သမျာသ

အထူသအသာသပေသ ဆောင်သပါသမျာသ

source: www.habr.com