আমি একটি ছোট প্রতিবেদন সরঞ্জাম বিকাশ করার চেষ্টা করছি (স্ক্লাইট ব্যাকএন্ড সহ)। আমি এই সরঞ্জামটিকে "লেনদেন" খাতা হিসাবে ভালভাবে বর্ণনা করতে পারি। আমি যা করার চেষ্টা করছি তা হ'ল সাপ্তাহিক ডেটা এক্সট্র্যাক্ট থেকে "লেনদেন" র ট্র্যাক রাখা:
- "নতুন" (অথবা যোগ করুন) - সম্পদ আমার অ্যাপ্লিকেশানে নতুন যেহেতু আমার অ্যাপ্লিকেশানের পারে না যেমন নির্যাস মাধ্যমে দেখা হয় নি আগে এই সম্পদ ট্র্যাক করেছে।
- "আপডেট" (বা হিট) - সেই সংস্থানটির সাম্প্রতিক ব্যবহার রয়েছে, আরও এক সপ্তাহের মধ্যে ধরে রাখার সময়কাল আপডেট করুন।
- "মুছুন" (বা ফেলে দিন) - এই আইটেমটি গত রিপোর্টের পরে কোনও ব্যবহার দেখেনি (alচ্ছিক, তবে উত্সের চাহিদা অনুযায়ী সপ্তাহে-সপ্তাহে পরিবর্তনের জন্য গ্রাফিংয়ের জন্য ভাল লাগবে)।
আমি যা পেয়েছি তা হ'ল একটি সাপ্তাহিক ডেটা এক্সট্রাক্ট (পাইপ-বিস্মৃত ফ্ল্যাট ফাইল) একটি উত্তরাধিকার সংরক্ষণাগার / রেকর্ড-পরিচালনা সিস্টেম থেকে আসে যা আমার কোনও নিয়ন্ত্রণে নেই।
প্রতিটি লাইন মূলত এটিতে পাতন করা যায়:
resource_id | resource info | customer_id | customer_info
নমুনা তথ্য:
10| Title X | 1 | Bob
11| Another title | 1 | Bob
10| Title X | 2 | Alice
লক্ষ্যটি হ'ল এক্স-মাসের জন্য ব্যবহার করা হয়নি এমন সংস্থানগুলিতে রিপোর্ট করা সহজ করে (শেষ হিটের উপর ভিত্তি করে)। একটি ধারণার সময়কাল রয়েছে যেখানে যদি জনপ্রিয় হয় তবে সংস্থানগুলি সহজেই অ্যাক্সেসের জন্য রাখা হয় for এমন একটি সংস্থান যা 18 মাস ধরে ব্যবহার না করে অন্য কোথাও দীর্ঘমেয়াদী সংরক্ষণাগার জন্য চিহ্নিত করা হয়েছে।
এটি অবশ্যই একটি সাধারণ সমস্যা হবে। অবাক হচ্ছেন যদি ডেটা সেটগুলির (ডিবি বনাম সাম্প্রতিক এক্সট্র্যাক্ট) মধ্যে নতুন / একই / সরানো কী নির্ধারণ করার জন্য কোনও সাধারণ-উদ্দেশ্য অ্যালগরিদম আছে?