কম্পিউটার টিউটোরিয়াল

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

আমার সাম্প্রতিক ব্লগ পোস্টে, Unified data platform and data virtualization through PolyBase: Part Two, আমি PolyBase-এর মাধ্যমে ডেটা ভার্চুয়ালাইজেশনের একটি ডেমো প্রদান করলাম।

SQL PolyBase ডেমো সেট আপ করার সময় এক্সটার্নাল সোর্স থেকে ডেটা ফেচ করতে, আমি কয়েকটি সমস্যা মুখোমুখি হয়েছিলাম। যদিও আমি দ্রুত সমস্যাগুলো ফিক্স করলাম, মনে হলো সেগুলো এক জায়গায় কনসোলিডেট করে উপস্থাপন করা ভালো হবে যাতে একই সমস্যায় পড়ে যাওয়া কেউ উপকৃত হয়। তাহলে, শুরু করা যাক।

প্রথম সমস্যা

ERROR: You can install PolyBase on only one SQL Server instance per machine.

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

Figure 1 - First issue, error


কারণ

এই এরর স্বয়ংস্পষ্ট। ইনস্ট্যান্সগুলো PolyBase শেয়ার করতে পারে না, এবং একই মেশিনে একাধিক ইনস্ট্যান্সে একসাথে সেটি থাকতে পারে না। আমার কেসে, আমি ইতিমধ্যে অন্য একটি ইনস্ট্যান্সে SQL Polybase ইনস্টল করেছিলাম, তাই এররটি হয়েছিল।

সমাধান

আমাকে Polybase উঠিয়ে ফেলতে হয়েছিল যে ইনস্ট্যান্সে আমি আগে ইনস্টল করেছিলাম। এরপর, আমি SQL সেটআপ পুনরায় চালালাম এবং নতুন ইনস্ট্যান্সের জন্য PolyBase ফিচার ইনস্টল করার সিলেক্ট করলাম, এবং এটি ঠিকমতো হয়ে গেল।

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

Figure 2 - First issue, resolved


দ্বিতীয় সমস্যা

ERROR : Support for external data source of type HADOOP is not enabled. To enable, set ‘hadoop connectivity’ to desired value.

এই এররটি হয়েছিল যখন আমি TYPE = HADOOP এক্সটার্নাল ডেটা সোর্স তৈরি করছিলাম।

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

Figure 3 - Second issue, error


কারণ

সিস্টেম দুটি কেসে এই এরর থ্রো করে:

  • আপনি SQL Server প্যারামিটার Hadoop_connectivity কাঙ্ক্ষিত মান সেট করেননি।
  • আপনি প্যারামিটারটি সঠিক সেট করলেন, কিন্তু প্যারামিটার সেট করার পর SQL সার্ভিস রিস্টার্ট করেননি। ডকুমেন্টেশনে উল্লেখ না থাকলেও এই ধাপটি অবশ্যক।

প্যারামিটার মান সেট করতে নিচের কুয়েরি ব্যবহার করতে পারেন:

EXEC sp_configure @configname = 'hadoop connectivity', @configvalue = 7; Go Reconfigure 
সমাধান

আমি আমার ইনস্ট্যান্সে প্যারামিটার মান চেক করলাম, এবং আমি সেটি সঠিক সেট করেছিলাম, নিচের ছবিতে দেখানোর মতো:

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

Figure 4


যদিও SQL সার্ভিস রিস্টার্ট করার প্রয়োজন ডকুমেন্টেড نبود, রিস্টার্ট করলে আমার সমস্যা সমাধান হয়ে গেল। আমি PolyBase ডেমো পোস্টের Step 3-এ Create External Data Source কুয়েরি পুনরায় চালালাম, এবং এটি ঠিকমতো হয়ে গেল।

সাধারণ SQL PolyBase সেটআপ সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

Figure 5 - Second issue, resolved


তৃতীয় সমস্যা

ERROR: Incorrect syntax near EXTERNAL

এই এররটি হয়েছিল যখন আমি এক্সটার্নাল ফাইল ফরম্যাট তৈরি করার জন্য নিচের কুয়েরি চালালাম:

CREATE EXTERNAL FILE FORMAT TextFileFormat WITH ( FORMAT_TYPE = DELIMITEDTEXT, FORMAT_OPTIONS (FIELD_TERMINATOR =',',USE_TYPE_DEFAULT = TRUE)) 
কারণ

এই এরর মিসলিডিং কারণ এটি একটি সিনট্যাক্স এররের মতো দেখে। যাহোক, এটি ঘটে যখন আপনি PolyBase ফিচারটি সঠিকভাবে ইনেবল করেননি।

সমাধান

আমি নিচের কুয়েরি চালিয়ে সমস্যাটি ফিক্স করলাম:

EXEC sp_configure 'polybase enabled', 1; Go Reconfigure 

Reconfigure কুয়েরি চালানো খুব গুরুত্বপূর্ণ। যখন আপনি সিস্টেম কনফিগারেশন পরিবর্তন করার জন্য sp_configure ব্যবহার করেন, তবে আপনাকে পরিবর্তনটি ফাইনালাইজ করতে Reconfigure চালাতে হবে।

উপসংহার

PolyBase ডেমোতে আমি যে এররগুলো মুখোমুখি হয়েছিলাম এবং তাদের সমাধান, এটিই ছিল। পড়ার জন্য ধন্যবাদ!

আমাদের ডেটা সার্ভিস সম্পর্কে আরও জানুন।

যেকোনো মন্তব্য বা প্রশ্নের জন্য Feedback ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে কথা বলা শুরু করতে পারেন।


  1. Oracle 19c SQL কোয়ারান্টাইন দিয়ে রানওয়ে কুয়েরি প্রতিরোধ করুন

  2. PolyBase-র সাথে ইউনিফাইড ডেটা প্ল্যাটফর্ম: ডেটা ভার্চুয়ালাইজেশন ফান্ডামেন্টালস – পার্ট ১

  3. উইন্ডোজ ১০-এ ডিভাইস IDE আইডপোর্টে কন্ট্রোলার এরর সমাধান

  4. PC-এ ভিডিও প্লেব্যাক এরর সমাধান: ধাপে ধাপে গাইড