शुरू करेंमुफ़्त में शुरू करें

डेटा क्वालिटी का वेलिडेशन

डेटा हमेशा बहुत साफ़ नहीं होता. track टेबल में composer फ़ील्ड और artist टेबल में name — दोनों में गाने के लेखक की जानकारी होती है. आप हर ट्रैक के लिए इन फ़ील्ड्स की डेटा क्वालिटी वेरिफ़ाई करना चाहते हैं. इसके लिए, आप CASE स्टेटमेंट और JOIN की गई टेबल्स के कॉलम्स का उपयोग करेंगे. शुरू कीजिए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में डेटा मैनिपुलेशन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • जब track.composer फ़ील्ड NULL हो, तो उसे 'Track Lacks Detail' के तौर पर लेबल करें.
  • अगर track.composer फ़ील्ड artist.name से मैच करे, तो 'Matching Artist' रिटर्न करें.
  • अंत में, artist_id फ़ील्ड का उपयोग करके artist टेबल को album से LEFT JOIN करें; ध्यान दें कि track और album आपके लिए पहले से जॉइन किए गए हैं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT
    track.name,
    track.composer,
    artist.name,
    CASE
    	-- A 'Track Lacks Detail' if the composer field is NULL
        WHEN track.composer ___ ___ THEN 'Track Lacks Detail'
        -- Use the composer and artist name to determine if a match exists
        ___ track.composer = ___.name ___ '___'
        ELSE 'Inconsistent Data'
    END AS data_quality
FROM store.track AS track
LEFT JOIN store.album AS album ON track.album_id = album.album_id
-- Join the album table to artist using the artist_id field
___ JOIN store.___ AS artist ON album.___ = ___.___;
कोड संपादित करें और चलाएँ