منصوبے کے بارے میں
chconn ClickHouse کے لیے ایک خالص Go ڈرائیور ہے جو نیٹو TCP پروٹوکول کے ذریعے مواصلت کرتا ہے، جو اعلیٰ کارکردگی، کالم پر مبنی ڈیٹا رسائی کے لیے بہتر بنایا گیا ہے۔ یہ مکمل جنرکس کی حمایت کرتا ہے، جس سے اندراج اور انتخاب دونوں کے لیے ٹائپ سیف کالم آپریشنز ممکن ہوتے ہیں۔
اہم خصوصیات میں شامل ہیں:
- **کالم پر مبنی اندراج اور انتخاب**: ٹائپ شدہ کالموں میں ڈیٹا شامل کریں اور بلک اندراج کریں یا زیادہ سے زیادہ تھروپٹ کے لیے بلاک بہ بلاک پڑھیں۔
- **قطار پر مبنی استفسارات**: `Query` اور `Scan` کے ساتھ مانوس SQL طرز کی تکرار۔
- **اسٹرکٹ اسکیننگ**: نتائج کو براہ راست Go اسٹرکٹس میں فیلڈ نام یا پوزیشن کے ذریعے میپ کریں، `RowToStructByName`، `RowToStructByNameLax`، `RowToStructByPos`، اور `RowTo` جیسے اختیارات کے ساتھ۔
- **اسٹریمنگ اندراج**: کثیر بیچ اندراج کے لیے قطاریں شامل کریں یا کالم بیچ لکھیں۔
- **پیرامیٹرائزڈ استفسارات**: ClickHouse نیٹو سنٹیکس استعمال کرتے ہوئے ٹائپ سیف استفسار پیرامیٹرز۔
- **کنکشن پولنگ**: کم سے کم/زیادہ سے زیادہ کنکشنز، لائف ٹائم، آئیڈل ٹائم، اور ہیلتھ چیکس کے ساتھ قابل ترتیب پول۔
- **جامع ٹائپ سپورٹ**: عددی اقسام، اسٹرنگز، تاریخیں، UUID، IPs، enums، arrays، nullable، low cardinality، maps، tuples، nested، JSON، variants، dynamic، geo اقسام، اور مزید شامل ہیں۔
- **کمپریشن**: LZ4 اور ZSTD سپورٹ۔
- **TLS/SSL**: متعدد SSL موڈز۔
- **کوڈ جنریٹر (chgen)**: ClickHouse ٹیبلز یا SQL فائلوں سے Go ماڈل اسٹرکٹس اور کالم اعلانات تیار کریں۔
- **SQL بلڈر**: جوائنز، شرائط، گروپنگ، اور مزید کے ساتھ SELECT استفسارات کے لیے فلوئنٹ بلڈر۔
- **JSON ایکسپورٹ**: استفسار کے نتائج کو JSON آبجیکٹس، arrays، یا فی قطار کے طور پر ایکسپورٹ کریں۔
- **پیش رفت اور پروفائل کال بیکس**: حقیقی وقت میں استفسار کی عمل آوری کی نگرانی کریں۔
- **ایرر ہینڈلنگ**: کوڈز اور اسٹیک ٹریسز کے ساتھ ٹائپ شدہ ClickHouse ایررز، نیز سینٹینل ایررز۔
- **کانٹیکسٹ سپورٹ**: تمام آپریشنز ٹائم آؤٹ اور منسوخی کے لیے کانٹیکسٹ قبول کرتے ہیں۔
معاون Go ورژنز تازہ ترین دو مستحکم ریلیزز ہیں، اور ClickHouse 24.3+۔ ڈرائیور ClickHouse 24.3، 24.8، 25.3، 25.8، اور 26.2 کے خلاف ٹیسٹ کیا گیا ہے۔ بینچ مارکس دیگر Go ClickHouse ڈرائیورز کے مقابلے میں نمایاں کارکردگی اور میموری ایلوکیشن بہتری ظاہر کرتے ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.