DB Quacks SQL Tutorial · Chapter 3

The Duck Hunt: CSV Edition

Professor Shellbert paddles over with files. Great news! Neighboring communities want to contribute to our festival by sharing food preference data, but they use different systems. We can read their CSV files directly without importing!

Your task

Read and display the contents of the external CSV file 'data/duck_foods.csv'. You will be working with an external file containing food preference data from neighboring communities.

Hint

Look for a function that can read CSV files directly without importing them into the database.

Expected result

A table showing all data from the duck_foods.csv file.

Tables

duck_diaries (10 rows)

columntype
diary_idBIGINT
duck_idBIGINT
entry_dateDATE
diary_textVARCHAR
moodVARCHAR

duck_surveys (5000 rows)

columntype
survey_idBIGINT
duck_idBIGINT
ageBIGINT
favorite_foodVARCHAR
favorite_pondBIGINT
swimming_ratingBIGINT
migration_preferenceVARCHAR
social_behaviorVARCHAR
health_statusVARCHAR
activity_levelVARCHAR
survey_dateDATE
survey_locationBIGINT

ducks (15 rows)

columntype
idBIGINT
nameVARCHAR
ageBIGINT
speciesVARCHAR
birth_dateDATE
arrival_dateDATE

ponds (3 rows)

columntype
pond_idBIGINT
pond_nameVARCHAR
location_latDOUBLE
location_lngDOUBLE
capacityBIGINT
featuresVARCHAR[]
amenitiesVARCHAR[]

Files

data/duck_foods.csv (15 rows)

columntype
duck_idBIGINT
favorite_foodVARCHAR
allergiesVARCHAR
diet_typeVARCHAR

Database: https://dbquacks.com/data/databases/tutorial.duckdb

This page as markdown: https://dbquacks.com/tutorial/14.md

Start level 14 →

DuckDB docs for this lesson