डेटाबेस से डेटा निकालना

शेल में डेटा प्रोसेसिंग

Susan Sun

Data Person

sql2csv: प्रलेखन

sql2csv:

  • कई प्रकार के SQL डेटाबेस (जैसे MS SQL, MySQL, Oracle, PostgreSQL, SQLite) पर SQL क्वेरी चलाता है
  • रिज़ल्ट को CSV फाइल में आउटपुट करता है

प्रलेखन:

sql2csv -h
usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY]
               [-e ENCODING] [-H]
               [FILE]
शेल में डेटा प्रोसेसिंग

sql2csv: डेटाबेस पर क्वेरी चलाना

नमूना सिंटैक्स:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

1. डेटाबेस कनेक्शन बनाना:

  • --db के बाद database connection string आता है
  • SQLite: sqlite:/// से शुरू और .db पर समाप्त
  • PostgresMySQL: postgres:/// या mysql:/// से शुरू, और .db नहीं होता
शेल में डेटा प्रोसेसिंग

sql2csv: डेटाबेस पर क्वेरी चलाना

नमूना सिंटैक्स:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

2. डेटाबेस पर क्वेरी चलाना:

  • --query के बाद SQL क्वेरी string आती है
  • डेटाबेस के अनुरूप SQL सिंटैक्स का उपयोग करें
  • क्वेरी एक ही लाइन में लिखें, लाइन ब्रेक न हों
शेल में डेटा प्रोसेसिंग

sql2csv: डेटाबेस पर क्वेरी चलाना

नमूना सिंटैक्स:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

3. आउटपुट सहेजना:

  • >: आउटपुट को नई लोकल CSV फाइल में रीडायरेक्ट करता है
  • अन्यथा, क्वेरी परिणाम सिर्फ कंसोल पर प्रिंट होंगे
शेल में डेटा प्रोसेसिंग

अभ्यास करते हैं!

शेल में डेटा प्रोसेसिंग

Preparing Video For Download...