2013-03-31 3 views
5

मैं पाइथन के लिए एक अच्छा ड्राइवर ढूंढ रहा हूं:पाइथन के लिए सर्वश्रेष्ठ कैसंद्रा 1.2 ड्राइवर, क्या मुझे सीक्यूएल के बारे में भूल जाना चाहिए?

1) पायकासा। यह सीक्यूएल का समर्थन नहीं करता है, और वे जल्द ही ऐसा करने के लिए नहीं सोचते हैं।

2) https://code.google.com/a/apache-extras.org/p/cassandra-dbapi2/

मैंने कैसंड्रा-डीबीपीआई 2 का उपयोग करने के लिए सोचा लेकिन here एक लड़का कहता है कि "यह कनेक्शन पूलिंग लोड बैलेंस अग्रिम सुविधाओं का समर्थन नहीं करता है"। दूसरी तरफ मैं पिकासा का उपयोग कर सकता हूं लेकिन यह सीक्यूएल का समर्थन नहीं करता है। क्या मुझे Pycassa आज़माएं और क्लाइंट पर सीक्यूएल भूल जाएं?

मैं ORM सुविधाओं खोने के बारे में परवाह नहीं है, वास्तव में मुझे लगता है कि यह और भी बदतर हो सकता है कभी कभी क्योंकि इसके बल अपनी टीम (ORM एपीआई जो आप उपयोग कर रहे पर नई सुविधाओं) नई बातें जानने के लिए जहां एसक्यूएल के रूप में कुछ है जो लोग जानते हैं। जब आप पहले से ही SQL/CQL जानते हैं तो एक नई भाषा क्यों सीखें? लेकिन यह सिर्फ एक राय है ...

आपको सबसे अच्छा विकल्प क्या लगता है? क्या मुझे सीक्यूएल के बारे में भूल जाना चाहिए?

+2

मैं एक राय नहीं मांग रहा हूं, मैं क्या जानना चाहता हूं कि मुझे कैसंड्रा में सीक्यूएल का उपयोग करना चाहिए या सीक्यूएल के बिना कैसंड्रा का उपयोग करना चाहिए। मैंने शीर्षक को संशोधित किया है यह भ्रमित था – alasarr

+4

इस प्रकार के प्रश्न अविश्वसनीय रूप से उपयोगी हैं। मेरा मानना ​​है कि उन्हें स्टैक ओवरफ्लो पर स्वागत किया जाना चाहिए। –

+0

@alasarr: आप https://github.com/datastax/python-driver की तलाश में हैं। –

उत्तर

2

पायकासा या सीक्यूएल समर्थित ड्राइवर, क्लाइंट एपीआई कैसंड्रा के बेस एपीआई, थ्रिफ्ट इंटरफेस को कार्यान्वित कर रहा है, इसलिए मूल रूप से जो भी एपीआई आप इसे चुनते हैं, वही कार्यक्षमता होनी चाहिए। प्रत्येक सीक्यूएल कार्यान्वयन के लिए पिकासा में एक विकल्प होता है लेकिन यदि वास्तव में पिकैसा पसंद है और आप अभी भी इसके साथ सीक्यूएल मिश्रण करना चाहते हैं, तो आप execute_cql थ्रिफ्ट कॉल का उपयोग कर pycassa के माध्यम से सीक्यूएल कथन निष्पादित कर सकते हैं। और आप pcmanus/python-cql को कैसंड्रा कमिटर द्वारा लिखे गए भी देख सकते हैं।

+0

पीसीएमनस/पायथन-सीक्यूएल कैसंड्रा-डीबीपीआई 2 जैसा ही है, और इसमें पूलिंग समस्या है। क्या यह इतना बुरा है? (निम्नलिखित फोरम में अंतिम पोस्ट देखें) http://www.datastax.com/support-forums/topic/when-will-pycassa-support-cql – alasarr

+1

यदि ऐसा है तो pycassa के साथ जाएं, और execute_cql का उपयोग कर CQL कथन निष्पादित करने का प्रयास करें बहाव कॉल इस बीच दूसरी एपीआई पर भी नजर रखें, वे अपने अगले संस्करणों में हल किए गए पूलिंग मुद्दे के साथ आ सकते हैं। – abhi

+0

क्या पिकासा एक कैसंड्रा 1.2 डेटाबेस से कनेक्ट हो सकता है? –

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

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