paint-brush
Azure ডেটা স্টুডিও ব্যবহার শুরু করার এখনই কি সঠিক সময়?দ্বারা@artemmikulich
257 পড়া

Azure ডেটা স্টুডিও ব্যবহার শুরু করার এখনই কি সঠিক সময়?

দ্বারা Artem Mikulich4m2024/08/20
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

Azure ডেটা স্টুডিও একটি ওপেন-সোর্স প্রোগ্রাম যা SQL সার্ভারের সাথে কাজ করার জন্য সমৃদ্ধ ক্ষমতা প্রদান করে। এমনকি ক্যোয়ারী ভিজ্যুয়ালাইজেশন বাক্সের বাইরে চলে আসে, তাই আপনাকে এক্সটেনশন ইনস্টল করতে হবে না। টুলটি তার পূর্বসূরীর তুলনায় সম্পদের জন্য অনেক কম লোভী এবং সাধারণত দ্রুত কাজ করে।
featured image - Azure ডেটা স্টুডিও ব্যবহার শুরু করার এখনই কি সঠিক সময়?
Artem Mikulich HackerNoon profile picture

কয়েক বছর আগে আমি প্রথমবার Azure ডেটা স্টুডিও চেষ্টা করেছিলাম, আমি প্রভাবিত হইনি কারণ এটি ভিজ্যুয়াল স্টুডিও কোডের একটি সাধারণ অনুলিপি ছিল। অন্তর্নির্মিত বৈশিষ্ট্যগুলি আদিম ছিল; CRUD অপারেশন ছাড়াও, অন্য অনেক কিছু ছিল না। ফলস্বরূপ, টুলটি ক্লাসিক SQL সার্ভার ম্যানেজমেন্ট স্টুডিও (SSMS) এর সাথে প্রতিযোগিতা করতে পারেনি। যাইহোক, এই প্রোগ্রামটি দ্বিতীয় সুযোগ দেওয়ার পরে আমি আমার মন পরিবর্তন করেছি।


আজ, আমি সেই প্রয়োজনীয় বৈশিষ্ট্যগুলির মধ্য দিয়ে যেতে চাই যা আপনি প্রতিদিন ব্যবহার করবেন যাতে আমরা এই প্রশ্নের উত্তর দিতে পারি: আজই কি Azure ডেটা স্টুডিওতে স্যুইচ করা মূল্যবান?

প্রোফাইলার

আপনি SQL সার্ভার প্রোফাইলার (SSMS প্যাকেজে অন্তর্ভুক্ত) ব্যবহার না করলেও, আপনি নীচের স্ক্রিনশটটি দেখে এটি সম্পর্কে ধারণা পেতে পারেন। ইন্টারফেস, কার্যকারিতা, এবং বিদ্যমান বাগগুলি SQL সার্ভার 2005 এবং SQL সার্ভার 2008 এর মধ্যে কোথাও ছিল। এটি স্পার্টা একটি কিংবদন্তি!

ক্লাসিক্যাল এসকিউএল সার্ভার প্রোফাইলার।

কিন্তু মনে হচ্ছে ক্লাসিক থেকে দূরে সরে যাওয়ার সময় এসেছে কারণ Azure ডেটা স্টুডিও নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:

  1. প্রোফাইলিং অন-প্রিমিসেস সার্ভার এবং PaaS সমাধান (এসকিউএল প্রোফাইলার, উদাহরণস্বরূপ, Azure SQL এর সাথে কাজ করে না)।
  2. এটি একটি ব্যবহারকারী বান্ধব ইন্টারফেস আছে.
  3. Linux এবং macOS এ কাজ করে।


দ্বিতীয় যুক্তিটি সাবজেক্টিভ মনে হতে পারে, কিন্তু চলুন তুলনা করা যাক কিভাবে আপনি উভয় অ্যাপে ফিল্টার সেট আপ করেন।

SSMS প্রোফাইলারে ফিল্টার পপআপ।

ক্লাসিক কন্ট্রোলে (উপরের ছবিটি দেখুন), আপনাকে অবশ্যই একক, ডবল, ট্রিপল এবং ক্রমাগত ক্লিক গুরু হতে হবে। আমি ঠাট্টা করছি না — একটি সেটআপ প্রক্রিয়া মূলত এই ধরনের মাউস অ্যাকশনের সংমিশ্রণ। অন্যদিকে, Azure ডেটা স্টুডিও এমন কিছু সরবরাহ করে যা 2023 সালে, আপনি একটি প্রতিভা সমাধানকে কল করবেন। "একটি ধারা যোগ করুন" বোতাম এবং শর্তগুলি মুছে ফেলার জন্য একটি ছোট ক্রস উপলব্ধ (নীচের ছবিটি দেখুন)। যে হিসাবে সহজ!


Azure ডেটা স্টুডিওতে ফিল্টার পপআপ।


এসএসএমএসে ফিল্টার সম্পর্কিত আমার প্রিয় ফাঁদ উল্লেখ না করা ভুল হবে। আপনাকে অবশ্যই ফিল্টার পাঠ্যকে শতাংশ চিহ্ন % এ মোড়ানো উচিত (উপরের ছবিতে দেখানো হয়েছে)। আপনি যদি এটি না করেন তবে প্রত্যাশিত ইভেন্টটি ক্যাপচার করা হবে না৷ এই জটিলতার কারণে কতজন বিকাশকারীর স্নায়ু হারিয়ে গেছে? আমরা শুধু অনুমান করতে পারি।


অন্যান্য দিকগুলিতে, Azure ডেটা স্টুডিওর প্রোফাইলার তার পূর্বসূরীর থেকে আলাদা নয়। এটি বন্ধ করার এবং নতুন সেশন শুরু করার ক্ষমতা সহ ইভেন্টগুলির একই তালিকা অফার করে। এটি CPU এবং সময়কাল মেট্রিক্সে কোনো উল্লেখযোগ্য পরিবর্তন আনেনি, যার অর্থ কিছুটা অস্পষ্ট। যাইহোক, প্রোফাইলার ব্যবহার করা অনেক বেশি সোজা হয়ে গেছে।


Azure ডেটা স্টুডিওতে প্রধান প্রোফাইলার উইন্ডো।

এক্সিকিউশন প্ল্যান

আপনি যখন একটি এক্সিকিউশন প্ল্যান পড়েন, তখন অপারেটরদের মধ্যে সরানো ডেটার পরিমাণ বোঝা গুরুত্বপূর্ণ। SSMS-এ, আপনি লাইন প্রস্থ দ্বারা বিচার করতে পারেন; একটি লাইন যত প্রশস্ত হবে, তত বেশি ডেটা থাকবে। যাইহোক, Azure ডেটা স্টুডিওর বিকাশকারীরা এটিকে কিছুটা বেশি স্বজ্ঞাত করে তুলেছে। তারা সারি গণনা নির্দেশ করে সংখ্যা যোগ করেছে এবং সাহসিকতার সাথে প্রস্থ ব্যবহার করেছে। সুতরাং, আরও ডেটা সহ একটি লাইন আরও প্রশস্ত এবং সাহসী দেখায়। নিচের ছবিগুলো তুলনা করুন।

SSMS-এ এক্সিকিউশন প্ল্যান। লাইন শুধুমাত্র প্রস্থ দ্বারা পৃথক.

Azure ডেটা স্টুডিওতে এক্সিকিউশন প্ল্যান। লাইনগুলি প্রস্থ + সাহসীতা + সংখ্যা দ্বারা পৃথক হয়।


নতুন সংস্করণটি তার প্রাথমিক সরলতা সংরক্ষণের সময় আরও তথ্যপূর্ণ বলে মনে হচ্ছে।


আরেকটি Azure ডেটা স্টুডিও বৈশিষ্ট্য যা আমি অত্যন্ত প্রশংসা করি তা হল হাইলাইট এক্সপেনসিভ অপারেটর । আপনি মাত্র দুটি ক্লিকে পরিকল্পনার সবচেয়ে সমস্যাযুক্ত অংশটি সহজেই খুঁজে পেতে পারেন, কারণ প্রোগ্রামটি এটিকে লাল রঙে হাইলাইট করে (নীচের ছবিটি দেখুন)। পূর্বে, আপনাকে বাধা খুঁজে পেতে পুরো চিত্রটি নেভিগেট করতে হয়েছিল। সুতরাং, নতুন বৈশিষ্ট্যটি অনেক সময় সাশ্রয় করে, বিশেষ করে যখন একাধিক প্রশ্ন বিশ্লেষণ করে।


Azure ডেটা স্টুডিওতে "ব্যয়বহুল অপারেটর হাইলাইট করুন" বৈশিষ্ট্য।


উপরন্তু, Azure ডেটা স্টুডিও একটি টেবিল হিসাবে এক্সিকিউশন প্ল্যান দেখার ক্ষমতা চালু করেছে। আমি এখনও প্রকৃত ব্যবহারের ক্ষেত্রে ট্যাবুলার ভিউটি লিভারেজ করিনি, তবে খরচ বা এক্সিকিউশন গণনা অনুসারে সাজানো ক্রিয়াকলাপের একটি তালিকা দেখা (নীচের চিত্রটি দেখুন) সহায়ক হতে পারে।

চার্ট

শেষ বৈশিষ্ট্যটি আমি উল্লেখ করব চার্ট ভিজ্যুয়ালাইজেশন। Azure ডেটা স্টুডিওতে, আপনি সরাসরি ডেটাসেট থেকে চার্ট তৈরি করতে পারেন। নীচে, আপনি একটি সাধারণ GROUP BY এবং COUNT সহ একটি SELECT স্টেটমেন্টের উদাহরণ দেখতে পারেন (প্রতিক্রিয়ার স্বভাব “হ্যাঁ,” “না,” “জানি না”)।


Azure ডেটা স্টুডিওতে চার্টের উদাহরণ।


এটা কোনো বিপ্লব নয়। তবে অন্তত এটি অতিরিক্ত সফ্টওয়্যার (যেমন এক্সেল) এর প্রয়োজনীয়তা দূর করে যা বিকাশকারীরা প্রায়শই কিছু চার্ট দ্রুত তৈরি করতে বা মৌলিক ডেটা বিশ্লেষণ পরিচালনা করতে ব্যবহার করে। আমি নিশ্চিত যে ব্যবসায়িক বিশ্লেষকরাও এই বৈশিষ্ট্যটির প্রশংসা করবেন। এটি ডেটা কল্পনা করার একটি সহজ উপায় এবং টুলকিটের একটি মূল্যবান সংযোজন।

অনুপস্থিত বৈশিষ্ট্য

কোয়েরি স্টোর

ক্যোয়ারী স্টোর হল কার্যক্ষমতা পরিসংখ্যান বিশ্লেষণ করার জন্য সরঞ্জামগুলির একটি সেট৷ উদাহরণস্বরূপ, এটি এমন প্রশ্নগুলি সনাক্ত করতে সহায়তা করে যা প্রায়শই কার্যকর হয় বা প্রচুর সংস্থান ব্যবহার করে। বর্তমানে, Azure ডেটা স্টুডিওতে এই বৈশিষ্ট্যটির অভাব রয়েছে।

ডাটাবেস ডায়াগ্রাম

এটি আরেকটি বৈশিষ্ট্য যা কয়েক দশক ধরে পরিবর্তিত হয়নি। তবে, Azure ডেটা স্টুডিও একটি বিকল্প আনে না। আমি নিশ্চিত যে উপযুক্ত এক্সটেনশনগুলি সম্ভবত শীঘ্রই উপস্থিত হবে কারণ একটি টেবিল সম্পর্ক ডায়াগ্রাম প্রয়োগ করা এত জটিল শোনাচ্ছে না।

প্রশাসনিক বৈশিষ্ট্য

Azure ডেটা স্টুডিও কপি ডেটা উইজার্ড , এরর লগ ভিউয়ার , মাল্টি-সার্ভার ক্যোয়ারী , ইত্যাদির মতো কিছু প্রদান করে না। আপনি অনুপস্থিত কার্যকারিতার সম্পূর্ণ তালিকা দেখতে পারেন এখানে . এটি বলেছে, এসএসএমএস অদূর ভবিষ্যতে এসকিউএল সার্ভার প্রশাসকদের জন্য একমাত্র হাতিয়ার থাকবে।

উপসংহার

Azure ডেটা স্টুডিও একটি ওপেন-সোর্স প্রোগ্রাম যা SQL সার্ভারের সাথে কাজ করার জন্য সমৃদ্ধ ক্ষমতা প্রদান করে। এমনকি ক্যোয়ারী ভিজ্যুয়ালাইজেশন বাক্সের বাইরে আসে, তাই আপনাকে এক্সটেনশন ইনস্টল করার দরকার নেই। টুলটি তার পূর্বসূরীর তুলনায় সম্পদের জন্য অনেক কম লোভী এবং সাধারণত দ্রুত কাজ করে।


আপনি যদি একজন বিকাশকারী হন বা মাঝে মাঝে SQL সার্ভারে প্রশ্ন করার প্রয়োজন হয় তবে আমি Azure ডেটা স্টুডিওতে স্যুইচ করার পরামর্শ দিই। এটি দৈনন্দিন ব্যবহারের জন্য একটি আধুনিক এবং সুবিধাজনক হাতিয়ার।


আপনি কি ইতিমধ্যে Azure ডেটা স্টুডিও চেষ্টা করেছেন? মন্তব্যে আপনার মতামত শুনে খুশি হব।