আমার সাম্প্রতিক ব্লগ পোস্টে, 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.
Figure 1 - First issue, error
কারণ
এই এরর স্বয়ংস্পষ্ট। ইনস্ট্যান্সগুলো PolyBase শেয়ার করতে পারে না, এবং একই মেশিনে একাধিক ইনস্ট্যান্সে একসাথে সেটি থাকতে পারে না। আমার কেসে, আমি ইতিমধ্যে অন্য একটি ইনস্ট্যান্সে SQL Polybase ইনস্টল করেছিলাম, তাই এররটি হয়েছিল।
সমাধান
আমাকে 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 এক্সটার্নাল ডেটা সোর্স তৈরি করছিলাম।
Figure 3 - Second issue, error
কারণ
সিস্টেম দুটি কেসে এই এরর থ্রো করে:
- আপনি SQL Server প্যারামিটার Hadoop_connectivity কাঙ্ক্ষিত মান সেট করেননি।
- আপনি প্যারামিটারটি সঠিক সেট করলেন, কিন্তু প্যারামিটার সেট করার পর SQL সার্ভিস রিস্টার্ট করেননি। ডকুমেন্টেশনে উল্লেখ না থাকলেও এই ধাপটি অবশ্যক।
প্যারামিটার মান সেট করতে নিচের কুয়েরি ব্যবহার করতে পারেন:
EXEC sp_configure @configname = 'hadoop connectivity', @configvalue = 7; Go Reconfigure সমাধান
আমি আমার ইনস্ট্যান্সে প্যারামিটার মান চেক করলাম, এবং আমি সেটি সঠিক সেট করেছিলাম, নিচের ছবিতে দেখানোর মতো:
Figure 4
যদিও SQL সার্ভিস রিস্টার্ট করার প্রয়োজন ডকুমেন্টেড نبود, রিস্টার্ট করলে আমার সমস্যা সমাধান হয়ে গেল। আমি PolyBase ডেমো পোস্টের Step 3-এ Create External Data Source কুয়েরি পুনরায় চালালাম, এবং এটি ঠিকমতো হয়ে গেল।
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 ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে কথা বলা শুরু করতে পারেন।