سؤال

أنا أتساءل عما إذا كانت هناك طريقة للحصول على الإصدارات السابقة من OROKEY معينة في HBASE دون الحاجة إلى كتابة برنامج Map Reduce ومتوسط القيم.كنت فضوليا ما إذا كان هذا ممكنا باستخدام خلية أو إمبالا (أو برنامج آخر مماثل) وكيف ستفعل هذا.

الجدول الخاص بي يشبه هذا:

giveacodicetagpre.

أود أن متوسط جميع القيم في تاريخ معين وسلسلة فرعية من المعرف ("411") لجميع الإصدارات.

شكرا في وقت مبكر.

هل كانت مفيدة؟

المحلول

يستخدم Impala Inbala Interastore لتعيين مفهومه المنطقي للطاولة على البيانات المخزنة جسديا في HDFS أو HBASE (لمزيد من التفاصيل، راجع وثائق cloudera ).

لمعرفة المزيد حول كيفية إخبار Intastore Interastore حول البيانات المخزنة في HBASE، راجع وثائق الخلية .

لسوء الحظ، كما لوحظ في وثائق الخلايا المرتبطة أعلاه:

لا توجد حاليا أي طريقة للوصول إلى سمة Timestamp HBASE، و الاستعلامات دائما الوصول إلى البيانات مع أحدث طابع الزمني

كان هناك بعض العمل المنجز لإضافة هذه الميزة مقابل إصدار أقدم من الخلية في خلية 2828 ، على الرغم من أن هذا العمل لم يتم دمجه بعد في الجذع.

لذلك بالنسبة للتطبيق الخاص بك، يجب عليك إعادة تصميم مخطط HBASE الخاص بك لتضمين عمود "الإصدار"، وأخبر Intastore Hive Interastore حول هذا العمود الجديد، وجعل تطبيقك على دراية بهذا العمود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top