Amazon S3 থেকে ডেটা নিয়ে একটি বেসিক SQL কুয়েরি তৈরি করার জন্য প্রথমে আপনাকে কিছু পদক্ষেপ অনুসরণ করতে হবে, যেমন S3 তে ডেটা আপলোড করা, Athena তে ডেটা ক্যাটালগ তৈরি করা, এবং তারপর SQL কুয়েরি চালানো। এখানে একটি বিস্তারিত গাইড দেওয়া হলো:
১. S3 তে ডেটা আপলোড করা
প্রথমে আপনার S3 বালতিতে একটি ডেটা ফাইল আপলোড করুন। ধরুন আমরা একটি CSV ফাইল ব্যবহার করছি যেটির নাম employees.csv।
employees.csv এর উদাহরণ কন্টেন্ট:
id,name,department,salary
1,John Doe,Sales,60000
2,Jane Smith,Marketing,70000
3,Alice Brown,Sales,75000
4,Bob Johnson,IT,80000
5,Charlie Lee,Marketing,65000
S3 তে ফাইল আপলোড করার পদক্ষেপ:
- AWS Management Console এ লগ ইন করুন।
- S3 সার্ভিসে যান।
- একটি নতুন বালতি তৈরি করুন (যদি প্রয়োজন হয়) এবং আপনার
employees.csvফাইলটি সেই বালতিতে আপলোড করুন।
২. Athena তে টেবিল তৈরি করা
S3 এ ডেটা আপলোড করার পরে, আপনি Amazon Athena তে একটি টেবিল তৈরি করতে হবে যাতে এই ডেটা বিশ্লেষণ করা যায়।
Athena তে টেবিল তৈরি করার পদক্ষেপ:
- AWS Management Console এ লগ ইন করুন এবং Athena সার্ভিস নির্বাচন করুন।
- Query Editor তে যান এবং নিম্নলিখিত SQL কুয়েরি ব্যবহার করে একটি নতুন টেবিল তৈরি করুন:
CREATE EXTERNAL TABLE IF NOT EXISTS employees (
id INT,
name STRING,
department STRING,
salary DOUBLE
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 's3://your-bucket-name/path-to-your-data/'
TBLPROPERTIES ('skip.header.line.count'='1');
- এখানে
your-bucket-nameএবংpath-to-your-dataপরিবর্তন করুন আপনার S3 বালতির নাম এবং ফাইলের পাথ অনুসারে।
৩. বেসিক SQL কুয়েরি তৈরি করা
টেবিল তৈরি করার পরে, এখন আপনি S3 থেকে ডেটা নিয়ে SQL কুয়েরি চালাতে পারেন।
উদাহরণ SQL কুয়েরি:
- সমস্ত ডেটা নির্বাচন করা:
SELECT * FROM employees;
- এই কুয়েরিটি
employeesটেবিল থেকে সব তথ্য ফিরিয়ে দেবে।
- নির্দিষ্ট শর্তে ডেটা নির্বাচন করা:
SELECT name, salary FROM employees WHERE department = 'Sales';
- এই কুয়েরিটি
Salesবিভাগের কর্মচারীদের নাম এবং বেতন ফিরিয়ে দেবে।
- গড় বেতন বের করা:
SELECT AVG(salary) AS average_salary FROM employees;
- এই কুয়েরিটি কর্মচারীদের গড় বেতন হিসাব করবে।
৪. কুয়েরি চালানো এবং ফলাফল দেখা
- Athena Query Editor এ আপনার SQL কুয়েরি লিখুন এবং Run Query বাটনে ক্লিক করুন।
- ফলাফলটি Query Results ট্যাবে প্রদর্শিত হবে।
উপসংহার
Amazon S3 থেকে ডেটা নিয়ে একটি বেসিক SQL কুয়েরি তৈরি করার প্রক্রিয়া এইভাবে সম্পন্ন হয়। এই পদ্ধতির মাধ্যমে, আপনি সহজেই S3 তে সংরক্ষিত ডেটার উপর কাজ করতে এবং প্রয়োজনীয় বিশ্লেষণ সম্পাদন করতে পারেন। Athena একটি শক্তিশালী টুল যা আপনাকে বড় ডেটা সেটের ওপর কার্যকরী বিশ্লেষণ করতে সহায়তা করে।
Read more