এক্সট্র্যাকশন মেথড অত্যন্ত নির্ভর করে সোর্স রুল এবং টার্গেট ডেটা ওয়ারহাউস এনভায়রনমেন্টের বিজনেস রিকোয়ারমেন্টের ওপর। এক্সট্র্যাক্ট করার অনুমানিত ডেটার ভলিউম এবং ETL প্রসেসের ফেজ (অরিজিনাল লোড বা রেকর্ড প্রিজারভেশন) লজিক্যাল ও ফিজিক্যাল ভিউ থেকে কীভাবে এক্সট্র্যাক্ট করতে হবে তা নির্ণয়ে ফোর্স করতে পারে। এক্সট্র্যাকশন মেথডের দুটি টাইপ আছে: লজিক্যাল এক্সট্র্যাকশন মেথড এবং ফিজিক্যাল এক্সট্র্যাকশন মেথড।
লজিক্যাল এক্সট্র্যাকশন মেথড
লজিক্যাল এক্সট্র্যাকশনের দুটি টাইপ আছে:
ফুল এক্সট্র্যাকশন (Full Extraction) − ডেটা সম্পূর্ণরূপে সোর্স সিস্টেম থেকে এক্সট্র্যাক্ট করা হয়। যেহেতু এই এক্সট্র্যাকশন সোর্স সিস্টেমে সরাসরি অ্যাক্সেসযোগ্য সকল ডেটা ফলো করে, তাই ফাইনাল সাক্সেসফুল এক্সট্র্যাকশনের কারণে ডেটা সোর্সে পরিবর্তন ট্র্যাক রাখার কোনো প্রয়োজন নেই।
সোর্স ইনফরমেশন সাপোর্ট করা হবে এবং কোনো অডিশনাল লজিক্যাল ডেটা (যেমন টাইমস্ট্যাম্প) সোর্স সাইটে অপরিহার্য নয়। ফুল এক্সট্র্যাকশনের একটি উদাহরণ হতে পারে একটি ডISTINCT টেবিলের এক্সপোর্ট ডকুমেন্ট বা একটি রিমোট SQL স্টেটমেন্ট যা পুরো সোর্স টেবিল স্ক্যান করে।
ইনক্রিমেন্টাল এক্সট্র্যাকশন (Incremental Extraction) − অতীতে একটি স্পষ্ট ইভেন্টের কারণে যেসব ডেটা পরিবর্তন হয়েছে সেগুলো এক্সট্র্যাক্ট করা হবে। এই ইভেন্ট হতে পারে ফাইনাল এক্সট্র্যাকশনের সময় বা একটি আরও জটিল বিজনেস ইভেন্ট যেমন একটি ফিস্কাল পিরিয়ডের লাস্ট বুকিং ডে।
এই ডেল্টা চেঞ্জ চেনার জন্য সfeitos হলো এই নির্দিষ্ট টাইম ইভেন্টের কারণে পরিবর্তিত সকল ডেটা চেনার সম্ভাবনা থাকতে হবে। এই ডেটা সোর্স ডেটা নিজে সাপোর্ট করতে পারে একটি সফ্টওয়্যার কলাম ধারণ করে, যা লাস্ট-চেঞ্জড টাইমস্ট্যাম্প রিফলেক্ট করে, বা একটি চেঞ্জিং টেবিল যেখানে একটি উপযুক্ত অডিশনাল স্ট্রাকচার চেঞ্জের চিহ্ন রেখে উঠায় ট্রানজেকশনের পাশাপাশি। সাধারণত, পরবর্তী টেকনিকগুলো ব্যবহার করলে সোর্স সিস্টেমে এক্সট্র্যাকশন লজিক ইনসার্ট করা বোঝায়।
ফিজিক্যাল এক্সট্র্যাকশন মেথড
চু৮া লজিক্যাল এক্সট্র্যাকশন মেথড এবং সোর্স সাইডের ক্যাপাসিটি ও কন্ডিশনের ওপর ভিত্তি করে, এক্সট্র্যাক্ট করা ইনফরমেশন দুটি স্ট্রাকচার দিয়ে ফিজিক্যালি এক্সট্র্যাক্ট করা যেতে পারে। ইনফরমেশন সোর্স সিস্টেম থেকে অনলাইন এক্সট্র্যাক্ট করা যেতে পারে বা একটি অফলাইন মেকানিজম দিয়ে। এ봐 অফলাইন মেকানিজম ইতিমধ্যে থাকতে পারে বা এক্সট্র্যাকশন রুটিন দিয়ে তৈরি হতে পারে।
ফিজিক্যাল এক্সট্র্যাকশনের নিচের মেথডগুলো রয়েছে:
অনলাইন এক্সট্র্যাকশন (Online Extraction) − ডেটা সোর্স সিস্টেম থেকে সরাসরি এক্সট্র্যাক্ট করা হয়। এক্সট্র্যাকশন প্রসেস সোর্স সিস্টেমের সাথে সরাসরি লিঙ্ক হতে পারে সোর্স টেবিলগুলো অ্যাক্সেস করতে বা একটি মিডল সিস্টেমের সাথে যেটি ইনফরমেশন একটি প্রি-কনফিগারড আспек্টে সংরক্ষণ করে (উদাহরণস্বরূপ, স্ন্যাপশট লগস বা শিফট টেবিল)।
অফলাইন এক্সট্র্যাকশন (Offline Extraction) − ডেটা সোর্স সিস্টেম থেকে সরাসরি এক্সট্র্যাক্ট করা হয় না বরং বিশেষভাবে অরিজিনাল সোর্স সিস্টেমের বাইরে এক্সিকিউট করা হয়। ডেটার একটি কারেন্ট আর্কিটেকচার থাকে (যেমন, রিডো লগস, আর্কাইভ লগস, বা মোবাইল টেবিলস্পেস) বা এক্সট্র্যাকশন রুটিন দ্বারা তৈরি করা হয়।