MulaiMulai sekarang secara gratis

Memvalidasi kualitas data

Data tidak selalu rapi. Baik kolom composer di tabel track maupun name di tabel artist berisi informasi tentang penulis lagu. Anda ingin memvalidasi kualitas data pada kolom-kolom ini untuk setiap track. Untuk melakukannya, Anda akan menggunakan pernyataan CASE dan kolom dari tabel yang di-JOIN. Semangat!

Latihan ini adalah bagian dari kursus

Manipulasi Data di Snowflake

Lihat Kursus

Petunjuk latihan

  • Jika kolom track.composer bernilai NULL, beri label 'Track Lacks Detail'.
  • Jika kolom track.composer sama dengan artist.name, kembalikan 'Matching Artist'.
  • Terakhir, lakukan LEFT JOIN tabel artist ke album menggunakan kolom artist_id; perhatikan bahwa track dan album sudah di-join untuk Anda.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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.___ = ___.___;
Edit dan Jalankan Kode