टैब्युलर NoSQL डेटा स्टोर्स

NoSQL परिचय

Jake Roach

Data Engineer

टैब्युलर डेटा स्टोर्स

खाली row-oriented टेबल.

खाली column-oriented टेबल.

Column-oriented डेटाबेस:

  • डेटा पंक्तियों के बजाय कॉलम में स्टोर करते हैं
  • चुने हुए कॉलम पढ़ने/रीट्रीवल की सुविधा
  • स्कीमा बदलना आसान
  • बेहतर कंप्रेशन और क्वेरी परफॉर्मेंस
NoSQL परिचय

कॉलम-ओरिएंटेड डेटाबेस पर क्वेरी करना

Snowflake डेटाबेस में Books टेबल.

फ़िल्टर किए गए मानों के साथ हाइलाइट की गई Books टेबल.

SELECT
    title,
    price
FROM books
WHERE price < 50.00;

$$

  • SQL-जैसा सिंटैक्स
  • कॉलम-एलीमिनेशन और चयनात्मक पढ़ना/रीट्रीवल
  • ऑटोमैटिक डेटा क्लस्टरिंग
NoSQL परिचय

कॉलम-ओरिएंटेड डेटा स्टोर्स में क्वेरी निष्पादन

SELECT
    title,
    price
FROM books
WHERE price < 50.00;

यह क्वेरी ऐसे चलती है:

  • price कॉलम एक्सेस कर price < 50.00 वाले रिकॉर्ड पहचानना
  • संबंधित मान title कॉलम से लाना

Snowflake डेटाबेस में books टेबल पर क्वेरी का निष्पादन.

आगे आप देखेंगे:

  • डेटा लोड और डिलीट का ऑप्टिमाइज़ेशन
  • परफॉर्मेंट JOINs बनाना
  • सेमी-स्ट्रक्चर्ड डेटा के साथ काम करना
NoSQL परिचय

Snowflake डेटाबेस से कनेक्ट करना

import snowflake.connector

conn = snowflake.connector.connect(
  user="<user>",
  password="<password>",
  account="<account_identifier>",
  database="<database_name>",
  schema="<schema_name>",
  warehouse="<warehouse_name>"
)
  • conn वैरिएबल आपके लिए प्री-एक्सरसाइज़ बनाया जाएगा
NoSQL परिचय

Snowflake क्वेरियाँ लिखना और चलाना

# एक स्ट्रिंग (या मल्टी-लाइन स्ट्रिंग) में क्वेरी बनाएं
query = """
SELECT
    title,
    price
FROM books
WHERE price < 50.00;
"""

# क्वेरी चलाएँ और परिणाम प्रिंट करें
results = conn.cursor().execute(query).fetch_pandas_all()
print(results)
NoSQL परिचय

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

NoSQL परिचय

Preparing Video For Download...