First, we need to define a Data Source. A Data Source is a place where our data resides; it can be an RDBMS (such as MySQL or Postgres), a comma-separated text file, a document store, and so on (these features will be covered in Chapter 4, Connecting to Data Sources).
For this chapter, we will be using Redash's internal PostgreSQL (the same example will work as is for any SQL queriable Data Source), to be able to execute parts of this specific example, you must have the dockerized PostgreSQL server set up.