আমরা কেবলমাত্র একটি নতুন ডেটা গুদামের জন্য নকশা শুরু করছি এবং আমরা কীভাবে আমাদের তারিখ এবং সময় মাত্রাগুলি কাজ করবে তা ডিজাইনের চেষ্টা করছি। আমাদের একাধিক টাইমজোন (সম্ভবত কমপক্ষে জিএমটি, আইএসটি, পিএসটি এবং ইএসটি) সমর্থন করতে হবে। আমরা প্রাথমিকভাবে ভেবেছিলাম যে আমাদের সম্ভবত 15 মিনিটের গ্রানুলারিলিটি পর্যন্ত এক বিস্তৃত সম্মিলিত তারিখের সময়সীমা থাকবে, আমাদের ফ্যাক্ট টেবিলগুলিতে আমাদের একটি কী রয়েছে এবং সমস্ত সমর্থিত টাইমজোনগুলির জন্য সমস্ত পৃথক তারিখের সময় ডেটা এক মাত্রা সারণীতে থাকে। (যেমন তারিখ কী, GMT তারিখ, GMT সময়, IST তারিখ, IST সময়, ইত্যাদি ...)
কিমবল টেবিলটিকে খুব বড় হওয়া থেকে রোধ করতে দিনের মাত্রা থেকে আলাদা দিনের মাত্রা রাখার পরামর্শ দেয় (ডেটা ওয়্যারহাউস টুলকিট পৃষ্ঠা ২৪০) যা সূক্ষ্ম মনে হলেও এর অর্থ হ'ল প্রতিটি টাইম জোনের জন্য আমাদের ফ্যাক্ট টেবিলগুলিতে দুটি কী রয়েছে আমাদের সমর্থন করতে হবে (একটি তারিখের জন্য এবং একটি দিনের সময়ের জন্য)।
যেহেতু আমি এই অঞ্চলে খুব অনভিজ্ঞ রয়েছি আমি আশা করছি যে কেউ এই দুটি পদ্ধতির মধ্যে ট্রেড অফগুলি বুঝতে পারে, অর্থাত্ পারফরম্যান্স বনাম সমস্ত ভিন্ন সময় অঞ্চল কীগুলির পরিচালনা। হয়তো অন্যান্য পদ্ধতিও রয়েছে, আমি কিছু লোককে টাইমজোন অনুসারে ফ্যাক্ট টেবিলটিতে পৃথক সারি রাখার বিষয়ে কথা বলতে দেখেছি, তবে এটি একটি সমস্যার মতো মনে হয় যদি আপনি টেবিলগুলি লক্ষ লক্ষ সারি হয় তবে আপনাকে সময় অঞ্চল যুক্ত করার জন্য এটি চতুর্থাংশের প্রয়োজন ।
আমরা যদি 15 মিনিটের শস্যটি করি তবে আমাদের তারিখের সময় মাত্রা সারণীতে প্রতি বছর 131,400 (24 * 15 * 365) সারি থাকবে যা পারফরম্যান্সের জন্য খুব ভয়াবহ শোনায় না তবে আমরা কিছু পরীক্ষা না করা পর্যন্ত আমরা নিশ্চিতভাবে জানতে পারব না প্রোটোটাইপ ক্যোয়ারী ফ্যাক্ট টেবিলে আলাদা টাইম জোনের কী থাকার সাথে অন্য উদ্বেগটি হ'ল ক্যোরিয়াকে পছন্দসই টাইমজোনের ভিত্তিতে ভিন্ন কলামে ডাইমেনশন টেবিলটিতে যোগ দিতে হবে, সম্ভবত এটি এসএসএএস আপনার জন্য যত্ন নিয়েছে, আমি নিশ্চিত নই ।
কোন চিন্তা জন্য ধন্যবাদ, -ম্যাট