2010-04-18 13 views
14

मैंने कुछ समय बिताया, और जो भी मैं पा सकता हूं वह ज्योथन है। यह एक विकल्प है, लेकिन क्या ऐसा कुछ है जो अधिक पायथन (सरल) तरीके से उपयोग किया जा सकता है?क्या Python से HBase तक पहुंचने के लिए कोई अच्छी लाइब्रेरी है?

+1

भी हैप्पीबेस देखें: http://happybase.readthedocs.org/en/latest/index.html। – FMc

उत्तर

4

आप thrift python bindings पर कोशिश कर सकते हैं लेकिन परियोजनाएं मृत लगती हैं। मैं Stargate के साथ जाऊंगा, एचबीएस के लिए एक शानदार वेब सेवा फ्रंट एंड, क्योंकि आरईएसटी वेब सेवाओं से निपटने के लिए मानक पुस्तकालयों के साथ काफी आसान होना चाहिए।

+0

स्टार्गेट ठीक काम करता है, हालांकि ऐसा लगता है कि कोई पायथन लाइब्रेरी नहीं है जो पाइथन कॉल में स्टार्गेट कॉल को लपेटती है, आपको इसे स्वयं करना होगा। – Wojtek

8

स्टार्गेट अभी भी हैबेज प्रोजेक्ट के contrib भाग में है जबकि ThriftServer कोर (org.apache.hadoop.hbase.thrift) में बनाए रखा जाता है। रिपोजिटरी से HBase.thrift फ़ाइल को पकड़ें और

thrift --gen py HBase.thrift पर, सामग्री को कहीं भी घुमाएं, और एक थ्रिफ्ट सर्वर स्टार्टअप करें। स्टार्गेट बहुत धीमी है। HBase बचत अभी भी है, उस पर किया जाना कुछ काम है लेकिन यह अभी भी सक्रिय रूप से

पर काम किया जा रहा है स्थानों में से एक जोड़े को

आरंभ करने के लिए

http://wiki.apache.org/hadoop/Hbase/ThriftApi

+0

स्टार्गेट अब एचबीएस का एक अभिन्न हिस्सा प्रतीत होता है। http://wiki.apache.org/hadoop/Hbase/Stargate –

3

Fwiw, मैं कुछ पाने के लिए कोशिश कर रहा हूँ http://github.com/hammer/pyhbase पर शुरू हुआ। पूरी तरह से एक हैक अभी लेकिन अगले कुछ हफ्तों में इसे पॉलिश कर देगा। मैं मोज़िला क्लाइंट से लिंक करता हूं जिसे मैंने शुरू किया था।

संबंधित मुद्दे

 संबंधित मुद्दे