زه به د دې وسیلو څخه ځینې وګورم، دا هغه دي چې ما ورسره کار کړی دی.
یو ښه وسیله، مګر د Druid لپاره. کله چې ډرایډ پلي کیده ، ما د سوپر سیټ ازموینه کوله. ما هغه خوښ کړ. د ډرایډ لپاره دا خورا ګړندی دی.
دا د ClickHouse لپاره مناسب نه دی. دا دی، دا مناسب دی، دا پیل کیږي، مګر یوازې د ابتدايي پوښتنو پروسس کولو لپاره چمتو دی لکه: د پیښې انتخاب، د پیښې لخوا ګروپ. دا د ډیر پیچلي کلیک هاوس ترکیب ملاتړ نه کوي.
راتلونکی وسیله اپاچی زپیلین دی. دا یو ښه او په زړه پوری شی دی. کار کوي. دا د نوټ بوکونو، ډشبورډونو ملاتړ کوي، او د متغیرونو ملاتړ کوي. زه پوهیږم چې په ClickHouse ټولنه کې یو څوک دا کاروي.
مګر د ClickHouse ترکیب لپاره هیڅ ملاتړ شتون نلري ، د بیلګې په توګه تاسو باید پوښتنې یا په کنسول یا بل چیرې ولیکئ. بیا، وګورئ چې دا ټول کار کوي. دا یوازې ناامنه ده. مګر دا د ډشبورډ ښه ملاتړ لري.
بله وسیله Redash.IO ده. Redash په انټرنیټ کې کوربه شوی دی. دا دی، د پخوانیو وسیلو برعکس، دا نصب ته اړتیا نلري. او دا یو ډشبورډ دی چې د مختلف ډیټا سرچینو څخه د معلوماتو راټولولو وړتیا لري. دا دی، تاسو کولی شئ د ClickHouse څخه، د MySQL څخه، د PostgreSQL څخه او نورو ډیټابیسونو څخه ډاونلوډ کړئ.
یوازې یوه میاشت دمخه (مارچ 2017) ، ملاتړ په ګرافانا کې څرګند شو. کله چې تاسو په ګرافانا کې راپورونه جوړ کړئ، د بیلګې په توګه، ستاسو د هارډویر یا ځینې میټریکونو په اړه، اوس تاسو کولی شئ ورته ګراف یا یو ډول پینل په مستقیم ډول د ClickHouse څخه ډاټا څخه جوړ کړئ. دا خورا اسانه دی، او موږ یې پخپله کاروو. دا تاسو ته اجازه درکوي بې نظمۍ ومومئ. دا دی ، که یو څه پیښ شي او یو څه هارډویر راټیټ شي یا فشار راوړي ، نو تاسو کولی شئ دلیل وګورئ که چیرې دا معلومات د کلیک هاوس ته رسیدلي وي.
ما په دې وسیلو یا کنسول کې لیکل خورا عجیب ولیدل. او ما پریکړه وکړه چې زموږ لومړی انٹرفیس ښه کړم. او ما د EventSQL، SeperSet، Zeppelin څخه نظر ترلاسه کړ.
تا څه غوښتل؟ ما غوښتل ګرافیک ترلاسه کړم، یو ښه مدیر، او د اشارو لغتونو لپاره ملاتړ پلي کړم. ځکه چې ClickHouse یو لوی ځانګړتیا لري - لغاتونه. مګر د لغتونو سره کار کول سخت دي، ځکه چې تاسو اړتیا لرئ د ذخیره شوي ارزښتونو بڼه په یاد ولرئ، د بیلګې په توګه دا یو شمیر یا تار، او داسې نور.
زموږ د لومړۍ نسخې له خپریدو څخه 3 میاشتې تیرې شوې. ما یوې خصوصي څانګې ته شاوخوا 330 ژمنې وکړې او دا د ټابیکس په توګه وګرځید.
د پخوانۍ نسخې برخلاف ، کوم چې د ClickHouse-Frontend په نوم یادیږي ، ما پریکړه وکړه چې دا په ساده نوم بدل کړم. او دا Tabix شو.
سانکیز یو په زړه پوری چارټ دی. هغه یا هم Streamgrahps یا دریاب دی. خو زه ورته سیند وایم. دا تاسو ته اجازه درکوي چې هر ډول بې نظمۍ وګورئ. دا ډیر آرام دی. زه د لټون لپاره د دې کارولو وړاندیز کوم.
راتلونکی په زړه پوری شی د متحرک نقشه رسمول دي. که تاسو په خپل ډیټابیس کې عرض البلد، عرض البلد ذخیره کړئ او ووایئ، یو منزل ذخیره کړئ، که تاسو، د بیلګې په توګه، لارۍ یا الوتکې الوتنې لرئ، نو تاسو کولی شئ د منزل لارې رسم کړئ. همدارنګه هلته تاسو کولی شئ د دې شیانو سرعت او اندازه تنظیم کړئ چیرې چې دوی الوتنه کوي.
مګر د دې نقشې ستونزه دا ده چې دا یوازې د نړۍ نقشه جوړوي، هیڅ تفصیل نلري.
وروسته ما د ګوګل نقشه اضافه کړه. که تاسو عرض البلد ، عرض البلد ذخیره کړئ ، نو تاسو کولی شئ پایله په ګوګل نقشه کې رسم کړئ ، مګر د الوتکې ملاتړ پرته.
موږ په Tabix کې د پایلو او پوښتنو سره د کار کولو اصلي دندو په اړه بحث کړی دی.
بل ستاسو د ClickHouse سرور تحلیل دی. دلته یو جلا "میتریک" ټب شتون لري، چیرې چې تاسو کولی شئ د هر کالم لپاره د ذخیره شوي ډاټا اندازه وګورئ. سکرین شاټ ښیې چې دا "ریفرر" ساحه شاوخوا 730 Gb اخلي. که موږ دا ساحه پریږدو، موږ به د هر یو 700 GB درې شارډونه خوندي کړو، د بیلګې په توګه شاوخوا 2 TB چې موږ ورته اړتیا نه لرو.
موږ د "request_id" ساحه هم لرو چې موږ یې په تار کې ذخیره کوو. مګر که موږ دا په عددي شکل کې ذخیره کول پیل کړو، دا ساحه به په پراخه کچه کمه شي.
دا ستاسو په کلستر کې د سرور ترتیب او د نوډونو لیست هم ښیې.
راتلونکی ټب میټریک دی. دوی د ClickHouse سره ریښتیني وخت ته ننوځي او په ساده ډول تاسو ته اجازه درکوي د سرور حالت تحلیل کړئ او پوه شئ چې څه پیښیږي. دا د بشپړ ګرافانا لپاره بدیل ندی. دا د چټک تحلیل لپاره اړین دی.
بل ټب پروسې دی. له دوی څخه تاسو کولی شئ پوه شئ چې په سرور کې څه پیښیږي. پوه شه چې هلته څه روان دي. ما یوه غوښتنه درلوده چې هر ځل د لوستلو 200 GB مصرفوي. ما دا ولیدل چې د دې انٹرفیس څخه مننه. ما هغه ونیول او هغه یې سم کړ. او دا د 30 GB په اړه وګرځید، د بیلګې په توګه په ځینو وختونو کې فعالیت.
له تاسو مننه! او دا په OpenSource کې دی
ما ختم کړ. او په لاره کې، دا OpenSource دی، دا وړیا دی او تاسو اړتیا نلرئ چې دا ډاونلوډ کړئ. دا په براوزر کې خلاص کړئ او هرڅه به کار وکړي.
پوښتنې
ایګور، بیا څه شی دی؟ تاسو به دا وسیله چیرته پراختیا ومومي؟
بیا، ډشبورډونه به ښکاره شي، د بیلګې په توګه، شاید ډشبورډونه به ښکاره شي. د نورو ډیټابیسونو سره یوځای کول. ما دا وکړل، مګر تر اوسه یې په OpenSource کې نه دی خپور کړی. دا MySQL او احتمالا PostgreSQL دی. دا به امکان ولري چې له ټابیکس څخه غوښتنې نه یوازې کلیک هاوس ته ، بلکه نورو وسیلو ته هم واستول شي.
څرګنده ده چې په دې برخه کې ډېر کار شوی دی. دا یو بشپړ بشپړ نظر وګرځید. دا په براوزر کې ترسره شوی، په ښکاره ډول، د دې لپاره چې په هر ډول محورونو کې کرچونه له منځه یوسي او په چټکۍ سره ټول شیان یوځای وغورځوي. ما اوریدلي چې تاسو روان یاستphpکار کوي، نو تر ټولو اسانه لار دا ده چې دا په براوزر کې ټایپ کړئ او دا به هرچیرې کار وکړي. په دې اړه هیڅ پوښتنه نشته. پوښتنه دا ده. هلته واقعیا ډیر څه شوي دي. په دې اړه څومره کسانو کار کړی؟ او دا ټول څومره وخت نیسي؟ ځکه چې دودیز وسیلې معمولا دومره فعالیت نلري.
زموږ د ټیم څخه یو کس د اوړي څخه تر مني پورې کار کاوه. دا لومړۍ نسخه وه. بیا ما یوازې 330 ژمنې وکړې. هغه څه چې تاسو ګورئ، زما همکار او ما په نیمایي کې وکړل. په 3 میاشتو کې ، له لومړۍ نسخې څخه تر وروستي پورې ، ما ډیری یې یوازې ترسره کړل. مګر زه جاواسکریپټ ډیر ښه نه پوهیږم. دا زما یوازینی او، زه هیله لرم، زما وروستی جاوا سکرپٹ پروژه وه چې ما ورسره کار کاوه. ما ترلاسه کړ، ما ولیدل - اوه، وحشت. مګر ما واقعیا غوښتل محصول پای ته ورسوم او دا هغه څه دي.
دا صفا ده. او دویمه پوښتنه. ایا تاسو فکر کړی؟ R и *ځلانده**?*
په پام کې نیول شوي. لوبه وکړه.
تاسو کولی شئ یوازې یو اډاپټر ولیکئ.
هغه دی. داسې ښکاري چې ټولنې دا جوړ کړی، مګر، لکه څنګه چې ما پخوانۍ پوښتنې ته ځواب ورکړ، ما غوښتل دا پخپله هڅه وکړم.
* نه، د لید په اړه، دا هم شتون لري.
تاسو ووایاست چې داسې یو شی شتون لري او دا به تاسو ته ګراف رسم کړي. ما د معلوماتو لید په اړه یو کتاب خلاص کړ. او ما فکر وکړ: "اجازه راکړئ هڅه وکړم چې دا ډاټا تصور کړم. زه به هغه ته ولیکم ترڅو هغه معلومات بیا جوړ کړي. او ما د ډیټا فیډ ټیکنالوژۍ ښه پوهیدل پیل کړل. او که ما یو چمتو شوی برخه اخیستې وای، نو ما به په شخصي توګه د دې کارولو څرنګوالی زده کړی وای، دا دی، لید. مګر هو، ما R خوښ کړ، مګر ما تر اوسه د "R for Dummies" کتاب نه دی لوستی.