Snowflake में अर्ध-संरचित डेटा को क्वेरी करना
Snowflake में अर्ध-संरचित डेटा को उसके सबसे कच्चे रूप में स्टोर किया जा सकता है। यहाँ, कुछ ओलंपिक होस्ट शहरों की जानकारी host_cities टेबल के city_meta कॉलम में स्टोर है। यह कॉलम VARIANT टाइप लेता है, जिससे असंरचित डेटा को इसी एक कॉलम में स्टोर किया जा सकता है। डेटा का रूप नीचे दिया है:

इस अभ्यास में, आप bracket और dot दोनों notations का उपयोग करके इस डेटा को क्वेरी करने का अभ्यास करेंगे। olympics डेटाबेस के लिए एक कनेक्शन ऑब्जेक्ट conn आपके लिए बना दिया गया है। शुभकामनाएँ!
यह अभ्यास पाठ्यक्रम का हिस्सा है
NoSQL परिचय
अभ्यास निर्देश
host_citiesटेबल केcity_metaकॉलम सेcityफ़ील्ड प्राप्त करने के लिए dot-notation का उपयोग कीजिए।host_citiesटेबल केcity_metaकॉलम से nestedcountryफ़ील्ड को क्वेरी करने के लिए dot-notation का उपयोग कीजिए।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Build a query to pull city and country names
query = """
SELECT
city_meta:____,
____:____
FROM host_cities;
"""
# Execute query and output results
results = conn.cursor().execute(query).fetch_pandas_all()
print(results)