जैकब क्विन यहाँ, जूलिया के लिए ODBC पैकेज के लिए पैकेज मेंटेनर।
प्रक्रिया कैसे काम करती है, इसे समझने में आपकी मदद करने के लिए कुछ चीज़ें:
-ओडीबीसी एक एपीआई मध्य परत है जिसे मूल रूप से माइक्रोसॉफ्ट द्वारा डीबी सिस्टम और अनुप्रयोगों के बीच एक आम इंटरफेस बनाने के लिए विकसित किया गया है। यह उपयोगी था क्योंकि विभिन्न डीबी प्रणालियों की संख्या के साथ, ऐसे अनुप्रयोगों का होना कठिन होगा जो किसी भी डीबी से विश्वसनीय रूप से जुड़ सकें।
-ओडीबीसी को 2 मुख्य परियोजनाओं के माध्यम से लिनक्स/यूनिक्स/ओएसएक्स सिस्टम में पोर्ट किया गया है:आईओडीबीसी (मुख्य रूप से ओएसएक्स) और यूनिक्सओडीबीसी (लिनक्स)
-एपीआई के मूल घटक ओडीबीसी प्रबंधक हैं, जो मध्य परत है, डीबी सिस्टम, एप्लिकेशन, और ओडीबीसी ड्राइवर , जो डीबी-विशिष्ट है और वास्तव में एप्लिकेशन-ओडीबीसी प्रबंधक और ओडीबीसी प्रबंधक-डीबी सिस्टम के बीच संचार को लागू करता है।
- RMySQL के मामले में, केवल MySQL ड्राइवर को R रैपर फ़ंक्शंस के साथ लागू किया गया है जो MySQL DB सिस्टम से कनेक्शन की अनुमति देता है
-ओडीबीसी.जेएल (और आर के लिए संबंधित आरओडीबीसी) के मामले में, एक अधिक सामान्यीकृत दृष्टिकोण लिया जाता है जहां ओडीबीसी प्रबंधक के रैपर फ़ंक्शन प्रदान किए जाते हैं, जो किसी भी के साथ कनेक्शन की अनुमति देते हैं। डीबी सिस्टम, बशर्ते उपयोगकर्ता के पास सही डीबी ड्राइवर स्थापित हो और कनेक्शन स्ट्रिंग हो
उम्मीद है कि इससे ODBC प्रक्रिया को थोड़ा बेहतर ढंग से समझने में मदद मिलेगी।
तो आपके मामले के लिए, ऐसा लगता है कि आपके पास MySQL ड्राइवर स्थापित नहीं है क्योंकि यह आपके ओडीबीसी प्रबंधक में दिखाई नहीं दे रहा है। आप ड्राइवर को यहां ढूंढ सकते हैं .
एक बार जब आप ड्राइवर स्थापित कर लेते हैं, तो एक डीएसएन स्थापित करना बहुत आसान होना चाहिए (या तो MySQL दस्तावेज़ या उत्कृष्ट कनेक्शनस्ट्रिंग्स.com के बाद, MySQL अनुभाग )।
तब आप जूलिया में ODBC का उपयोग शुरू करने में सक्षम होंगे:
Pkg.add("ODBC")
using ODBC
ODBC.connect(dsn)
query("select * from customers")
यदि आप किसी अन्य समस्या या चीजों को स्थापित करने या स्थापित करने में परेशानी का सामना करते हैं, तो बेझिझक एक समस्या खोलें यहां और मैं आपको आगे बढ़ाने के लिए सेटअप के समस्या निवारण में मदद करने के लिए तैयार हूं।