ComenzarEmpieza gratis

Validación de la calidad de los datos

Los datos no siempre están limpios. Tanto el campo composer de la tabla track como name de la tabla artist contienen información sobre el autor de una canción. Quieres validar la calidad de los datos en estos campos para cada pista. Para hacerlo, usarás una sentencia CASE y columnas de tablas unidas con JOIN. ¡A por ello!

Este ejercicio forma parte del curso

Manipulación de datos en Snowflake

Ver curso

Instrucciones del ejercicio

  • Cuando el campo track.composer sea NULL, etiqueta como 'Track Lacks Detail'.
  • Si el campo track.composer coincide con artist.name, entonces devuelve 'Matching Artist'.
  • Por último, haz un LEFT JOIN de la tabla artist con album utilizando el campo artist_id; ten en cuenta que track y album ya han sido unidos por ti.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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.___ = ___.___;
Editar y ejecutar código