PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

RODBC का उपयोग करके R को PostgreSQL से कनेक्ट करने का प्रयास करते समय त्रुटि

संपादित करें:नीचे दिया गया उत्तर पुराना है, क्योंकि कुछ उल्लिखित पैकेज सीआरएएन पर अब उपलब्ध नहीं हैं। मैं इसे यहां संदर्भ के लिए छोड़ता हूं।

अधिक हाल की जानकारी निम्नलिखित प्रश्न में मिल सकती है:

कैसे कनेक्ट करें OSX 10.10.2 पर PostgreSQL के साथ R?

Mac पर PostgreSQL से कनेक्शन के लिए, आप पैकेज RpgSQL . का उपयोग कर सकते हैं . इंस्टॉलेशन नोट्स पढ़ना सुनिश्चित करें , क्योंकि JDBC का उपयोग करने के लिए आपके PostgreSQL इंस्टॉलेशन को सेट करना होगा। यह अब तक का सबसे आसान तरीका है। यदि आप PostgreSQL स्थापित करते हैं, तो आप ऐसा करने के लिए स्थापना प्रक्रिया के अंत में स्टैक बिल्डर को सक्रिय करते हैं (देखें इंस्टॉलेशन गाइड ) वैकल्पिक रूप से, आप अतिरिक्त घटकों को जोड़ने के लिए स्थापना के बाद स्टैक बिल्डर (पोस्टग्रेएसक्यूएल इंस्टॉलेशन में शामिल) का उपयोग कर सकते हैं। डेटाबेस ड्राइवरों के अंतर्गत आपको पोस्टग्रेस्क्ल JDBC ढूँढना चाहिए।

rdbi टिप्पणियों में उल्लिखित पैकेज, सीआरएएन से हटा दिया गया है और afaik अब और बनाए नहीं रखा गया है।

यदि आपको वास्तव में ओडीबीसी का उपयोग करने की आवश्यकता है, तो आपको पोस्टग्रेएसक्यूएल के लिए ड्राइवर की आवश्यकता है, और इसे आपके कंप्यूटर पर ओडीबीसी कार्यान्वयन के लिए जाना जाना चाहिए। ड्राइवर जिम एम ने आपको एक विकल्प दिया है, दूसरा विकल्प Openlinksw का ड्राइवर है। या "आधिकारिक" pgFoundry पर . आम तौर पर, आपको स्टैक बिल्डर से ओडीबीसी ड्राइवर डाउनलोड करने में सक्षम होना चाहिए जैसे आप जेडीबीसी ड्राइवर के लिए करते हैं:शीर्षक डेटाबेस ड्राइवरों के तहत आपके पास पोस्टग्रेस्क्ल ओडीबीसी भी है।

OSX के नवीनतम संस्करणों के लिए, आपको स्पष्ट रूप से अपना स्वयं का odbc प्रबंधक स्थापित करने की आवश्यकता है। टिप्पणियों में बताए गए एक एल्के के आगे, आपके पास Apple का भी है यहां . इस प्रबंधक में, आप ड्राइवर स्थान आदि निर्दिष्ट कर सकते हैं, और ODBC के माध्यम से PostgreSQL से कनेक्शन सेट कर सकते हैं। यह कैसे करना है, यह आपके द्वारा उपयोग किए जाने वाले प्रबंधक पर निर्भर है और सहायता फ़ाइलों में समझाया गया है। iODBC के अक्सर पूछे जाने वाले प्रश्न में प्रासंगिक अनुभाग को पढ़ना हमेशा दिलचस्प होता है। और Mac पर ODBC पर अनुभाग .

एक विचार पर:आर में, आप odbcDataSources() कमांड का उपयोग करके जांच सकते हैं कि कौन से डीएसएन पाए जा सकते हैं आरओडीबीसी पैकेज का यदि वहां Postgresql का उल्लेख नहीं किया गया है, तो आप जानते हैं कि आपको पहले अपना सेटअप देखना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - LIMIT OFFSET से पंक्तियों को दोहराना

  2. दोहरी तालिका को संदर्भित किए बिना Oracle में कुछ भी नहीं चुनें?

  3. PostgreSQL स्कीमा बनाएँ

  4. क्या मैं किसी अन्य INSERT में INSERT...RETURNING के रिटर्न वैल्यू का उपयोग कर सकता हूं?

  5. Postgresql 8.2.11 में Group_concat समकक्ष