├── .github └── FUNDING.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── data ├── .vscode │ ├── extensions.json │ └── settings.json ├── chinook │ ├── csv │ │ ├── albums.csv │ │ ├── artists.csv │ │ ├── customers.csv │ │ ├── employees.csv │ │ ├── genres.csv │ │ ├── invoice_items.csv │ │ ├── invoices.csv │ │ ├── media_types.csv │ │ ├── playlist_track.csv │ │ ├── playlists.csv │ │ └── tracks.csv │ ├── duckdb │ │ ├── artists-without-albums.sql │ │ ├── below-avg-invoices.sql │ │ ├── chinook-v0.6.1.duckdb │ │ ├── chinook-v0.7.1.duckdb │ │ ├── chinook-v0.8.1.duckdb │ │ ├── chinook.duckdb │ │ ├── country-invoices.sql │ │ ├── create.sql │ │ ├── customer-invoice-counts.sql │ │ ├── customer-invoices.sql │ │ ├── daily-invoice-totals.prql │ │ ├── daily-invoice-totals.sql │ │ ├── employees-by-age.prql │ │ ├── employees-by-age.sql │ │ ├── employees-by-birth-date.prql │ │ ├── employees-by-birth-date.sql │ │ ├── invoice-counts.sql │ │ ├── recent-employee-hires-by-title.prql │ │ ├── recent-employee-hires-by-title.sql │ │ ├── tracks-by-size.sql │ │ └── tracks-without-sales.sql │ ├── json │ │ ├── albums.json │ │ ├── artists.json │ │ ├── customers.json │ │ ├── employees.json │ │ ├── genres.json │ │ ├── invoice_items.json │ │ ├── invoices.json │ │ ├── media_types.json │ │ ├── playlist_track.json │ │ ├── playlists.json │ │ └── tracks.json │ ├── parquet │ │ ├── albums.parquet │ │ ├── artists.parquet │ │ ├── customers.parquet │ │ ├── employees.parquet │ │ ├── genres.parquet │ │ ├── invoice_items.parquet │ │ ├── invoices.parquet │ │ ├── media_types.parquet │ │ ├── playlist_track.parquet │ │ ├── playlists.parquet │ │ └── tracks.parquet │ └── sqlite │ │ ├── artist-track-prices.prql │ │ ├── artist-track-prices.sql │ │ ├── chinook.sqlite │ │ ├── customer-invoices.prql │ │ ├── customer-invoices.sql │ │ ├── load.sql │ │ └── schema.sql └── gbif │ ├── top-10-duck-species-observations.prql │ ├── top-10-duck-species-observations.sql │ └── top-10-observations.sql ├── docs └── images │ ├── data-notebook-extension.png │ ├── data-notebook-prql-data-table-output.gif │ ├── duckdb-employees-data-files.png │ ├── duckdb-pro-tools-code-intellisense.gif │ ├── duckdb-pro-tools-columns-view.png │ ├── duckdb-pro-tools-data.png │ ├── duckdb-pro-tools-db-tree-view.gif │ ├── duckdb-pro-tools-duckdb-extensions.png │ ├── duckdb-pro-tools-employees-db.png │ ├── duckdb-pro-tools-employees-prompt-queries.gif │ ├── duckdb-pro-tools-extensions-tree-view.png │ ├── duckdb-pro-tools-functions-tree-view.png │ ├── duckdb-pro-tools-gbif-top-10-observations.png │ ├── duckdb-pro-tools-indexes-view.png │ ├── duckdb-pro-tools-internal-views.png │ ├── duckdb-pro-tools-json-data-load.gif │ ├── duckdb-pro-tools-keywords-tree-view.png │ ├── duckdb-pro-tools-pg-catalog-functions.png │ ├── duckdb-pro-tools-prompt-queries-gen.gif │ ├── duckdb-pro-tools-sequences-view.png │ ├── duckdb-pro-tools-settings-tree-view.png │ ├── duckdb-pro-tools-types-tree-view.png │ ├── duckdb-pro-tools-upgrade.gif │ ├── duckdb-pro-tools-v1.3.0-docs.gif │ ├── duckdb-pro-tools-view-commands.gif │ ├── duckdb-pro-tools-views.gif │ ├── duckdb-pro.png │ ├── duckdb-sql-tools-connection.png │ ├── duckdb-sql-tools-data.png │ ├── duckdb-sql-tools-duckdb-extensions.png │ ├── duckdb-sql-tools-extension-info.png │ ├── duckdb-sql-tools-gbif-top-10-observations.png │ ├── duckdb-sql-tools-httpfs-data-load.gif │ ├── duckdb-sql-tools-sqlite-scanner.gif │ ├── duckdb-sql-tools.gif │ ├── duckdb-sql-tools.png │ ├── duckdb-tools-extensions.png │ ├── duckdb-top-10-duck-species-observations-prql.gif │ ├── duckdb-tpc-ds-data-files.png │ ├── duckdb.png │ ├── gbif-top-10-duck-species-observations-prql.gif │ ├── markdown-sql-pro-tools-notebook.png │ ├── markdown-sql-pro-tools.gif │ ├── markdown-sql-pro-tools.png │ ├── prql-code-lens-pro-tools.gif │ ├── prql-code-lens-pro-tools.png │ ├── prql-code-lens.gif │ ├── prql-code-lens.png │ ├── prql-notebook.png │ ├── prql-open-with-data-notebook.gif │ ├── prql-pro-tools-v1.2.0-docs.gif │ ├── prql-showcase.png │ ├── prql-terminal.png │ ├── prql-vscode-extension.png │ ├── random-fractals-data-tools.png │ ├── sql-tools-connection-assistant.png │ ├── sql-tools-drivers.png │ ├── sql-tools.png │ ├── sqltools-connection-assistant.png │ ├── sqltools-drivers.png │ ├── taras-novak-twitter.png │ └── vscode-max-memory-setting.png └── notebooks └── chinook-duckdb.ipynb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [RandomFractals] 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | See [releases](https://github.com/RandomFractals/duckdb-sql-tools/releases) for the `duckdb-sql-tools-x.x.x.vsix` extension package downloads. 4 | 5 | ## v1.6.0 - [2024-07-14] 6 | 7 | - Update DuckDB SQL Tools Preview to support DuckDB v0.10 8 | - Update DuckDB SQL Tools Preview docs with DuckDB v0.10 support info 9 | - Package and publish DuckDB SQL Tools Preview v1.6.0 with DuckDB v0.10.2 support 10 | 11 | ## v1.5.0 - [2024-07-12] 12 | 13 | - Convert `BigInt` values and arrays to `Number` in DuckDB `TableData` query results for display in SQL Tools records view 14 | - Update DuckDB version support message in DuckDB SQL Tools Preview 15 | - Update DuckDB SQL Tools Preview `LICENSE.txt` 16 | - Package and publish DuckDB SQL Tools Preview v1.5.0 with `BigInt` support 17 | 18 | ## v1.4.0 - [2023-12-01] 19 | 20 | - Update DuckDB SQL Tools to support the latest DuckDB 0.9.2 version 21 | - Remove VS Code Memory Limit section from DuckDB SQL Tools doc 22 | - Add new SQLite Pro Tools info to the Pro Data Tools sections in DuckDB SQL Tools `README.md` 23 | - Package and publish DuckDB SQL Tools v1.4.0 with DuckDB v0.9.2 support 24 | 25 | ## v1.3.0 - [2023-10-27] 26 | 27 | - Update DuckDB SQL Tools and demo DuckDB configs to use new DuckDB v0.9.1 NodeJS libraries 28 | - Update DuckDB SQL Tools `chinook-duckdb.ipynb` and generated demo `chinook.duckdb` to use DuckDB v0.9.1 29 | - Update DuckDB SQL Tools documentation with new DuckDB v0.9.1 support info 30 | - Package and publish DuckDB SQL Tools v1.3.0 with DuckDB v0.9.1 support 31 | 32 | ## v1.2.0 - [2023-10-06] 33 | 34 | - Update free public DuckDB SQL Tools Preview extension to support DuckDB v0.8.1 35 | - Update SQL Tools drivers link and screenshot in docs 36 | - Add DuckDB Pro Tools View Commands demo gif to DuckDB SQL Tools documentation 37 | - Update PRQL Pro Tools links in DuckDB SQL Tools documentation 38 | - Update new Markdown SQL Pro Tools info in DuckDB SQL Tools documentation 39 | - Add new Data Notebook Pro Tools info to DuckDB SQL Tools documentation 40 | - Update Random Fractals Data Tools and new Pro Data Tools sections in DuckDB SQL Tools documentation 41 | - Package and publish DuckDB SQL Tools v1.2.0 release with DuckDB v0.8.1 support 42 | 43 | ## v1.1.0 - [2023-06-26] 44 | 45 | - Update DuckDB Sql Tools extension to use DuckDB v0.7.1 46 | - Update DuckDB Sql Tools demo `chinook.duckdb` file to use DuckDB v0.7.1 storage format 47 | - Add DuckDB version info, detailed error logging, and DuckDB Pro Tools info to the DuckDB Sql Tools driver and DuckDB connection error message display 48 | - Update DuckDB SQL Tools `README.md` with new DuckDB v0.7.1 support info 49 | - Add VS Code SQL and Pro Data Tools info to the public DuckDB Sql Tools extension `README.md` 50 | - Package and publish DuckDB SQL Tools v1.1.0 with DuckDB v0.7.1 support 51 | 52 | ## v1.0.2 - [2023-01-28] 53 | 54 | Documentation Update Release. 55 | 56 | - Refine DuckDB SQL Tools extension intro, features list, and other doc sections in `README.md` 57 | 58 | ## v1.0.1 - [2023-01-27] 59 | 60 | Minor extension packaging update for the extension gallery banner background color display in VS Code marketplace. 61 | 62 | - Add gallery banner color to extension package manifest 63 | 64 | ## v1.0.0 - [2023-01-27] 65 | 66 | Initial Public Preview Release. 67 | 68 | - Create `duckdb-sql-tools` vscode extension package 69 | - Create DuckDB Sql Tools driver base code 70 | - Create DuckDB Sql Tools icons 71 | - Add DuckDB SQL tools demo gif for docs 72 | - Create DuckDB Sql Tools driver using NodeJS libraries 73 | - Add PRQL query examples for the demo DuckDB and data files in data folder 74 | - Add chinook demo DuckDB data files in different formats 75 | - Create DuckDB SQL Tools preview version `README.md` 76 | - Add Random Fractals Inc. license file 77 | - Allow to create readwrite `:memory:` database connections 78 | - Add `httpfs` data loading example 79 | - Add sample DuckDB Sql query examples 80 | - Add better chinook DuckDB create sql script with primary keys and indexes 81 | - Add chinook DuckDB Jupyter notebook and create new `chinook.duckdb` file using DuckDB v0.6.1 82 | - Add VS Code Memory Limit info to Limitations section in extension `README.md` 83 | - Add additional DuckDB keywords, pragmas, and metadata functions to SQL keywords 84 | - Add demo data section to extension `README.md` 85 | - Package and publish `DuckDB Sql Tools v1.0.0` Preview release 86 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright © 2024 Random Fractals, Inc. All rights reserved. 2 | 3 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 4 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 5 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 6 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 7 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 8 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 9 | SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DuckDB SQL Tools 2 | 3 | [![Version](https://img.shields.io/visual-studio-marketplace/v/RandomFractalsInc.duckdb-sql-tools.svg?color=orange&style=?style=for-the-badge&logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) 4 | [![Installs](https://img.shields.io/visual-studio-marketplace/i/RandomFractalsInc.duckdb-sql-tools.svg?color=orange)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) 5 | [![Downloads](https://img.shields.io/visual-studio-marketplace/d/RandomFractalsInc.duckdb-sql-tools.svg?color=orange)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) 6 | 7 | [DuckDB SQL Tools](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) *Preview* extension adds basic [DuckDB](https://duckdb.org/) SQL support to [VS Code](https://code.visualstudio.com/) IDE. This DuckDB VS Code extension provides DuckDB connections and main database schema tree view, SQL query API and user interfaces for the popular [SQL Tools](https://vscode-sqltools.mteixeira.dev/en/home/) extension, SQL query editor, SQL language server, and data processing tools. 8 | 9 | ![DuckDB SQL Tools](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools.gif?raw=true) 10 | 11 | # Features 12 | 13 | [DuckDB](https://duckdb.org/docs/) is an in-process SQL [OLAP](https://en.wikipedia.org/wiki/Online_analytical_processing) database management system that uses vectorized data engine for optimized analytics and parallel query processing with extensive SQL support and direct `Parquet`, `CSV`, and `JSON` data loading and query capabilites for local and remote data sources. 14 | 15 | [DuckDB SQL Tools](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) *Preview* extension v1.6.0 adds the following basic DuckDB SQL capabilities to VS Code IDE for working with DuckDB instances: 16 | 17 | - **Connect** to a local DuckDB v0.10.2 instance 18 | - **Create** new in-memory DuckDB instance 19 | - **View** DuckDB v0.10.2 tables, columns, and views 20 | - **Run** SQL queries on open DuckDB connections 21 | - **Attach** SQLite database files to in-memory DuckDB instances 22 | - **Query** remote `CSV` and `Parquet` data files with [DuckDB HTTPFS](https://duckdb.org/docs/extensions/httpfs.html) extension 23 | - **Create** in-memory DuckDB tables from remote data sources and query results 24 | - **Manage** DuckDB connections in SQL Tools Connections Explorer 25 | - **Autocomplete** SQL keywords, table names, column names, and view names on open database connections in VS Code SQL editor 26 | - **Save** named SQL query Bookmarks 27 | - **Use** SQL Query History 28 | - **Export** SQL query results in `CSV` and `JSON` data formats 29 | 30 | See [SQL Tools documentation](https://vscode-sqltools.mteixeira.dev/en/home/) for a comprehensive list of SQL Tools extension features contributed to VS Code IDE. 31 | 32 | # Installation 33 | 34 | Install [DuckDB SQL Tools](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) *Preview* extension from [VS Code marketplace](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.duckdb-sql-tools) in your browser by clicking on **Install** button in the extension info page header. 35 | 36 | Alternatively, you can install this extension directly in VS Code IDE from Extensions tab (`ctrl+shift+x`) by searching for `DuckDB`. 37 | 38 | ![DuckDB SQL Tools VS Code Extension Info](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools-extension-info.png?raw=true) 39 | 40 | Users of [VS Codium](https://vscodium.com/) and other VS Code based IDEs can install **DuckDB SQL Tools** *Preview* extension using `duckdb-sql-tools-x.x.x.vsix` extension package from the **Assets** section in published [releases](https://github.com/RandomFractals/duckdb-sql-tools/releases) of this extension on GitHub. Follow [install from .vsix](https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix) instructions in your VS Code extensions compatible IDE or online container service to install it. 41 | 42 | **Note**: **DuckDB SQL Tools** use [DuckDB Node.js API](https://github.com/duckdb/duckdb-node) and require a local [Node.js installation](https://nodejs.org/en/download) to query DuckDB instances. 43 | 44 | Download and install **Node.js** from the official [Node.js downloads](https://nodejs.org/en/download) page. Node.js is used as a local web server to host local data and DuckDB files. Node.js will install **npm** tool we use to install `duckdb-async` library to establish DuckDB connections. 45 | 46 | We use Node.js DuckDB library instead of the limited DuckDB WASM browser JS library other similar DuckDB data tools use to enable faster data imports and loading via multi-threaded [`node-gyp`](https://github.com/nodejs/node-gyp) DuckDB native API interface. 47 | 48 | # VS Code SQL and Pro Data Tools 49 | 50 | The following sections provide a summary of the popular SQL Tools VS Code extension, database drivers, our public **Random Fractals Inc.** [Data Tools](https://marketplace.visualstudio.com/publishers/RandomFractalsInc) extensions, and new premium [Pro Data Tools](https://github.com/RandomFractals/pro-data-tools#pro-data-tools) available to our [Pro sponsors](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) on GitHub. 51 | 52 | ## SQL Tools 53 | 54 | [SQL Tools VS Code extension](https://marketplace.visualstudio.com/items?itemName=mtxr.sqltools) provides connections to many commonly used databases, and includes database connection management tree view with database schema info and objects display, basic table viewer for SQL query results display, and SQL language server for editing SQL in VS Code with SQL syntax highlighting and auto-completion. 55 | 56 | ### SQL Tools Drivers 57 | 58 | SQL Tools support many popular databases via the [official and community database drivers](https://github.com/mtxr/vscode-sqltools#supported-databases) you can install and use in VS Code IDE from VS Code Marketplace [SQL Tools drivers](https://marketplace.visualstudio.com/search?term=tag%3Asqltools-driver&target=VSCode&category=All%20categories&sortBy=Rating) page. 59 | 60 | ![SQL Tools Drivers](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/sql-tools-drivers.png?raw=true) 61 | 62 | ## Random Fractals Data Tools 63 | 64 | [Random Fractals](https://github.com/RandomFractals) Inc. [**Data Tools**](https://marketplace.visualstudio.com/publishers/RandomFractalsInc) 🛠️ is a collection of public [data visualization extensions](https://marketplace.visualstudio.com/search?term=dataViz&target=VSCode&category=All%20categories&sortBy=Relevance), [data viewers](https://marketplace.visualstudio.com/search?term=data%20viewer&target=VSCode&category=All%20categories&sortBy=Relevance), VS Code [Notebook renderers](https://marketplace.visualstudio.com/search?term=notebook%20renderer&target=VSCode&category=All%20categories&sortBy=Relevance), and [code snippets](https://marketplace.visualstudio.com/search?term=Random%20Fractals%20code%20snippets&target=VSCode&category=All%20categories&sortBy=Relevance) for devs and data scientists using VS Code IDE, published under our [Random Fractals Inc.](https://marketplace.visualstudio.com/publishers/RandomFractalsInc) ☂️ org. 65 | 66 | ![Random Fractals Data Tools](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/random-fractals-data-tools.png?raw=true) 67 | 68 | ## Pro Data Tools 69 | 70 | **Pro Data Tools** is our new Premium set of SQL and [PRQL](https://prql-lang.org/) Code Lenses and Data Viewers created for our monthly [**Pro sponsors**](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) on GitHub to enhance SQL development and SQL statements execution runtime workflow in VS Code IDE, connected to the different database management systems via [SQL Tools extension](https://marketplace.visualstudio.com/items?itemName=mtxr.sqltools), database plugins, and [SQL Tools drivers](https://marketplace.visualstudio.com/search?term=tag%3Asqltools-driver&target=VSCode&category=All%20categories&sortBy=Rating). 71 | 72 | ![Pro Data Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/pro-data-tools.png?raw=true) 73 | 74 | ![SQLite Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/sqlite-tools-extension.png?raw=true) 75 | 76 | ### DuckDB Pro Tools 77 | 78 | **Pro Data Tools** include [DuckDB Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/duckdb-tools.md#duckdb-pro-tools) extension that adds advanced [DuckDB](https://duckdb.org/) connection features and support to VSCode IDE, and provides database schemas display, DuckDB extensions and settings views, information schema and catalog views, SQL query API and user interfaces integrated with the popular SQL Tools extension, SQL query editor, SQL language server, and VS Code data processing tools. 79 | 80 | ![DuckDB Pro Tools Views](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-pro-tools-views.gif?raw=true) 81 | 82 | The latest version of [DuckDB Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/duckdb-tools.md#duckdb-pro-tools) extension adds the following capabilities to VS Code IDE for working with [DuckDB v0.10](https://duckdb.org/2024/02/13/announcing-duckdb-0100.html) instances: 83 | 84 | - **Connect** to local DuckDB [v0.10.2](https://github.com/duckdb/duckdb/releases/tag/v0.10.2) instances 85 | - **Create** new in-memory DuckDB instance 86 | - **Import** local and remote `CSV`, `JSON` and `Parquet` data files into in-memory DuckDB instance for exploratory data analysis (EDA) 87 | - **View** DuckDB v0.10.2 databases, schemas, tables, columns, views, indexes, sequences, extensions, settings, functions, types and keywords in SQL Tools Connections Explorer 88 | - **Run** SQL queries on active DuckDB connections 89 | - **Attach** SQLite database files to in-memory DuckDB instances to run analytical queries 90 | - **Query** remote `CSV`, `Parquet`, and `JSON` data files with [DuckDB HTTPFS](https://duckdb.org/docs/extensions/httpfs.html) extension and new [DuckDB JSON](https://duckdb.org/2023/03/03/json.html) extension 91 | - **Create** in-memory DuckDB tables from remote data sources and query results 92 | - **Manage** DuckDB v0.10.2 connections in SQL Tools Connections Explorer 93 | - **Auto-complete** SQL keywords, DuckDB instance table names, column names, and view names for active DuckDB connections in VS Code SQL editor 94 | - **Save** named SQL query Bookmarks 95 | - **Use** SQL Query History 96 | - **Export** DuckDB query results in `CSV` and `JSON` data formats 97 | - **Use** [PRQL Code Lens](https://github.com/RandomFractals/prql-pro-tools#prql-code-lens) from our new [PRQL Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/prql-tools.md) collection to generate and run SQL queries on active DuckDB connection 98 | - **Explore** new `employees.duckdb` demo data, PRQL and SQL sample queries 99 | - **Run** `chicago-crimes` and `gbif-observations` [PRQL](https://prql-lang.org/) and SQL queries on GitHub and AWS S3 hosted `parquet` data files 100 | - **Use** over 30 new `DuckDB Tools` [views and metadata shortcut commands](https://github.com/RandomFractals/pro-data-tools/blob/main/duckdb-tools.md#duckdb-view-commands) from VS Code `Command Palette...` 101 | 102 | ### DuckDB Pro Tools View Commands 103 | 104 | ![DuckDB Pro Tools View Commands](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-pro-tools-view-commands.gif?raw=true) 105 | 106 | ## SQLite Pro Tools 107 | 108 | **Pro Data Tools** VS Code extensions also include [**SQLite Pro Tools**](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md). **SQLite Pro Tools** provide over a dozen of common SQLite database shortcut [Commands](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md#commands), display table column data type and primary key indicators, SQLite database [Indexes](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md#indexes), [Modules](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md#modules), [Configuration Settings](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md#configuration-settings) and [Functions](https://github.com/RandomFractals/pro-data-tools/blob/main/sqlite-tools.md#functions). 109 | 110 | ![SQLite Pro Tools Views](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/sqlite-tools.png?raw=true) 111 | 112 | ### PRQL Pro Tools 113 | 114 | Our [**Pro**](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) sponsors on github also get access to the premium [PRQL Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/prql-tools.md) VS Code extension. The initial private beta release of **PRQL Pro Tools** comes with custom [PRQL Code Lens](https://github.com/RandomFractals/pro-data-tools/blob/main/prql-tools.md#prql-code-lens) SQL Tools plugin that allows you to run [PRQL](https://prql-lang.org/) queries for the supported PRQL target [SQL dialects](https://prql-lang.org/book/project/target.html#dialects) directly using any of the supported SQL Tools extension drivers for the different database management systems. 115 | 116 | ![PRQL Pro Tools Code Lens](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/prql-code-lens-pro-tools.gif?raw=true) 117 | 118 | ## Markdown SQL Pro Tools 119 | 120 | Recently released private beta of [**Markdown SQL Pro Tools**](https://github.com/RandomFractals/pro-data-tools/tree/main#markdown-sql-pro-tools) add custom SQL [Code Lenses](https://code.visualstudio.com/api/language-extensions/programmatic-language-features#codelens-show-actionable-context-information-within-source-code) to SQL code blocks in standard SQL and various markdown documents in VS Code IDE. 121 | 122 | The provided **SQL Code Lenses** include top-level SQL and markdown document `Execute All`, `Select All`, `Extract All`, `Bookmark All` SQL code lenses, `Execute`, `Select`, and `Copy` SQL code block lenses, and `Create` New SQL document from SQL code block lens. 123 | 124 | Our **SQL Code Lenses** integrate with the popular [SQL Tools](https://vscode-sqltools.mteixeira.dev/en/home/) Connections manager, supported [SQL Tools drivers](https://marketplace.visualstudio.com/search?term=tag%3Asqltools-driver&target=VSCode&category=All%20categories&sortBy=Rating), and query results viewer to execute SQL **directly** on any of the supported SQL Tools database management systems and view results. 125 | 126 | ![Markdown SQL Pro Tools](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/markdown-sql-pro-tools-v1.1.0.gif?raw=true) 127 | 128 | **Markdodown SQL Pro Tools** extension is available under the new [**Markdown Sql Pro Tools**](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=295482) monthly sponsor subscription on GitHub and also includes access to the [**DuckDB Pro**](https://randomfractals.github.io/pro-data-tools/#duckdb-pro-tools) SQL Tools plugin and [**PRQL Code Lens**](https://randomfractals.github.io/pro-data-tools/#prql-pro-tools) extension from our Premium [**Pro Data Tools**](https://randomfractals.github.io/pro-data-tools/#pro-data-tools) extensions pack. 129 | 130 | ## Data Notebook Pro Tools 131 | 132 | The new [**Data Notebook Pro Tools**](https://github.com/RandomFractals/pro-data-tools/tree/main#data-notebook-pro-tools) extension from our Premium **Pro Data Tools** extensions pack will be released later this year for our [**Pro sponsors**](https://github.com/sponsors/RandomFractals) on GitHub. 133 | 134 | **Data Notebook Pro** extension integrates SQL Tools connections, supported database management systems, our [**Data Table Renderers**](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-table) and VS Code Jupyter Notebook user interface to view and run SQL queries from `.sql` files and `.md` markdown documents with SQL code blocks using native VS Code Notebook View. 135 | 136 | ![Data Notebook Extension](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/data-notebook-extension.png?raw=true) 137 | 138 | ### Data Notebook SQL Query 139 | 140 | Simple example of running SQL query with the new **Data Notebook Pro Tools** extension: 141 | 142 | ![Data Notebook SQL Query](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/data-notebook-sql-query.gif?raw=true) 143 | 144 | ### Data Notebook Output Rendering 145 | 146 | Using different [**Data Table Renderers**](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-table) in the **Data Notebook** created from SQL document with multiple SQL queries: 147 | 148 | ![Data Notebook Output Rendering](https://github.com/RandomFractals/pro-data-tools/blob/main/docs/images/data-notebook-output-rendering.gif?raw=true) 149 | 150 | # DuckDB Extensions 151 | 152 | DuckDB egnine also provides a number of [Extensions](https://duckdb.org/docs/extensions/overview) you can install and load to work with remote `CSV` and `Parquet` data files over [HTTPFS](https://duckdb.org/docs/extensions/httpfs), enable [Full Text Search](https://duckdb.org/docs/extensions/full_text_search), attach [SQLite](https://sqlite.org/about.html) database with [SQLite Scanner](https://duckdb.org/docs/extensions/sqlite_scanner), or attach [PostgreSQL](https://www.postgresql.org/about/) database instance with DuckDB [Postgres Scanner](https://duckdb.org/docs/extensions/postgres_scanner). 153 | 154 | You can check the list of core and installed DuckDB extensions by running the following SQL query on an open database connection: 155 | 156 | ```sql 157 | select * from duckdb_extensions(); 158 | ``` 159 | 160 | ![DuckDB SQL Tools DuckDB Extensions](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools-duckdb-extensions.png?raw=true) 161 | 162 | ## DuckDB HTTPFS 163 | 164 | **DuckDB SQL Tools** VS Code extension installs and loads [HTTPFS](https://duckdb.org/docs/extensions/httpfs) DuckDB extension by default for all the open database connections. You can add other [DuckDB Extensions](https://duckdb.org/docs/extensions/overview) to the active DuckDB connection by running [`INSTALL` and `LOAD`](https://duckdb.org/docs/extensions/overview#remote-installation) extension SQL statements. 165 | 166 | Example of loading trimmed down Chicago crimes data reported in 2022 into an in-memory DuckDB instance from a `.parquet` data file hosted in our [Chicago Crimes](https://github.com/RandomFractals/chicago-crimes) data and analytical tools demo GitHub repository: 167 | 168 | ![DuckDB SQL Tools HTTPFS](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools-httpfs-data-load.gif?raw=true) 169 | 170 | This example uses implicitly loaded DuckDB HTTPFS extension to query reported Chicago crimes parquet data file with over 210K recorded crime reports, creates a `CrimeReports` table in a new DuckDB `:memory:` instance from remote parquet data file, and queries imported data. 171 | 172 | ## DuckDB SQLite Scanner 173 | 174 | [SQLite](https://sqlite.org/about.html) database users can use **DuckDB SQL Tools** VS Code extension and DuckDB [SQLite Scanner](https://duckdb.org/docs/extensions/sqlite_scanner) extension to add data from SQLite database to in-memory DuckDB instance. 175 | 176 | Run the following SQL statements to add SQLite Scanner DuckDB extension to an open database connection: 177 | 178 | ```sql 179 | INSTALL sqlite; 180 | LOAD sqlite; 181 | ``` 182 | 183 | With the loaded SQLite Scanner DuckDB extension you can attach SQLite database file to a DuckDB database instance. Attached SQLite database tables will show up as views in DuckDB instance. 184 | 185 | Run the following SQL `CALL` function to attach SQLite database instance: 186 | 187 | ```sql 188 | CALL sqlite_attach('E:\\projects\\data\\tools\\duckdb-tools\\data\\chinook\\sqlite\\chinook.sqlite'); 189 | ``` 190 | 191 | ![DuckDB SQL Tools SQLite Scanner](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools-sqlite-scanner.gif?raw=true) 192 | 193 | ## DuckDB File References 194 | 195 | **Note**: **DuckDB SQL Tools** extension uses [DuckDB NodeJS Client API](https://duckdb.org/docs/api/nodejs/overview). In order to work with local data files, you need to specify full path to your local database or data files in SQL statements that reference local file paths. 196 | 197 | Future versions of this extension might simplify local file path references by deducing absolute file path from the local DuckDB file connection string or open VS Code project workspace folder path, and replacing relative database or data file references with the corresponding absolute path in an open VS Code project workspace. 198 | 199 | Also, note in the `sqlite_attach()` SQL function call statement above we are escaping `\` file path delimiters on Windows OS by using `\\` characters sequence. 200 | 201 | # Demo Data 202 | 203 | **DuckDB SQL Tools** extension documentation repository contains sample [/data](https://github.com/RandomFractals/duckdb-sql-tools/tree/main/data/chinook/duckdb) folder with [`chinook.duckdb`](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/data/chinook/duckdb/chinook.duckdb) and [`chinook.sqlite`](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/data/chinook/sqlite/chinook.sqlite) database files, `csv`, `json` and `parquet` data files you can download to get started using DuckDB with our SQL Tools VS Code extension. 204 | 205 | The [cninook/duckdb](https://github.com/RandomFractals/duckdb-sql-tools/tree/main/data/chinook/duckdb) demo data folder also has sample SQL query files you can try running on this well-known sample database with our VS Code extension. 206 | 207 | ![DuckDB SQL Tools Demo Data](https://github.com/RandomFractals/duckdb-sql-tools/blob/main/docs/images/duckdb-sql-tools-data.png?raw=true) 208 | 209 | # Limitations 210 | 211 | Due to the limited time and minimal development effort invested into building this **Free Trial DuckDB SQL Tools** extension, our Preview version of this extension comes with the following known limitations and supported usage scenarios. 212 | 213 | ## DuckDB Storage 214 | 215 | **DuckDB SQL Tools** *Preview* v1.6.0 release of this extension supports only local database instances created with [DuckDB v0.10.2](https://github.com/duckdb/duckdb/releases/tag/v0.10.2) engine. Database instances and files created with older minor versions of DuckDB are not supported as they use different compression and storage formats and the structure of `.duckdb` file has been changing as DuckDB engine is evolving. 216 | 217 | Use [DuckDB CLI](https://duckdb.org/docs/api/cli.html) to export data from the older database file versions and create new `.duckdb` file using the latest DuckDB storage implemenation. Read [Announcing DuckDB 0.10.0](https://duckdb.org/2024/02/13/announcing-duckdb-0100.html) blog post for more information about DuckDB v0.10 storage improvements, backward compatibility, and new features. 218 | 219 | You can use prior [`v1.0.2`](https://github.com/RandomFractals/duckdb-sql-tools/releases/tag/v1.0.2) of this free **DuckDB Sql Tools** *Preview* extension to work with the older DuckDB [v0.6.1](https://github.com/duckdb/duckdb/releases/tag/v0.6.1) files. DuckDB SQL Tools [`v1.1.0`](https://github.com/RandomFractals/duckdb-sql-tools/releases/tag/v1.1.0) supports DuckDB [v0.7.1](https://github.com/duckdb/duckdb/releases/tag/v0.7.1), and DuckDB SQL Tools [`v1.2.0`](https://github.com/RandomFractals/duckdb-sql-tools/releases/tag/v1.2.0) supports DuckDB [v0.8.1](https://github.com/duckdb/duckdb/releases/tag/v0.8.1). 220 | 221 | The **Premium** [**DuckDB Pro Tools**](https://github.com/RandomFractals/pro-data-tools/tree/main#duckdb-pro-tools) extension version, available to our [**Pro** sponsors](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) on GitHub, supports DuckDB [v0.10.2](https://github.com/duckdb/duckdb/releases/tag/v0.10.2) files with many advanced SQL Tools features, and will be updated to support the latest DuckDB [v1.0.0](https://github.com/duckdb/duckdb/releases) storage format and features soon. 222 | 223 | ## Read-Only DuckDB 224 | 225 | **DuckDB SQL Tools** *Preview* extension opens `.duckdb` database files in `read-only` mode. 226 | 227 | The **Premium DuckDB Pro Tools** extension version, available to our [**Pro** sponsors](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) on GitHub, supports opening `.duckdb` files in write mode, provides DuckDB v0.10 support, extended DuckDB connection, schemas, systems objecs, and views display. 228 | 229 | ## In-Memory DuckDB 230 | 231 | You can experiment with writable `:memory:` DuckDB instances in this **DuckDB SQL Tools Preview** extension version. In-memory DuckDB instances function similar to [In-Memory SQLite Databases](https://www.sqlite.org/inmemorydb.html). You can use [DuckDB Import Data](https://duckdb.org/docs/data/overview) and [Atach](https://duckdb.org/docs/sql/statements/attach) features available via DuckDB SQL statements, and use [Export Database](https://duckdb.org/docs/sql/statements/export) SQL statements to export created in-memory DuckDB instances. 232 | 233 | **DuckDB SQL Tools** *Preview* extension lets you create in-memory database instances by specifying `:memory:` keyword in the Database File field of the new DuckDB connection in SQL Tools Connection Assistant, as demonstrated in DuckDB HTTPFS and SQLite Scanner extension usage examples above. 234 | 235 | **Note**: only `:memory` DuckDB database instances are open in `read/write` mode in this **DuckDB SQL Tools** *Preview* extension version. 236 | 237 | Sign up for the Premium [Pro Data Tools on GitHub](https://github.com/sponsors/RandomFractals/sponsorships?tier_id=18884) to get access to the [**DuckDB Pro Tools**](https://github.com/RandomFractals/pro-data-tools/blob/main/duckdb-tools.md#duckdb-pro-tools) and work with the latest versions of DuckDB files in read and write modes. 238 | 239 | # Configuration 240 | 241 | [SQL Tools](https://marketplace.visualstudio.com/items?itemName=mtxr.sqltools) extension provides many configuration [Settings](https://vscode-sqltools.mteixeira.dev/en/settings/) users can toggle to change database connection and tree view display options, sql formatting, and results display. 242 | 243 | The following [SQL Tools Settings](https://vscode-sqltools.mteixeira.dev/en/settings/) were used while creating and testing this **DuckDB SQL Tools** extension and are recommended for working with DuckDB instances efficiently. We suggest you set these preferences in your User Settings in VS Code by navigating to `File -> Preferences -> Settings -> User -> Extensions -> SQLTools`, or adding them to your global VS Code `settings.json` config file using the JSON code snippet below: 244 | 245 | ```json 246 | { 247 | ... 248 | "sqltools.useNodeRuntime": true, 249 | "sqltools.disableNodeDetectNotifications": true, 250 | "sqltools.autoOpenSessionFiles": false, 251 | "sqltools.results.limit": 10000, 252 | "sqltools.results.location": "current", 253 | } 254 | ``` 255 | 256 | | Setting | Description | 257 | | --- | --- | 258 | | ```"sqltools.useNodeRuntime": true``` | Enable Node runtime in order to use [DuckDB NodeJS API](https://github.com/duckdb/duckdb/tree/master/tools/nodejs) **DuckDB SQL Tools** extension depends on. | 259 | | ```"sqltools.disableNodeDetectNotifications": true``` | Disable Node runtime detection notifications after initial SQL Tools extension installation to prevent Node runtime information message display on every new VS Code session start. | 260 | | ```"sqltools.autoOpenSessionFiles": false``` | Prevent auto open of new session SQL editor instance after connecting to the database instance. | 261 | | ```"sqltools.results.limit": 10000``` | Maximum number of records to return in results. SQL Tools defaults to displaying only 50 records in query results view. Changing this limit setting to 1000 or 10000 will show more data rows to inspect in result views. | 262 | | ```"sqltools.results.location": "current"``` | Defines the editor group to use for result table views. SQL Tools display all results in the next editor group to show results on the side next to the active SQL query editor. Changing this setting to `current` will display results in the same editor group and display more result columns. | 263 | 264 | # Feedback 265 | 266 | Please use our public [DuckDB SQL Tools GitHub Discussions](https://github.com/RandomFractals/duckdb-sql-tools/discussions) portal to submit your feedback, share examples of how you are using **DuckDB SQL Tools** VS Code extension, or request new trivial and premium features. Our goal with this extension and **DuckDB Pro Tools** is to make DuckDB more accessible and easier to use in VS Code IDE. 267 | 268 | # Support 269 | 270 | Become a [Fan or a Pro Sponsor](https://github.com/sponsors/RandomFractals) of our work on this and other [Random Fractals, Inc. code and data viz extensions](https://marketplace.visualstudio.com/publishers/RandomFractalsInc) if you find them useful, educational, or enhancing your daily dev workflows and exploratory data analysis experience in VS Code IDE. 271 | 272 | 💖 https://github.com/sponsors/RandomFractals 273 | -------------------------------------------------------------------------------- /data/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // @see https://code.visualstudio.com/docs/editor/extension-marketplace#_workspace-recommended-extensions 3 | "recommendations": [ 4 | "RandomFractalsInc.duckdb-sql-tools", 5 | "PRQL-lang.prql-vscode" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /data/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "sqltools.connections": [ 3 | { 4 | "previewLimit": 10000, 5 | "driver": "DuckDB", 6 | "name": "chinook.duckdb", 7 | "group": "DuckDB", 8 | "database": "${workspaceFolder:data}/chinook/duckdb/chinook.duckdb" 9 | }, 10 | { 11 | "previewLimit": 10000, 12 | "driver": "DuckDB", 13 | "name": "memory.duckdb", 14 | "group": "DuckDB", 15 | "database": ":memory:" 16 | } 17 | ], 18 | "sqltools.useNodeRuntime": true 19 | } -------------------------------------------------------------------------------- /data/chinook/csv/albums.csv: -------------------------------------------------------------------------------- 1 | album_id,title,artist_id 2 | 1,For Those About To Rock We Salute You,1 3 | 2,Balls to the Wall,2 4 | 3,Restless and Wild,2 5 | 4,Let There Be Rock,1 6 | 5,Big Ones,3 7 | 6,Jagged Little Pill,4 8 | 7,Facelift,5 9 | 8,Warner 25 Anos,6 10 | 9,Plays Metallica By Four Cellos,7 11 | 10,Audioslave,8 12 | 11,Out Of Exile,8 13 | 12,BackBeat Soundtrack,9 14 | 13,The Best Of Billy Cobham,10 15 | 14,Alcohol Fueled Brewtality Live! [Disc 1],11 16 | 15,Alcohol Fueled Brewtality Live! [Disc 2],11 17 | 16,Black Sabbath,12 18 | 17,Black Sabbath Vol. 4 (Remaster),12 19 | 18,Body Count,13 20 | 19,Chemical Wedding,14 21 | 20,The Best Of Buddy Guy - The Millenium Collection,15 22 | 21,Prenda Minha,16 23 | 22,Sozinho Remix Ao Vivo,16 24 | 23,Minha Historia,17 25 | 24,Afrociberdelia,18 26 | 25,Da Lama Ao Caos,18 27 | 26,Acústico MTV [Live],19 28 | 27,Cidade Negra - Hits,19 29 | 28,Na Pista,20 30 | 29,Axé Bahia 2001,21 31 | 30,BBC Sessions [Disc 1] [Live],22 32 | 31,Bongo Fury,23 33 | 32,Carnaval 2001,21 34 | 33,Chill: Brazil (Disc 1),24 35 | 34,Chill: Brazil (Disc 2),6 36 | 35,Garage Inc. (Disc 1),50 37 | 36,Greatest Hits II,51 38 | 37,Greatest Kiss,52 39 | 38,Heart of the Night,53 40 | 39,International Superhits,54 41 | 40,Into The Light,55 42 | 41,Meus Momentos,56 43 | 42,Minha História,57 44 | 43,MK III The Final Concerts [Disc 1],58 45 | 44,Physical Graffiti [Disc 1],22 46 | 45,Sambas De Enredo 2001,21 47 | 46,Supernatural,59 48 | 47,The Best of Ed Motta,37 49 | 48,The Essential Miles Davis [Disc 1],68 50 | 49,The Essential Miles Davis [Disc 2],68 51 | 50,The Final Concerts (Disc 2),58 52 | 51,Up An' Atom,69 53 | 52,Vinícius De Moraes - Sem Limite,70 54 | 53,Vozes do MPB,21 55 | 54,"Chronicle, Vol. 1",76 56 | 55,"Chronicle, Vol. 2",76 57 | 56,Cássia Eller - Coleção Sem Limite [Disc 2],77 58 | 57,Cássia Eller - Sem Limite [Disc 1],77 59 | 58,Come Taste The Band,58 60 | 59,Deep Purple In Rock,58 61 | 60,Fireball,58 62 | 61,Knocking at Your Back Door: The Best Of Deep Purple in the 80's,58 63 | 62,Machine Head,58 64 | 63,Purpendicular,58 65 | 64,Slaves And Masters,58 66 | 65,Stormbringer,58 67 | 66,The Battle Rages On,58 68 | 67,Vault: Def Leppard's Greatest Hits,78 69 | 68,Outbreak,79 70 | 69,Djavan Ao Vivo - Vol. 02,80 71 | 70,Djavan Ao Vivo - Vol. 1,80 72 | 71,Elis Regina-Minha História,41 73 | 72,The Cream Of Clapton,81 74 | 73,Unplugged,81 75 | 74,Album Of The Year,82 76 | 75,Angel Dust,82 77 | 76,King For A Day Fool For A Lifetime,82 78 | 77,The Real Thing,82 79 | 78,Deixa Entrar,83 80 | 79,In Your Honor [Disc 1],84 81 | 80,In Your Honor [Disc 2],84 82 | 81,One By One,84 83 | 82,The Colour And The Shape,84 84 | 83,My Way: The Best Of Frank Sinatra [Disc 1],85 85 | 84,Roda De Funk,86 86 | 85,As Canções de Eu Tu Eles,27 87 | 86,Quanta Gente Veio Ver (Live),27 88 | 87,Quanta Gente Veio ver--Bônus De Carnaval,27 89 | 88,Faceless,87 90 | 89,American Idiot,54 91 | 90,Appetite for Destruction,88 92 | 91,Use Your Illusion I,88 93 | 92,Use Your Illusion II,88 94 | 93,Blue Moods,89 95 | 94,A Matter of Life and Death,90 96 | 95,A Real Dead One,90 97 | 96,A Real Live One,90 98 | 97,Brave New World,90 99 | 98,Dance Of Death,90 100 | 99,Fear Of The Dark,90 101 | 100,Iron Maiden,90 102 | 101,Killers,90 103 | 102,Live After Death,90 104 | 103,Live At Donington 1992 (Disc 1),90 105 | 104,Live At Donington 1992 (Disc 2),90 106 | 105,No Prayer For The Dying,90 107 | 106,Piece Of Mind,90 108 | 107,Powerslave,90 109 | 108,Rock In Rio [CD1],90 110 | 109,Rock In Rio [CD2],90 111 | 110,Seventh Son of a Seventh Son,90 112 | 111,Somewhere in Time,90 113 | 112,The Number of The Beast,90 114 | 113,The X Factor,90 115 | 114,Virtual XI,90 116 | 115,Sex Machine,91 117 | 116,Emergency On Planet Earth,92 118 | 117,Synkronized,92 119 | 118,The Return Of The Space Cowboy,92 120 | 119,Get Born,93 121 | 120,Are You Experienced?,94 122 | 121,Surfing with the Alien (Remastered),95 123 | 122,Jorge Ben Jor 25 Anos,46 124 | 123,Jota Quest-1995,96 125 | 124,Cafezinho,97 126 | 125,Living After Midnight,98 127 | 126,Unplugged [Live],52 128 | 127,BBC Sessions [Disc 2] [Live],22 129 | 128,Coda,22 130 | 129,Houses Of The Holy,22 131 | 130,In Through The Out Door,22 132 | 131,IV,22 133 | 132,Led Zeppelin I,22 134 | 133,Led Zeppelin II,22 135 | 134,Led Zeppelin III,22 136 | 135,Physical Graffiti [Disc 2],22 137 | 136,Presence,22 138 | 137,The Song Remains The Same (Disc 1),22 139 | 138,The Song Remains The Same (Disc 2),22 140 | 139,A TempestadeTempestade Ou O Livro Dos Dias,99 141 | 140,Mais Do Mesmo,99 142 | 141,Greatest Hits,100 143 | 142,Lulu Santos - RCA 100 Anos De Música - Álbum 01,101 144 | 143,Lulu Santos - RCA 100 Anos De Música - Álbum 02,101 145 | 144,Misplaced Childhood,102 146 | 145,Barulhinho Bom,103 147 | 146,Seek And Shall Find: More Of The Best (1963-1981),104 148 | 147,The Best Of Men At Work,105 149 | 148,Black Album,50 150 | 149,Garage Inc. (Disc 2),50 151 | 150,Kill 'Em All,50 152 | 151,Load,50 153 | 152,Master Of Puppets,50 154 | 153,ReLoad,50 155 | 154,Ride The Lightning,50 156 | 155,St. Anger,50 157 | 156,...And Justice For All,50 158 | 157,Miles Ahead,68 159 | 158,Milton Nascimento Ao Vivo,42 160 | 159,Minas,42 161 | 160,Ace Of Spades,106 162 | 161,Demorou...,108 163 | 162,Motley Crue Greatest Hits,109 164 | 163,From The Muddy Banks Of The Wishkah [Live],110 165 | 164,Nevermind,110 166 | 165,Compositores,111 167 | 166,Olodum,112 168 | 167,Acústico MTV,113 169 | 168,Arquivo II,113 170 | 169,Arquivo Os Paralamas Do Sucesso,113 171 | 170,Bark at the Moon (Remastered),114 172 | 171,Blizzard of Ozz,114 173 | 172,Diary of a Madman (Remastered),114 174 | 173,No More Tears (Remastered),114 175 | 174,Tribute,114 176 | 175,Walking Into Clarksdale,115 177 | 176,Original Soundtracks 1,116 178 | 177,The Beast Live,117 179 | 178,Live On Two Legs [Live],118 180 | 179,Pearl Jam,118 181 | 180,Riot Act,118 182 | 181,Ten,118 183 | 182,Vs.,118 184 | 183,Dark Side Of The Moon,120 185 | 184,Os Cães Ladram Mas A Caravana Não Pára,121 186 | 185,Greatest Hits I,51 187 | 186,News Of The World,51 188 | 187,Out Of Time,122 189 | 188,Green,124 190 | 189,New Adventures In Hi-Fi,124 191 | 190,The Best Of R.E.M.: The IRS Years,124 192 | 191,Cesta Básica,125 193 | 192,Raul Seixas,126 194 | 193,Blood Sugar Sex Magik,127 195 | 194,By The Way,127 196 | 195,Californication,127 197 | 196,Retrospective I (1974-1980),128 198 | 197,Santana - As Years Go By,59 199 | 198,Santana Live,59 200 | 199,Maquinarama,130 201 | 200,O Samba Poconé,130 202 | 201,Judas 0: B-Sides and Rarities,131 203 | 202,Rotten Apples: Greatest Hits,131 204 | 203,A-Sides,132 205 | 204,Morning Dance,53 206 | 205,In Step,133 207 | 206,Core,134 208 | 207,Mezmerize,135 209 | 208,[1997] Black Light Syndrome,136 210 | 209,Live [Disc 1],137 211 | 210,Live [Disc 2],137 212 | 211,The Singles,138 213 | 212,Beyond Good And Evil,139 214 | 213,"Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK]",139 215 | 214,The Doors,140 216 | 215,The Police Greatest Hits,141 217 | 216,"Hot Rocks, 1964-1971 (Disc 1)",142 218 | 217,No Security,142 219 | 218,Voodoo Lounge,142 220 | 219,Tangents,143 221 | 220,Transmission,143 222 | 221,My Generation - The Very Best Of The Who,144 223 | 222,Serie Sem Limite (Disc 1),145 224 | 223,Serie Sem Limite (Disc 2),145 225 | 224,Acústico,146 226 | 225,Volume Dois,146 227 | 226,Battlestar Galactica: The Story So Far,147 228 | 227,"Battlestar Galactica, Season 3",147 229 | 228,"Heroes, Season 1",148 230 | 229,"Lost, Season 3",149 231 | 230,"Lost, Season 1",149 232 | 231,"Lost, Season 2",149 233 | 232,Achtung Baby,150 234 | 233,All That You Can't Leave Behind,150 235 | 234,B-Sides 1980-1990,150 236 | 235,How To Dismantle An Atomic Bomb,150 237 | 236,Pop,150 238 | 237,Rattle And Hum,150 239 | 238,The Best Of 1980-1990,150 240 | 239,War,150 241 | 240,Zooropa,150 242 | 241,UB40 The Best Of - Volume Two [UK],151 243 | 242,Diver Down,152 244 | 243,"The Best Of Van Halen, Vol. I",152 245 | 244,Van Halen,152 246 | 245,Van Halen III,152 247 | 246,Contraband,153 248 | 247,Vinicius De Moraes,72 249 | 248,Ao Vivo [IMPORT],155 250 | 249,"The Office, Season 1",156 251 | 250,"The Office, Season 2",156 252 | 251,"The Office, Season 3",156 253 | 252,Un-Led-Ed,157 254 | 253,"Battlestar Galactica (Classic), Season 1",158 255 | 254,Aquaman,159 256 | 255,Instant Karma: The Amnesty International Campaign to Save Darfur,150 257 | 256,Speak of the Devil,114 258 | 257,20th Century Masters - The Millennium Collection: The Best of Scorpions,179 259 | 258,House of Pain,180 260 | 259,Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro,36 261 | 260,Cake: B-Sides and Rarities,196 262 | 261,"LOST, Season 4",149 263 | 262,Quiet Songs,197 264 | 263,Muso Ko,198 265 | 264,Realize,199 266 | 265,Every Kind of Light,200 267 | 266,Duos II,201 268 | 267,Worlds,202 269 | 268,The Best of Beethoven,203 270 | 269,Temple of the Dog,204 271 | 270,Carry On,205 272 | 271,Revelations,8 273 | 272,Adorate Deum: Gregorian Chant from the Proper of the Mass,206 274 | 273,Allegri: Miserere,207 275 | 274,Pachelbel: Canon & Gigue,208 276 | 275,Vivaldi: The Four Seasons,209 277 | 276,Bach: Violin Concertos,210 278 | 277,Bach: Goldberg Variations,211 279 | 278,Bach: The Cello Suites,212 280 | 279,Handel: The Messiah (Highlights),213 281 | 280,The World of Classical Favourites,214 282 | 281,Sir Neville Marriner: A Celebration,215 283 | 282,Mozart: Wind Concertos,216 284 | 283,Haydn: Symphonies 99 - 104,217 285 | 284,Beethoven: Symhonies Nos. 5 & 6,218 286 | 285,A Soprano Inspired,219 287 | 286,Great Opera Choruses,220 288 | 287,Wagner: Favourite Overtures,221 289 | 288,"Fauré: Requiem, Ravel: Pavane & Others",222 290 | 289,Tchaikovsky: The Nutcracker,223 291 | 290,The Last Night of the Proms,224 292 | 291,Puccini: Madama Butterfly - Highlights,225 293 | 292,"Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies",226 294 | 293,Pavarotti's Opera Made Easy,227 295 | 294,Great Performances - Barber's Adagio and Other Romantic Favorites for Strings,228 296 | 295,Carmina Burana,229 297 | 296,"A Copland Celebration, Vol. I",230 298 | 297,Bach: Toccata & Fugue in D Minor,231 299 | 298,Prokofiev: Symphony No.1,232 300 | 299,Scheherazade,233 301 | 300,Bach: The Brandenburg Concertos,234 302 | 301,Chopin: Piano Concertos Nos. 1 & 2,235 303 | 302,Mascagni: Cavalleria Rusticana,236 304 | 303,Sibelius: Finlandia,237 305 | 304,Beethoven Piano Sonatas: Moonlight & Pastorale,238 306 | 305,Great Recordings of the Century - Mahler: Das Lied von der Erde,240 307 | 306,Elgar: Cello Concerto & Vaughan Williams: Fantasias,241 308 | 307,"Adams, John: The Chairman Dances",242 309 | 308,"Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory",243 310 | 309,Palestrina: Missa Papae Marcelli & Allegri: Miserere,244 311 | 310,Prokofiev: Romeo & Juliet,245 312 | 311,Strauss: Waltzes,226 313 | 312,Berlioz: Symphonie Fantastique,245 314 | 313,Bizet: Carmen Highlights,246 315 | 314,English Renaissance,247 316 | 315,Handel: Music for the Royal Fireworks (Original Version 1749),208 317 | 316,Grieg: Peer Gynt Suites & Sibelius: Pelléas et Mélisande,248 318 | 317,Mozart Gala: Famous Arias,249 319 | 318,SCRIABIN: Vers la flamme,250 320 | 319,Armada: Music from the Courts of England and Spain,251 321 | 320,Mozart: Symphonies Nos. 40 & 41,248 322 | 321,Back to Black,252 323 | 322,Frank,252 324 | 323,Carried to Dust (Bonus Track Version),253 325 | 324,Beethoven: Symphony No. 6 'Pastoral' Etc.,254 326 | 325,Bartok: Violin & Viola Concertos,255 327 | 326,Mendelssohn: A Midsummer Night's Dream,256 328 | 327,Bach: Orchestral Suites Nos. 1 - 4,257 329 | 328,"Charpentier: Divertissements, Airs & Concerts",258 330 | 329,South American Getaway,259 331 | 330,Górecki: Symphony No. 3,260 332 | 331,Purcell: The Fairy Queen,261 333 | 332,The Ultimate Relexation Album,262 334 | 333,Purcell: Music for the Queen Mary,263 335 | 334,Weill: The Seven Deadly Sins,264 336 | 335,"J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro",265 337 | 336,Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps,248 338 | 337,"Szymanowski: Piano Works, Vol. 1",266 339 | 338,Nielsen: The Six Symphonies,267 340 | 339,Great Recordings of the Century: Paganini's 24 Caprices,268 341 | 340,Liszt - 12 Études D'Execution Transcendante,269 342 | 341,"Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder",270 343 | 342,"Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3",271 344 | 343,Respighi:Pines of Rome,226 345 | 344,Schubert: The Late String Quartets & String Quintet (3 CD's),272 346 | 345,Monteverdi: L'Orfeo,273 347 | 346,Mozart: Chamber Music,274 348 | 347,Koyaanisqatsi (Soundtrack from the Motion Picture),275 349 | -------------------------------------------------------------------------------- /data/chinook/csv/artists.csv: -------------------------------------------------------------------------------- 1 | artist_id,name 2 | 1,AC/DC 3 | 2,Accept 4 | 3,Aerosmith 5 | 4,Alanis Morissette 6 | 5,Alice In Chains 7 | 6,Antônio Carlos Jobim 8 | 7,Apocalyptica 9 | 8,Audioslave 10 | 9,BackBeat 11 | 10,Billy Cobham 12 | 11,Black Label Society 13 | 12,Black Sabbath 14 | 13,Body Count 15 | 14,Bruce Dickinson 16 | 15,Buddy Guy 17 | 16,Caetano Veloso 18 | 17,Chico Buarque 19 | 18,Chico Science & Nação Zumbi 20 | 19,Cidade Negra 21 | 20,Cláudio Zoli 22 | 21,Various Artists 23 | 22,Led Zeppelin 24 | 23,Frank Zappa & Captain Beefheart 25 | 24,Marcos Valle 26 | 25,Milton Nascimento & Bebeto 27 | 26,Azymuth 28 | 27,Gilberto Gil 29 | 28,João Gilberto 30 | 29,Bebel Gilberto 31 | 30,Jorge Vercilo 32 | 31,Baby Consuelo 33 | 32,Ney Matogrosso 34 | 33,Luiz Melodia 35 | 34,Nando Reis 36 | 35,Pedro Luís & A Parede 37 | 36,O Rappa 38 | 37,Ed Motta 39 | 38,Banda Black Rio 40 | 39,Fernanda Porto 41 | 40,Os Cariocas 42 | 41,Elis Regina 43 | 42,Milton Nascimento 44 | 43,A Cor Do Som 45 | 44,Kid Abelha 46 | 45,Sandra De Sá 47 | 46,Jorge Ben 48 | 47,Hermeto Pascoal 49 | 48,Barão Vermelho 50 | 49,"Edson, DJ Marky & DJ Patife Featuring Fernanda Porto" 51 | 50,Metallica 52 | 51,Queen 53 | 52,Kiss 54 | 53,Spyro Gyra 55 | 54,Green Day 56 | 55,David Coverdale 57 | 56,Gonzaguinha 58 | 57,Os Mutantes 59 | 58,Deep Purple 60 | 59,Santana 61 | 60,Santana Feat. Dave Matthews 62 | 61,Santana Feat. Everlast 63 | 62,Santana Feat. Rob Thomas 64 | 63,Santana Feat. Lauryn Hill & Cee-Lo 65 | 64,Santana Feat. The Project G&B 66 | 65,Santana Feat. Maná 67 | 66,Santana Feat. Eagle-Eye Cherry 68 | 67,Santana Feat. Eric Clapton 69 | 68,Miles Davis 70 | 69,Gene Krupa 71 | 70,Toquinho & Vinícius 72 | 71,Vinícius De Moraes & Baden Powell 73 | 72,Vinícius De Moraes 74 | 73,Vinícius E Qurteto Em Cy 75 | 74,Vinícius E Odette Lara 76 | 75,"Vinicius, Toquinho & Quarteto Em Cy" 77 | 76,Creedence Clearwater Revival 78 | 77,Cássia Eller 79 | 78,Def Leppard 80 | 79,Dennis Chambers 81 | 80,Djavan 82 | 81,Eric Clapton 83 | 82,Faith No More 84 | 83,Falamansa 85 | 84,Foo Fighters 86 | 85,Frank Sinatra 87 | 86,Funk Como Le Gusta 88 | 87,Godsmack 89 | 88,Guns N' Roses 90 | 89,Incognito 91 | 90,Iron Maiden 92 | 91,James Brown 93 | 92,Jamiroquai 94 | 93,JET 95 | 94,Jimi Hendrix 96 | 95,Joe Satriani 97 | 96,Jota Quest 98 | 97,João Suplicy 99 | 98,Judas Priest 100 | 99,Legião Urbana 101 | 100,Lenny Kravitz 102 | 101,Lulu Santos 103 | 102,Marillion 104 | 103,Marisa Monte 105 | 104,Marvin Gaye 106 | 105,Men At Work 107 | 106,Motörhead 108 | 107,Motörhead & Girlschool 109 | 108,Mônica Marianno 110 | 109,Mötley Crüe 111 | 110,Nirvana 112 | 111,O Terço 113 | 112,Olodum 114 | 113,Os Paralamas Do Sucesso 115 | 114,Ozzy Osbourne 116 | 115,Page & Plant 117 | 116,Passengers 118 | 117,Paul D'Ianno 119 | 118,Pearl Jam 120 | 119,Peter Tosh 121 | 120,Pink Floyd 122 | 121,Planet Hemp 123 | 122,R.E.M. Feat. Kate Pearson 124 | 123,R.E.M. Feat. KRS-One 125 | 124,R.E.M. 126 | 125,Raimundos 127 | 126,Raul Seixas 128 | 127,Red Hot Chili Peppers 129 | 128,Rush 130 | 129,Simply Red 131 | 130,Skank 132 | 131,Smashing Pumpkins 133 | 132,Soundgarden 134 | 133,Stevie Ray Vaughan & Double Trouble 135 | 134,Stone Temple Pilots 136 | 135,System Of A Down 137 | 136,"Terry Bozzio, Tony Levin & Steve Stevens" 138 | 137,The Black Crowes 139 | 138,The Clash 140 | 139,The Cult 141 | 140,The Doors 142 | 141,The Police 143 | 142,The Rolling Stones 144 | 143,The Tea Party 145 | 144,The Who 146 | 145,Tim Maia 147 | 146,Titãs 148 | 147,Battlestar Galactica 149 | 148,Heroes 150 | 149,Lost 151 | 150,U2 152 | 151,UB40 153 | 152,Van Halen 154 | 153,Velvet Revolver 155 | 154,Whitesnake 156 | 155,Zeca Pagodinho 157 | 156,The Office 158 | 157,Dread Zeppelin 159 | 158,Battlestar Galactica (Classic) 160 | 159,Aquaman 161 | 160,Christina Aguilera featuring BigElf 162 | 161,Aerosmith & Sierra Leone's Refugee Allstars 163 | 162,Los Lonely Boys 164 | 163,Corinne Bailey Rae 165 | 164,Dhani Harrison & Jakob Dylan 166 | 165,Jackson Browne 167 | 166,Avril Lavigne 168 | 167,Big & Rich 169 | 168,Youssou N'Dour 170 | 169,Black Eyed Peas 171 | 170,Jack Johnson 172 | 171,Ben Harper 173 | 172,Snow Patrol 174 | 173,Matisyahu 175 | 174,The Postal Service 176 | 175,Jaguares 177 | 176,The Flaming Lips 178 | 177,Jack's Mannequin & Mick Fleetwood 179 | 178,Regina Spektor 180 | 179,Scorpions 181 | 180,House Of Pain 182 | 181,Xis 183 | 182,Nega Gizza 184 | 183,Gustavo & Andres Veiga & Salazar 185 | 184,Rodox 186 | 185,Charlie Brown Jr. 187 | 186,Pedro Luís E A Parede 188 | 187,Los Hermanos 189 | 188,Mundo Livre S/A 190 | 189,Otto 191 | 190,Instituto 192 | 191,Nação Zumbi 193 | 192,DJ Dolores & Orchestra Santa Massa 194 | 193,Seu Jorge 195 | 194,Sabotage E Instituto 196 | 195,Stereo Maracana 197 | 196,Cake 198 | 197,Aisha Duo 199 | 198,Habib Koité and Bamada 200 | 199,Karsh Kale 201 | 200,The Posies 202 | 201,Luciana Souza/Romero Lubambo 203 | 202,Aaron Goldberg 204 | 203,Nicolaus Esterhazy Sinfonia 205 | 204,Temple of the Dog 206 | 205,Chris Cornell 207 | 206,Alberto Turco & Nova Schola Gregoriana 208 | 207,"Richard Marlow & The Choir of Trinity College, Cambridge" 209 | 208,English Concert & Trevor Pinnock 210 | 209,"Anne-Sophie Mutter, Herbert Von Karajan & Wiener Philharmoniker" 211 | 210,"Hilary Hahn, Jeffrey Kahane, Los Angeles Chamber Orchestra & Margaret Batjer" 212 | 211,Wilhelm Kempff 213 | 212,Yo-Yo Ma 214 | 213,Scholars Baroque Ensemble 215 | 214,Academy of St. Martin in the Fields & Sir Neville Marriner 216 | 215,Academy of St. Martin in the Fields Chamber Ensemble & Sir Neville Marriner 217 | 216,"Berliner Philharmoniker, Claudio Abbado & Sabine Meyer" 218 | 217,Royal Philharmonic Orchestra & Sir Thomas Beecham 219 | 218,Orchestre Révolutionnaire et Romantique & John Eliot Gardiner 220 | 219,"Britten Sinfonia, Ivor Bolton & Lesley Garrett" 221 | 220,"Chicago Symphony Chorus, Chicago Symphony Orchestra & Sir Georg Solti" 222 | 221,Sir Georg Solti & Wiener Philharmoniker 223 | 222,"Academy of St. Martin in the Fields, John Birch, Sir Neville Marriner & Sylvia McNair" 224 | 223,London Symphony Orchestra & Sir Charles Mackerras 225 | 224,Barry Wordsworth & BBC Concert Orchestra 226 | 225,"Herbert Von Karajan, Mirella Freni & Wiener Philharmoniker" 227 | 226,Eugene Ormandy 228 | 227,Luciano Pavarotti 229 | 228,Leonard Bernstein & New York Philharmonic 230 | 229,Boston Symphony Orchestra & Seiji Ozawa 231 | 230,Aaron Copland & London Symphony Orchestra 232 | 231,Ton Koopman 233 | 232,Sergei Prokofiev & Yuri Temirkanov 234 | 233,Chicago Symphony Orchestra & Fritz Reiner 235 | 234,Orchestra of The Age of Enlightenment 236 | 235,"Emanuel Ax, Eugene Ormandy & Philadelphia Orchestra" 237 | 236,James Levine 238 | 237,Berliner Philharmoniker & Hans Rosbaud 239 | 238,Maurizio Pollini 240 | 239,"Academy of St. Martin in the Fields, Sir Neville Marriner & William Bennett" 241 | 240,Gustav Mahler 242 | 241,"Felix Schmidt, London Symphony Orchestra & Rafael Frühbeck de Burgos" 243 | 242,Edo de Waart & San Francisco Symphony 244 | 243,Antal Doráti & London Symphony Orchestra 245 | 244,Choir Of Westminster Abbey & Simon Preston 246 | 245,Michael Tilson Thomas & San Francisco Symphony 247 | 246,"Chor der Wiener Staatsoper, Herbert Von Karajan & Wiener Philharmoniker" 248 | 247,The King's Singers 249 | 248,Berliner Philharmoniker & Herbert Von Karajan 250 | 249,"Sir Georg Solti, Sumi Jo & Wiener Philharmoniker" 251 | 250,Christopher O'Riley 252 | 251,Fretwork 253 | 252,Amy Winehouse 254 | 253,Calexico 255 | 254,Otto Klemperer & Philharmonia Orchestra 256 | 255,Yehudi Menuhin 257 | 256,Philharmonia Orchestra & Sir Neville Marriner 258 | 257,"Academy of St. Martin in the Fields, Sir Neville Marriner & Thurston Dart" 259 | 258,Les Arts Florissants & William Christie 260 | 259,The 12 Cellists of The Berlin Philharmonic 261 | 260,Adrian Leaper & Doreen de Feis 262 | 261,"Roger Norrington, London Classical Players" 263 | 262,Charles Dutoit & L'Orchestre Symphonique de Montréal 264 | 263,"Equale Brass Ensemble, John Eliot Gardiner & Munich Monteverdi Orchestra and Choir" 265 | 264,Kent Nagano and Orchestre de l'Opéra de Lyon 266 | 265,Julian Bream 267 | 266,Martin Roscoe 268 | 267,Göteborgs Symfoniker & Neeme Järvi 269 | 268,Itzhak Perlman 270 | 269,Michele Campanella 271 | 270,Gerald Moore 272 | 271,"Mela Tenenbaum, Pro Musica Prague & Richard Kapp" 273 | 272,Emerson String Quartet 274 | 273,"C. Monteverdi, Nigel Rogers - Chiaroscuro; London Baroque; London Cornett & Sackbu" 275 | 274,Nash Ensemble 276 | 275,Philip Glass Ensemble 277 | -------------------------------------------------------------------------------- /data/chinook/csv/customers.csv: -------------------------------------------------------------------------------- 1 | customer_id,first_name,last_name,company,address,city,state,country,postal_code,phone,fax,email,support_rep_id 2 | 1,Luís,Gonçalves,Embraer - Empresa Brasileira de Aeronáutica S.A.,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,+55 (12) 3923-5555,+55 (12) 3923-5566,luisg@embraer.com.br,3 3 | 2,Leonie,Köhler,,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,+49 0711 2842222,,leonekohler@surfeu.de,5 4 | 3,François,Tremblay,,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,+1 (514) 721-4711,,ftremblay@gmail.com,3 5 | 4,Bjørn,Hansen,,Ullevålsveien 14,Oslo,,Norway,0171,+47 22 44 22 22,,bjorn.hansen@yahoo.no,4 6 | 5,František,Wichterlová,JetBrains s.r.o.,Klanova 9/506,Prague,,Czech Republic,14700,+420 2 4172 5555,+420 2 4172 5555,frantisekw@jetbrains.com,4 7 | 6,Helena,Holý,,Rilská 3174/6,Prague,,Czech Republic,14300,+420 2 4177 0449,,hholy@gmail.com,5 8 | 7,Astrid,Gruber,,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,+43 01 5134505,,astrid.gruber@apple.at,5 9 | 8,Daan,Peeters,,Grétrystraat 63,Brussels,,Belgium,1000,+32 02 219 03 03,,daan_peeters@apple.be,4 10 | 9,Kara,Nielsen,,Sønder Boulevard 51,Copenhagen,,Denmark,1720,+453 3331 9991,,kara.nielsen@jubii.dk,4 11 | 10,Eduardo,Martins,Woodstock Discos,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,+55 (11) 3033-5446,+55 (11) 3033-4564,eduardo@woodstock.com.br,4 12 | 11,Alexandre,Rocha,Banco do Brasil S.A.,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,+55 (11) 3055-3278,+55 (11) 3055-8131,alero@uol.com.br,5 13 | 12,Roberto,Almeida,Riotur,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,+55 (21) 2271-7000,+55 (21) 2271-7070,roberto.almeida@riotur.gov.br,3 14 | 13,Fernanda,Ramos,,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,+55 (61) 3363-5547,+55 (61) 3363-7855,fernadaramos4@uol.com.br,4 15 | 14,Mark,Philips,Telus,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,+1 (780) 434-4554,+1 (780) 434-5565,mphilips12@shaw.ca,5 16 | 15,Jennifer,Peterson,Rogers Canada,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,+1 (604) 688-2255,+1 (604) 688-8756,jenniferp@rogers.ca,3 17 | 16,Frank,Harris,Google Inc.,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,+1 (650) 253-0000,+1 (650) 253-0000,fharris@google.com,4 18 | 17,Jack,Smith,Microsoft Corporation,1 Microsoft Way,Redmond,WA,USA,98052-8300,+1 (425) 882-8080,+1 (425) 882-8081,jacksmith@microsoft.com,5 19 | 18,Michelle,Brooks,,627 Broadway,New York,NY,USA,10012-2612,+1 (212) 221-3546,+1 (212) 221-4679,michelleb@aol.com,3 20 | 19,Tim,Goyer,Apple Inc.,1 Infinite Loop,Cupertino,CA,USA,95014,+1 (408) 996-1010,+1 (408) 996-1011,tgoyer@apple.com,3 21 | 20,Dan,Miller,,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,+1 (650) 644-3358,,dmiller@comcast.com,4 22 | 21,Kathy,Chase,,801 W 4th Street,Reno,NV,USA,89503,+1 (775) 223-7665,,kachase@hotmail.com,5 23 | 22,Heather,Leacock,,120 S Orange Ave,Orlando,FL,USA,32801,+1 (407) 999-7788,,hleacock@gmail.com,4 24 | 23,John,Gordon,,69 Salem Street,Boston,MA,USA,2113,+1 (617) 522-1333,,johngordon22@yahoo.com,4 25 | 24,Frank,Ralston,,162 E Superior Street,Chicago,IL,USA,60611,+1 (312) 332-3232,,fralston@gmail.com,3 26 | 25,Victor,Stevens,,319 N. Frances Street,Madison,WI,USA,53703,+1 (608) 257-0597,,vstevens@yahoo.com,5 27 | 26,Richard,Cunningham,,2211 W Berry Street,Fort Worth,TX,USA,76110,+1 (817) 924-7272,,ricunningham@hotmail.com,4 28 | 27,Patrick,Gray,,1033 N Park Ave,Tucson,AZ,USA,85719,+1 (520) 622-4200,,patrick.gray@aol.com,4 29 | 28,Julia,Barnett,,302 S 700 E,Salt Lake City,UT,USA,84102,+1 (801) 531-7272,,jubarnett@gmail.com,5 30 | 29,Robert,Brown,,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,+1 (416) 363-8888,,robbrown@shaw.ca,3 31 | 30,Edward,Francis,,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,+1 (613) 234-3322,,edfrancis@yachoo.ca,3 32 | 31,Martha,Silk,,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,+1 (902) 450-0450,,marthasilk@gmail.com,5 33 | 32,Aaron,Mitchell,,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,+1 (204) 452-6452,,aaronmitchell@yahoo.ca,4 34 | 33,Ellie,Sullivan,,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,+1 (867) 920-2233,,ellie.sullivan@shaw.ca,3 35 | 34,João,Fernandes,,Rua da Assunção 53,Lisbon,,Portugal,,+351 (213) 466-111,,jfernandes@yahoo.pt,4 36 | 35,Madalena,Sampaio,,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,+351 (225) 022-448,,masampaio@sapo.pt,4 37 | 36,Hannah,Schneider,,Tauentzienstraße 8,Berlin,,Germany,10789,+49 030 26550280,,hannah.schneider@yahoo.de,5 38 | 37,Fynn,Zimmermann,,Berger Straße 10,Frankfurt,,Germany,60316,+49 069 40598889,,fzimmermann@yahoo.de,3 39 | 38,Niklas,Schröder,,Barbarossastraße 19,Berlin,,Germany,10779,+49 030 2141444,,nschroder@surfeu.de,3 40 | 39,Camille,Bernard,,"4, Rue Milton",Paris,,France,75009,+33 01 49 70 65 65,,camille.bernard@yahoo.fr,4 41 | 40,Dominique,Lefebvre,,"8, Rue Hanovre",Paris,,France,75002,+33 01 47 42 71 71,,dominiquelefebvre@gmail.com,4 42 | 41,Marc,Dubois,,"11, Place Bellecour",Lyon,,France,69002,+33 04 78 30 30 30,,marc.dubois@hotmail.com,5 43 | 42,Wyatt,Girard,,"9, Place Louis Barthou",Bordeaux,,France,33000,+33 05 56 96 96 96,,wyatt.girard@yahoo.fr,3 44 | 43,Isabelle,Mercier,,"68, Rue Jouvence",Dijon,,France,21000,+33 03 80 73 66 99,,isabelle_mercier@apple.fr,3 45 | 44,Terhi,Hämäläinen,,Porthaninkatu 9,Helsinki,,Finland,00530,+358 09 870 2000,,terhi.hamalainen@apple.fi,3 46 | 45,Ladislav,Kovács,,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,,,ladislav_kovacs@apple.hu,3 47 | 46,Hugh,O'Reilly,,3 Chatham Street,Dublin,Dublin,Ireland,,+353 01 6792424,,hughoreilly@apple.ie,3 48 | 47,Lucas,Mancini,,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,+39 06 39733434,,lucas.mancini@yahoo.it,5 49 | 48,Johannes,Van der Berg,,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,+31 020 6223130,,johavanderberg@yahoo.nl,5 50 | 49,Stanisław,Wójcik,,Ordynacka 10,Warsaw,,Poland,00-358,+48 22 828 37 39,,stanisław.wójcik@wp.pl,4 51 | 50,Enrique,Muñoz,,C/ San Bernardo 85,Madrid,,Spain,28015,+34 914 454 454,,enrique_munoz@yahoo.es,5 52 | 51,Joakim,Johansson,,Celsiusg. 9,Stockholm,,Sweden,11230,+46 08-651 52 52,,joakim.johansson@yahoo.se,5 53 | 52,Emma,Jones,,202 Hoxton Street,London,,United Kingdom,N1 5LH,+44 020 7707 0707,,emma_jones@hotmail.com,3 54 | 53,Phil,Hughes,,113 Lupus St,London,,United Kingdom,SW1V 3EN,+44 020 7976 5722,,phil.hughes@gmail.com,3 55 | 54,Steve,Murray,,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,+44 0131 315 3300,,steve.murray@yahoo.uk,5 56 | 55,Mark,Taylor,,421 Bourke Street,Sidney,NSW,Australia,2010,+61 (02) 9332 3633,,mark.taylor@yahoo.au,4 57 | 56,Diego,Gutiérrez,,307 Macacha Güemes,Buenos Aires,,Argentina,1106,+54 (0)11 4311 4333,,diego.gutierrez@yahoo.ar,4 58 | 57,Luis,Rojas,,"Calle Lira, 198",Santiago,,Chile,,+56 (0)2 635 4444,,luisrojas@yahoo.cl,5 59 | 58,Manoj,Pareek,,"12,Community Centre",Delhi,,India,110017,+91 0124 39883988,,manoj.pareek@rediff.com,3 60 | 59,Puja,Srivastava,,"3,Raj Bhavan Road",Bangalore,,India,560001,+91 080 22289999,,puja_srivastava@yahoo.in,3 61 | -------------------------------------------------------------------------------- /data/chinook/csv/employees.csv: -------------------------------------------------------------------------------- 1 | employee_id,last_name,first_name,title,reports_to,birth_date,hire_date,address,city,state,country,postal_code,phone,fax,email 2 | 1,Adams,Andrew,General Manager,,1962-02-18T00:00:00.000000000,2002-08-14T00:00:00.000000000,11120 Jasper Ave NW,Edmonton,AB,Canada,T5K 2N1,+1 (780) 428-9482,+1 (780) 428-3457,andrew@chinookcorp.com 3 | 2,Edwards,Nancy,Sales Manager,1,1958-12-08T00:00:00.000000000,2002-05-01T00:00:00.000000000,825 8 Ave SW,Calgary,AB,Canada,T2P 2T3,+1 (403) 262-3443,+1 (403) 262-3322,nancy@chinookcorp.com 4 | 3,Peacock,Jane,Sales Support Agent,2,1973-08-29T00:00:00.000000000,2002-04-01T00:00:00.000000000,1111 6 Ave SW,Calgary,AB,Canada,T2P 5M5,+1 (403) 262-3443,+1 (403) 262-6712,jane@chinookcorp.com 5 | 4,Park,Margaret,Sales Support Agent,2,1947-09-19T00:00:00.000000000,2003-05-03T00:00:00.000000000,683 10 Street SW,Calgary,AB,Canada,T2P 5G3,+1 (403) 263-4423,+1 (403) 263-4289,margaret@chinookcorp.com 6 | 5,Johnson,Steve,Sales Support Agent,2,1965-03-03T00:00:00.000000000,2003-10-17T00:00:00.000000000,7727B 41 Ave,Calgary,AB,Canada,T3B 1Y7,1 (780) 836-9987,1 (780) 836-9543,steve@chinookcorp.com 7 | 6,Mitchell,Michael,IT Manager,1,1973-07-01T00:00:00.000000000,2003-10-17T00:00:00.000000000,5827 Bowness Road NW,Calgary,AB,Canada,T3B 0C5,+1 (403) 246-9887,+1 (403) 246-9899,michael@chinookcorp.com 8 | 7,King,Robert,IT Staff,6,1970-05-29T00:00:00.000000000,2004-01-02T00:00:00.000000000,590 Columbia Boulevard West,Lethbridge,AB,Canada,T1K 5N8,+1 (403) 456-9986,+1 (403) 456-8485,robert@chinookcorp.com 9 | 8,Callahan,Laura,IT Staff,6,1968-01-09T00:00:00.000000000,2004-03-04T00:00:00.000000000,923 7 ST NW,Lethbridge,AB,Canada,T1H 1Y8,+1 (403) 467-3351,+1 (403) 467-8772,laura@chinookcorp.com 10 | -------------------------------------------------------------------------------- /data/chinook/csv/genres.csv: -------------------------------------------------------------------------------- 1 | genre_id,name 2 | 1,Rock 3 | 2,Jazz 4 | 3,Metal 5 | 4,Alternative & Punk 6 | 5,Rock And Roll 7 | 6,Blues 8 | 7,Latin 9 | 8,Reggae 10 | 9,Pop 11 | 10,Soundtrack 12 | 11,Bossa Nova 13 | 12,Easy Listening 14 | 13,Heavy Metal 15 | 14,R&B/Soul 16 | 15,Electronica/Dance 17 | 16,World 18 | 17,Hip Hop/Rap 19 | 18,Science Fiction 20 | 19,TV Shows 21 | 20,Sci Fi & Fantasy 22 | 21,Drama 23 | 22,Comedy 24 | 23,Alternative 25 | 24,Classical 26 | 25,Opera 27 | -------------------------------------------------------------------------------- /data/chinook/csv/invoices.csv: -------------------------------------------------------------------------------- 1 | invoice_id,customer_id,invoice_date,billing_address,billing_city,billing_state,billing_country,billing_postal_code,total 2 | 1,2,2009-01-01T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,1.98 3 | 2,4,2009-01-02T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,3.96 4 | 3,8,2009-01-03T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,5.94 5 | 4,14,2009-01-06T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,8.91 6 | 5,23,2009-01-11T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,13.86 7 | 6,37,2009-01-19T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,0.99 8 | 7,38,2009-02-01T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,1.98 9 | 8,40,2009-02-01T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,1.98 10 | 9,42,2009-02-02T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,3.96 11 | 10,46,2009-02-03T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,5.94 12 | 11,52,2009-02-06T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,8.91 13 | 12,2,2009-02-11T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,13.86 14 | 13,16,2009-02-19T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,0.99 15 | 14,17,2009-03-04T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,1.98 16 | 15,19,2009-03-04T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,1.98 17 | 16,21,2009-03-05T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,3.96 18 | 17,25,2009-03-06T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,5.94 19 | 18,31,2009-03-09T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,8.91 20 | 19,40,2009-03-14T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,13.86 21 | 20,54,2009-03-22T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,0.99 22 | 21,55,2009-04-04T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,1.98 23 | 22,57,2009-04-04T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,1.98 24 | 23,59,2009-04-05T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,3.96 25 | 24,4,2009-04-06T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,5.94 26 | 25,10,2009-04-09T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,8.91 27 | 26,19,2009-04-14T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,13.86 28 | 27,33,2009-04-22T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,0.99 29 | 28,34,2009-05-05T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,1.98 30 | 29,36,2009-05-05T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,1.98 31 | 30,38,2009-05-06T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,3.96 32 | 31,42,2009-05-07T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,5.94 33 | 32,48,2009-05-10T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,8.91 34 | 33,57,2009-05-15T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,13.86 35 | 34,12,2009-05-23T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,0.99 36 | 35,13,2009-06-05T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,1.98 37 | 36,15,2009-06-05T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,1.98 38 | 37,17,2009-06-06T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,3.96 39 | 38,21,2009-06-07T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,5.94 40 | 39,27,2009-06-10T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,8.91 41 | 40,36,2009-06-15T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,13.86 42 | 41,50,2009-06-23T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,0.99 43 | 42,51,2009-07-06T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,1.98 44 | 43,53,2009-07-06T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,1.98 45 | 44,55,2009-07-07T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,3.96 46 | 45,59,2009-07-08T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,5.94 47 | 46,6,2009-07-11T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,8.91 48 | 47,15,2009-07-16T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,13.86 49 | 48,29,2009-07-24T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,0.99 50 | 49,30,2009-08-06T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,1.98 51 | 50,32,2009-08-06T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,1.98 52 | 51,34,2009-08-07T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,3.96 53 | 52,38,2009-08-08T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,5.94 54 | 53,44,2009-08-11T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,8.91 55 | 54,53,2009-08-16T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,13.86 56 | 55,8,2009-08-24T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,0.99 57 | 56,9,2009-09-06T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,1.98 58 | 57,11,2009-09-06T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,1.98 59 | 58,13,2009-09-07T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,3.96 60 | 59,17,2009-09-08T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,5.94 61 | 60,23,2009-09-11T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,8.91 62 | 61,32,2009-09-16T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,13.86 63 | 62,46,2009-09-24T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,0.99 64 | 63,47,2009-10-07T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,1.98 65 | 64,49,2009-10-07T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,1.98 66 | 65,51,2009-10-08T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,3.96 67 | 66,55,2009-10-09T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,5.94 68 | 67,2,2009-10-12T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,8.91 69 | 68,11,2009-10-17T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,13.86 70 | 69,25,2009-10-25T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,0.99 71 | 70,26,2009-11-07T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,1.98 72 | 71,28,2009-11-07T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,1.98 73 | 72,30,2009-11-08T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,3.96 74 | 73,34,2009-11-09T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,5.94 75 | 74,40,2009-11-12T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,8.91 76 | 75,49,2009-11-17T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,13.86 77 | 76,4,2009-11-25T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,0.99 78 | 77,5,2009-12-08T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,1.98 79 | 78,7,2009-12-08T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,1.98 80 | 79,9,2009-12-09T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,3.96 81 | 80,13,2009-12-10T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,5.94 82 | 81,19,2009-12-13T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,8.91 83 | 82,28,2009-12-18T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,13.86 84 | 83,42,2009-12-26T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,0.99 85 | 84,43,2010-01-08T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,1.98 86 | 85,45,2010-01-08T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,1.98 87 | 86,47,2010-01-09T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,3.96 88 | 87,51,2010-01-10T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,6.94 89 | 88,57,2010-01-13T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,17.91 90 | 89,7,2010-01-18T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,18.86 91 | 90,21,2010-01-26T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,0.99 92 | 91,22,2010-02-08T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,1.98 93 | 92,24,2010-02-08T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,1.98 94 | 93,26,2010-02-09T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,3.96 95 | 94,30,2010-02-10T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,5.94 96 | 95,36,2010-02-13T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,8.91 97 | 96,45,2010-02-18T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,21.86 98 | 97,59,2010-02-26T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,1.99 99 | 98,1,2010-03-11T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,3.98 100 | 99,3,2010-03-11T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,3.98 101 | 100,5,2010-03-12T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,3.96 102 | 101,9,2010-03-13T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,5.94 103 | 102,15,2010-03-16T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,9.91 104 | 103,24,2010-03-21T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,15.86 105 | 104,38,2010-03-29T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,0.99 106 | 105,39,2010-04-11T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,1.98 107 | 106,41,2010-04-11T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,1.98 108 | 107,43,2010-04-12T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,3.96 109 | 108,47,2010-04-13T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,5.94 110 | 109,53,2010-04-16T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,8.91 111 | 110,3,2010-04-21T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,13.86 112 | 111,17,2010-04-29T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,0.99 113 | 112,18,2010-05-12T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,1.98 114 | 113,20,2010-05-12T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,1.98 115 | 114,22,2010-05-13T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,3.96 116 | 115,26,2010-05-14T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,5.94 117 | 116,32,2010-05-17T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,8.91 118 | 117,41,2010-05-22T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,13.86 119 | 118,55,2010-05-30T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,0.99 120 | 119,56,2010-06-12T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,1.98 121 | 120,58,2010-06-12T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,1.98 122 | 121,1,2010-06-13T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,3.96 123 | 122,5,2010-06-14T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,5.94 124 | 123,11,2010-06-17T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,8.91 125 | 124,20,2010-06-22T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,13.86 126 | 125,34,2010-06-30T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,0.99 127 | 126,35,2010-07-13T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,1.98 128 | 127,37,2010-07-13T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,1.98 129 | 128,39,2010-07-14T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,3.96 130 | 129,43,2010-07-15T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,5.94 131 | 130,49,2010-07-18T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,8.91 132 | 131,58,2010-07-23T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,13.86 133 | 132,13,2010-07-31T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,0.99 134 | 133,14,2010-08-13T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,1.98 135 | 134,16,2010-08-13T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,1.98 136 | 135,18,2010-08-14T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,3.96 137 | 136,22,2010-08-15T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,5.94 138 | 137,28,2010-08-18T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,8.91 139 | 138,37,2010-08-23T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,13.86 140 | 139,51,2010-08-31T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,0.99 141 | 140,52,2010-09-13T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,1.98 142 | 141,54,2010-09-13T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,1.98 143 | 142,56,2010-09-14T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,3.96 144 | 143,1,2010-09-15T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,5.94 145 | 144,7,2010-09-18T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,8.91 146 | 145,16,2010-09-23T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,13.86 147 | 146,30,2010-10-01T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,0.99 148 | 147,31,2010-10-14T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,1.98 149 | 148,33,2010-10-14T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,1.98 150 | 149,35,2010-10-15T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,3.96 151 | 150,39,2010-10-16T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,5.94 152 | 151,45,2010-10-19T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,8.91 153 | 152,54,2010-10-24T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,13.86 154 | 153,9,2010-11-01T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,0.99 155 | 154,10,2010-11-14T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,1.98 156 | 155,12,2010-11-14T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,1.98 157 | 156,14,2010-11-15T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,3.96 158 | 157,18,2010-11-16T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,5.94 159 | 158,24,2010-11-19T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,8.91 160 | 159,33,2010-11-24T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,13.86 161 | 160,47,2010-12-02T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,0.99 162 | 161,48,2010-12-15T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,1.98 163 | 162,50,2010-12-15T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,1.98 164 | 163,52,2010-12-16T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,3.96 165 | 164,56,2010-12-17T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,5.94 166 | 165,3,2010-12-20T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,8.91 167 | 166,12,2010-12-25T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,13.86 168 | 167,26,2011-01-02T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,0.99 169 | 168,27,2011-01-15T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,1.98 170 | 169,29,2011-01-15T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,1.98 171 | 170,31,2011-01-16T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,3.96 172 | 171,35,2011-01-17T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,5.94 173 | 172,41,2011-01-20T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,8.91 174 | 173,50,2011-01-25T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,13.86 175 | 174,5,2011-02-02T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,0.99 176 | 175,6,2011-02-15T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,1.98 177 | 176,8,2011-02-15T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,1.98 178 | 177,10,2011-02-16T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,3.96 179 | 178,14,2011-02-17T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,5.94 180 | 179,20,2011-02-20T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,8.91 181 | 180,29,2011-02-25T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,13.86 182 | 181,43,2011-03-05T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,0.99 183 | 182,44,2011-03-18T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,1.98 184 | 183,46,2011-03-18T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,1.98 185 | 184,48,2011-03-19T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,3.96 186 | 185,52,2011-03-20T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,5.94 187 | 186,58,2011-03-23T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,8.91 188 | 187,8,2011-03-28T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,13.86 189 | 188,22,2011-04-05T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,0.99 190 | 189,23,2011-04-18T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,1.98 191 | 190,25,2011-04-18T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,1.98 192 | 191,27,2011-04-19T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,3.96 193 | 192,31,2011-04-20T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,5.94 194 | 193,37,2011-04-23T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,14.91 195 | 194,46,2011-04-28T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,21.86 196 | 195,1,2011-05-06T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,0.99 197 | 196,2,2011-05-19T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,1.98 198 | 197,4,2011-05-19T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,1.98 199 | 198,6,2011-05-20T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,3.96 200 | 199,10,2011-05-21T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,5.94 201 | 200,16,2011-05-24T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,8.91 202 | 201,25,2011-05-29T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,18.86 203 | 202,39,2011-06-06T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,1.99 204 | 203,40,2011-06-19T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,2.98 205 | 204,42,2011-06-19T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,3.98 206 | 205,44,2011-06-20T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,7.96 207 | 206,48,2011-06-21T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,8.94 208 | 207,54,2011-06-24T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,8.91 209 | 208,4,2011-06-29T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,15.86 210 | 209,18,2011-07-07T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,0.99 211 | 210,19,2011-07-20T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,1.98 212 | 211,21,2011-07-20T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,1.98 213 | 212,23,2011-07-21T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,3.96 214 | 213,27,2011-07-22T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,5.94 215 | 214,33,2011-07-25T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,8.91 216 | 215,42,2011-07-30T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,13.86 217 | 216,56,2011-08-07T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,0.99 218 | 217,57,2011-08-20T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,1.98 219 | 218,59,2011-08-20T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,1.98 220 | 219,2,2011-08-21T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,3.96 221 | 220,6,2011-08-22T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,5.94 222 | 221,12,2011-08-25T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,8.91 223 | 222,21,2011-08-30T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,13.86 224 | 223,35,2011-09-07T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,0.99 225 | 224,36,2011-09-20T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,1.98 226 | 225,38,2011-09-20T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,1.98 227 | 226,40,2011-09-21T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,3.96 228 | 227,44,2011-09-22T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,5.94 229 | 228,50,2011-09-25T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,8.91 230 | 229,59,2011-09-30T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,13.86 231 | 230,14,2011-10-08T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,0.99 232 | 231,15,2011-10-21T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,1.98 233 | 232,17,2011-10-21T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,1.98 234 | 233,19,2011-10-22T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,3.96 235 | 234,23,2011-10-23T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,5.94 236 | 235,29,2011-10-26T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,8.91 237 | 236,38,2011-10-31T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,13.86 238 | 237,52,2011-11-08T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,0.99 239 | 238,53,2011-11-21T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,1.98 240 | 239,55,2011-11-21T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,1.98 241 | 240,57,2011-11-22T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,3.96 242 | 241,2,2011-11-23T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,5.94 243 | 242,8,2011-11-26T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,8.91 244 | 243,17,2011-12-01T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,13.86 245 | 244,31,2011-12-09T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,0.99 246 | 245,32,2011-12-22T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,1.98 247 | 246,34,2011-12-22T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,1.98 248 | 247,36,2011-12-23T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,3.96 249 | 248,40,2011-12-24T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,5.94 250 | 249,46,2011-12-27T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,8.91 251 | 250,55,2012-01-01T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,13.86 252 | 251,10,2012-01-09T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,0.99 253 | 252,11,2012-01-22T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,1.98 254 | 253,13,2012-01-22T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,1.98 255 | 254,15,2012-01-23T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,3.96 256 | 255,19,2012-01-24T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,5.94 257 | 256,25,2012-01-27T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,8.91 258 | 257,34,2012-02-01T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,13.86 259 | 258,48,2012-02-09T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,0.99 260 | 259,49,2012-02-22T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,1.98 261 | 260,51,2012-02-22T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,1.98 262 | 261,53,2012-02-23T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,3.96 263 | 262,57,2012-02-24T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,5.94 264 | 263,4,2012-02-27T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,8.91 265 | 264,13,2012-03-03T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,13.86 266 | 265,27,2012-03-11T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,0.99 267 | 266,28,2012-03-24T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,1.98 268 | 267,30,2012-03-24T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,1.98 269 | 268,32,2012-03-25T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,3.96 270 | 269,36,2012-03-26T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,5.94 271 | 270,42,2012-03-29T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,8.91 272 | 271,51,2012-04-03T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,13.86 273 | 272,6,2012-04-11T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,0.99 274 | 273,7,2012-04-24T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,1.98 275 | 274,9,2012-04-24T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,1.98 276 | 275,11,2012-04-25T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,3.96 277 | 276,15,2012-04-26T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,5.94 278 | 277,21,2012-04-29T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,8.91 279 | 278,30,2012-05-04T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,13.86 280 | 279,44,2012-05-12T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,0.99 281 | 280,45,2012-05-25T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,1.98 282 | 281,47,2012-05-25T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,1.98 283 | 282,49,2012-05-26T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,3.96 284 | 283,53,2012-05-27T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,5.94 285 | 284,59,2012-05-30T00:00:00.000000000,"3,Raj Bhavan Road",Bangalore,,India,560001,8.91 286 | 285,9,2012-06-04T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,13.86 287 | 286,23,2012-06-12T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,0.99 288 | 287,24,2012-06-25T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,1.98 289 | 288,26,2012-06-25T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,1.98 290 | 289,28,2012-06-26T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,3.96 291 | 290,32,2012-06-27T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,5.94 292 | 291,38,2012-06-30T00:00:00.000000000,Barbarossastraße 19,Berlin,,Germany,10779,8.91 293 | 292,47,2012-07-05T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,13.86 294 | 293,2,2012-07-13T00:00:00.000000000,Theodor-Heuss-Straße 34,Stuttgart,,Germany,70174,0.99 295 | 294,3,2012-07-26T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,1.98 296 | 295,5,2012-07-26T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,1.98 297 | 296,7,2012-07-27T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,3.96 298 | 297,11,2012-07-28T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,5.94 299 | 298,17,2012-07-31T00:00:00.000000000,1 Microsoft Way,Redmond,WA,USA,98052-8300,10.91 300 | 299,26,2012-08-05T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,23.86 301 | 300,40,2012-08-13T00:00:00.000000000,"8, Rue Hanovre",Paris,,France,75002,0.99 302 | 301,41,2012-08-26T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,1.98 303 | 302,43,2012-08-26T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,1.98 304 | 303,45,2012-08-27T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,3.96 305 | 304,49,2012-08-28T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,5.94 306 | 305,55,2012-08-31T00:00:00.000000000,421 Bourke Street,Sidney,NSW,Australia,2010,8.91 307 | 306,5,2012-09-05T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,16.86 308 | 307,19,2012-09-13T00:00:00.000000000,1 Infinite Loop,Cupertino,CA,USA,95014,1.99 309 | 308,20,2012-09-26T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,3.98 310 | 309,22,2012-09-26T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,3.98 311 | 310,24,2012-09-27T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,7.96 312 | 311,28,2012-09-28T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,11.94 313 | 312,34,2012-10-01T00:00:00.000000000,Rua da Assunção 53,Lisbon,,Portugal,,10.91 314 | 313,43,2012-10-06T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,16.86 315 | 314,57,2012-10-14T00:00:00.000000000,"Calle Lira, 198",Santiago,,Chile,,0.99 316 | 315,58,2012-10-27T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,1.98 317 | 316,1,2012-10-27T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,1.98 318 | 317,3,2012-10-28T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,3.96 319 | 318,7,2012-10-29T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,5.94 320 | 319,13,2012-11-01T00:00:00.000000000,Qe 7 Bloco G,Brasília,DF,Brazil,71020-677,8.91 321 | 320,22,2012-11-06T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,13.86 322 | 321,36,2012-11-14T00:00:00.000000000,Tauentzienstraße 8,Berlin,,Germany,10789,0.99 323 | 322,37,2012-11-27T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,1.98 324 | 323,39,2012-11-27T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,1.98 325 | 324,41,2012-11-28T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,3.96 326 | 325,45,2012-11-29T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,5.94 327 | 326,51,2012-12-02T00:00:00.000000000,Celsiusg. 9,Stockholm,,Sweden,11230,8.91 328 | 327,1,2012-12-07T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,13.86 329 | 328,15,2012-12-15T00:00:00.000000000,700 W Pender Street,Vancouver,BC,Canada,V6C 1G8,0.99 330 | 329,16,2012-12-28T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,1.98 331 | 330,18,2012-12-28T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,1.98 332 | 331,20,2012-12-29T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,3.96 333 | 332,24,2012-12-30T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,5.94 334 | 333,30,2013-01-02T00:00:00.000000000,230 Elgin Street,Ottawa,ON,Canada,K2P 1L7,8.91 335 | 334,39,2013-01-07T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,13.86 336 | 335,53,2013-01-15T00:00:00.000000000,113 Lupus St,London,,United Kingdom,SW1V 3EN,0.99 337 | 336,54,2013-01-28T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,1.98 338 | 337,56,2013-01-28T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,1.98 339 | 338,58,2013-01-29T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,3.96 340 | 339,3,2013-01-30T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,5.94 341 | 340,9,2013-02-02T00:00:00.000000000,Sønder Boulevard 51,Copenhagen,,Denmark,1720,8.91 342 | 341,18,2013-02-07T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,13.86 343 | 342,32,2013-02-15T00:00:00.000000000,696 Osborne Street,Winnipeg,MB,Canada,R3L 2B9,0.99 344 | 343,33,2013-02-28T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,1.98 345 | 344,35,2013-02-28T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,1.98 346 | 345,37,2013-03-01T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,3.96 347 | 346,41,2013-03-02T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,5.94 348 | 347,47,2013-03-05T00:00:00.000000000,"Via Degli Scipioni, 43",Rome,RM,Italy,00192,8.91 349 | 348,56,2013-03-10T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,13.86 350 | 349,11,2013-03-18T00:00:00.000000000,"Av. Paulista, 2022",São Paulo,SP,Brazil,01310-200,0.99 351 | 350,12,2013-03-31T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,1.98 352 | 351,14,2013-03-31T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,1.98 353 | 352,16,2013-04-01T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,3.96 354 | 353,20,2013-04-02T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,5.94 355 | 354,26,2013-04-05T00:00:00.000000000,2211 W Berry Street,Fort Worth,TX,USA,76110,8.91 356 | 355,35,2013-04-10T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,13.86 357 | 356,49,2013-04-18T00:00:00.000000000,Ordynacka 10,Warsaw,,Poland,00-358,0.99 358 | 357,50,2013-05-01T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,1.98 359 | 358,52,2013-05-01T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,1.98 360 | 359,54,2013-05-02T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,3.96 361 | 360,58,2013-05-03T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,5.94 362 | 361,5,2013-05-06T00:00:00.000000000,Klanova 9/506,Prague,,Czech Republic,14700,8.91 363 | 362,14,2013-05-11T00:00:00.000000000,8210 111 ST NW,Edmonton,AB,Canada,T6G 2C7,13.86 364 | 363,28,2013-05-19T00:00:00.000000000,302 S 700 E,Salt Lake City,UT,USA,84102,0.99 365 | 364,29,2013-06-01T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,1.98 366 | 365,31,2013-06-01T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,1.98 367 | 366,33,2013-06-02T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,3.96 368 | 367,37,2013-06-03T00:00:00.000000000,Berger Straße 10,Frankfurt,,Germany,60316,5.94 369 | 368,43,2013-06-06T00:00:00.000000000,"68, Rue Jouvence",Dijon,,France,21000,8.91 370 | 369,52,2013-06-11T00:00:00.000000000,202 Hoxton Street,London,,United Kingdom,N1 5LH,13.86 371 | 370,7,2013-06-19T00:00:00.000000000,"Rotenturmstraße 4, 1010 Innere Stadt",Vienne,,Austria,1010,0.99 372 | 371,8,2013-07-02T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,1.98 373 | 372,10,2013-07-02T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,1.98 374 | 373,12,2013-07-03T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,3.96 375 | 374,16,2013-07-04T00:00:00.000000000,1600 Amphitheatre Parkway,Mountain View,CA,USA,94043-1351,5.94 376 | 375,22,2013-07-07T00:00:00.000000000,120 S Orange Ave,Orlando,FL,USA,32801,8.91 377 | 376,31,2013-07-12T00:00:00.000000000,194A Chain Lake Drive,Halifax,NS,Canada,B3S 1C5,13.86 378 | 377,45,2013-07-20T00:00:00.000000000,Erzsébet krt. 58.,Budapest,,Hungary,H-1073,0.99 379 | 378,46,2013-08-02T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,1.98 380 | 379,48,2013-08-02T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,1.98 381 | 380,50,2013-08-03T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,3.96 382 | 381,54,2013-08-04T00:00:00.000000000,110 Raeburn Pl,Edinburgh ,,United Kingdom,EH4 1HH,5.94 383 | 382,1,2013-08-07T00:00:00.000000000,"Av. Brigadeiro Faria Lima, 2170",São José dos Campos,SP,Brazil,12227-000,8.91 384 | 383,10,2013-08-12T00:00:00.000000000,"Rua Dr. Falcão Filho, 155",São Paulo,SP,Brazil,01007-010,13.86 385 | 384,24,2013-08-20T00:00:00.000000000,162 E Superior Street,Chicago,IL,USA,60611,0.99 386 | 385,25,2013-09-02T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,1.98 387 | 386,27,2013-09-02T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,1.98 388 | 387,29,2013-09-03T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,3.96 389 | 388,33,2013-09-04T00:00:00.000000000,5112 48 Street,Yellowknife,NT,Canada,X1A 1N6,5.94 390 | 389,39,2013-09-07T00:00:00.000000000,"4, Rue Milton",Paris,,France,75009,8.91 391 | 390,48,2013-09-12T00:00:00.000000000,Lijnbaansgracht 120bg,Amsterdam,VV,Netherlands,1016,13.86 392 | 391,3,2013-09-20T00:00:00.000000000,1498 rue Bélanger,Montréal,QC,Canada,H2G 1A7,0.99 393 | 392,4,2013-10-03T00:00:00.000000000,Ullevålsveien 14,Oslo,,Norway,0171,1.98 394 | 393,6,2013-10-03T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,1.98 395 | 394,8,2013-10-04T00:00:00.000000000,Grétrystraat 63,Brussels,,Belgium,1000,3.96 396 | 395,12,2013-10-05T00:00:00.000000000,"Praça Pio X, 119",Rio de Janeiro,RJ,Brazil,20040-020,5.94 397 | 396,18,2013-10-08T00:00:00.000000000,627 Broadway,New York,NY,USA,10012-2612,8.91 398 | 397,27,2013-10-13T00:00:00.000000000,1033 N Park Ave,Tucson,AZ,USA,85719,13.86 399 | 398,41,2013-10-21T00:00:00.000000000,"11, Place Bellecour",Lyon,,France,69002,0.99 400 | 399,42,2013-11-03T00:00:00.000000000,"9, Place Louis Barthou",Bordeaux,,France,33000,1.98 401 | 400,44,2013-11-03T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,1.98 402 | 401,46,2013-11-04T00:00:00.000000000,3 Chatham Street,Dublin,Dublin,Ireland,,3.96 403 | 402,50,2013-11-05T00:00:00.000000000,C/ San Bernardo 85,Madrid,,Spain,28015,5.94 404 | 403,56,2013-11-08T00:00:00.000000000,307 Macacha Güemes,Buenos Aires,,Argentina,1106,8.91 405 | 404,6,2013-11-13T00:00:00.000000000,Rilská 3174/6,Prague,,Czech Republic,14300,25.86 406 | 405,20,2013-11-21T00:00:00.000000000,541 Del Medio Avenue,Mountain View,CA,USA,94040-111,0.99 407 | 406,21,2013-12-04T00:00:00.000000000,801 W 4th Street,Reno,NV,USA,89503,1.98 408 | 407,23,2013-12-04T00:00:00.000000000,69 Salem Street,Boston,MA,USA,2113,1.98 409 | 408,25,2013-12-05T00:00:00.000000000,319 N. Frances Street,Madison,WI,USA,53703,3.96 410 | 409,29,2013-12-06T00:00:00.000000000,796 Dundas Street West,Toronto,ON,Canada,M6J 1V1,5.94 411 | 410,35,2013-12-09T00:00:00.000000000,"Rua dos Campeões Europeus de Viena, 4350",Porto,,Portugal,,8.91 412 | 411,44,2013-12-14T00:00:00.000000000,Porthaninkatu 9,Helsinki,,Finland,00530,13.86 413 | 412,58,2013-12-22T00:00:00.000000000,"12,Community Centre",Delhi,,India,110017,1.99 414 | -------------------------------------------------------------------------------- /data/chinook/csv/media_types.csv: -------------------------------------------------------------------------------- 1 | media_type_id,name 2 | 1,MPEG audio file 3 | 2,Protected AAC audio file 4 | 3,Protected MPEG-4 video file 5 | 4,Purchased AAC audio file 6 | 5,AAC audio file 7 | -------------------------------------------------------------------------------- /data/chinook/csv/playlists.csv: -------------------------------------------------------------------------------- 1 | playlist_id,name 2 | 1,Music 3 | 2,Movies 4 | 3,TV Shows 5 | 4,Audiobooks 6 | 5,90’s Music 7 | 6,Audiobooks 8 | 7,Movies 9 | 8,Music 10 | 9,Music Videos 11 | 10,TV Shows 12 | 11,Brazilian Music 13 | 12,Classical 14 | 13,Classical 101 - Deep Cuts 15 | 14,Classical 101 - Next Steps 16 | 15,Classical 101 - The Basics 17 | 16,Grunge 18 | 17,Heavy Metal Classic 19 | 18,On-The-Go 1 20 | -------------------------------------------------------------------------------- /data/chinook/duckdb/artists-without-albums.sql: -------------------------------------------------------------------------------- 1 | select a.name 2 | from artists as a 3 | left join albums as b on a.artist_id = b.artist_id 4 | where b.artist_id is null 5 | -------------------------------------------------------------------------------- /data/chinook/duckdb/below-avg-invoices.sql: -------------------------------------------------------------------------------- 1 | select invoice_id, 2 | billing_address, 3 | total::float8 4 | from invoices 5 | where total < ( 6 | select avg(total) 7 | from invoices 8 | ) 9 | -------------------------------------------------------------------------------- /data/chinook/duckdb/chinook-v0.6.1.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/duckdb/chinook-v0.6.1.duckdb -------------------------------------------------------------------------------- /data/chinook/duckdb/chinook-v0.7.1.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/duckdb/chinook-v0.7.1.duckdb -------------------------------------------------------------------------------- /data/chinook/duckdb/chinook-v0.8.1.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/duckdb/chinook-v0.8.1.duckdb -------------------------------------------------------------------------------- /data/chinook/duckdb/chinook.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/duckdb/chinook.duckdb -------------------------------------------------------------------------------- /data/chinook/duckdb/country-invoices.sql: -------------------------------------------------------------------------------- 1 | select invoice_id, 2 | billing_country, 3 | billing_city, 4 | total::float8 5 | from invoices 6 | where billing_country in ('Belgium', 'France') 7 | -------------------------------------------------------------------------------- /data/chinook/duckdb/create.sql: -------------------------------------------------------------------------------- 1 | /** 2 | * Drop tables. 3 | */ 4 | drop table if exists albums; 5 | drop table if exists artists; 6 | drop table if exists customers; 7 | drop table if exists employees; 8 | drop table if exists genres; 9 | drop table if exists invoices; 10 | drop table if exists invoice_items; 11 | drop table if exists media_types; 12 | drop table if exists playlists; 13 | drop table if exists playlist_track; 14 | drop table if exists tracks; 15 | 16 | /** 17 | * Create tables. 18 | */ 19 | create table albums 20 | ( 21 | album_id integer not null, 22 | title nvarchar(160) not null, 23 | artist_id integer not null, 24 | constraint pk_album primary key (album_id) 25 | ); 26 | 27 | create table artists 28 | ( 29 | artist_id integer not null, 30 | name nvarchar(120), 31 | constraint pk_artist primary key (artist_id) 32 | ); 33 | 34 | create table customers 35 | ( 36 | customer_id integer not null, 37 | first_name nvarchar(40) not null, 38 | last_name nvarchar(20) not null, 39 | company nvarchar(80), 40 | address nvarchar(70), 41 | city nvarchar(40), 42 | state nvarchar(40), 43 | country nvarchar(40), 44 | postal_code nvarchar(10), 45 | phone nvarchar(24), 46 | fax nvarchar(24), 47 | email nvarchar(60) not null, 48 | support_rep_id integer, 49 | constraint pk_customer primary key (customer_id) 50 | ); 51 | 52 | create table employees 53 | ( 54 | employee_id integer not null, 55 | last_name nvarchar(20) not null, 56 | first_name nvarchar(20) not null, 57 | title nvarchar(30), 58 | reports_to integer, 59 | birth_date date, 60 | hire_date date, 61 | address nvarchar(70), 62 | city nvarchar(40), 63 | state nvarchar(40), 64 | country nvarchar(40), 65 | postal_code nvarchar(10), 66 | phone nvarchar(24), 67 | fax nvarchar(24), 68 | email nvarchar(60), 69 | constraint PK_Employee primary key (employee_id) 70 | ); 71 | 72 | create table genres 73 | ( 74 | genre_id integer not null, 75 | name nvarchar(120), 76 | constraint pk_genre primary key (genre_id) 77 | ); 78 | 79 | create table invoices 80 | ( 81 | invoice_id integer not null, 82 | customer_id integer not null, 83 | invoice_date date not null, 84 | billing_address nvarchar(70), 85 | billing_city nvarchar(40), 86 | billing_state nvarchar(40), 87 | billing_country nvarchar(40), 88 | billing_postal_code nvarchar(10), 89 | total numeric(10,2) not null, 90 | constraint pk_invoice primary key (invoice_id) 91 | ); 92 | 93 | create table invoice_items 94 | ( 95 | invoice_line_id integer not null, 96 | invoice_id integer not null, 97 | track_id integer not null, 98 | unit_price numeric(10,2) not null, 99 | quantity integer not null, 100 | constraint pk_invoice_line primary key (invoice_line_id) 101 | ); 102 | 103 | create table media_types 104 | ( 105 | media_type_id integer not null, 106 | name nvarchar(120), 107 | constraint pk_media_type primary key (media_type_id) 108 | ); 109 | 110 | create table playlists 111 | ( 112 | playlist_id integer not null, 113 | name nvarchar(120), 114 | constraint pk_playlist primary key (playlist_id) 115 | ); 116 | 117 | create table playlist_track 118 | ( 119 | playlist_id integer not null, 120 | track_id integer not null, 121 | constraint pk_playlist_track primary key (playlist_id, track_id) 122 | ); 123 | 124 | create table tracks 125 | ( 126 | track_id integer not null, 127 | name nvarchar(200) not null, 128 | album_id integer, 129 | media_type_id integer not null, 130 | genre_id integer, 131 | composer nvarchar(220), 132 | milliseconds integer not null, 133 | bytes integer, 134 | unit_price numeric(10,2) not null, 135 | constraint pk_track primary key (track_id) 136 | ); 137 | 138 | /** 139 | * Create foreign keys indexes. 140 | * 141 | * See https://github.com/duckdb/duckdb/issues/46 142 | * for more info on duckdb foreign keys. 143 | */ 144 | create index ifk_album_artist_id on albums (artist_id); 145 | create index ifk_customer_support_rep_id on customers (support_rep_id); 146 | create index ifk_employee_reports_to on employees (reports_to); 147 | create index ifk_invoice_customer_id on invoices (customer_id); 148 | create index ifk_invoice_item_invoice_id on invoice_items (invoice_id); 149 | create index ifk_invoice_item_track_id on invoice_items (track_id); 150 | create index ifk_playlist_track_track_id on playlist_track (track_id); 151 | create index ifk_track_album_id on tracks (album_id); 152 | create index ifk_track_genre_id on tracks (genre_id); 153 | create index ifk_track_media_type_id on tracks (media_type_id); 154 | -------------------------------------------------------------------------------- /data/chinook/duckdb/customer-invoice-counts.sql: -------------------------------------------------------------------------------- 1 | with customer as ( 2 | select 3 | customer_id as customer_id, 4 | first_name, 5 | last_name 6 | from customers 7 | ), 8 | invoice as ( 9 | select 10 | invoice_id as invoice_id, 11 | customer_id as customer_id, 12 | invoice_date as invoice_date, 13 | total 14 | from invoices 15 | ), 16 | customer_invoices as ( 17 | select 18 | customer_id, 19 | min(invoice_date) as first_invoice_date, 20 | max(invoice_date) as most_recent_invoice_date, 21 | count(invoice_id) as number_of_invoices 22 | from invoice 23 | group by 1 24 | ), 25 | final as ( 26 | select 27 | customer.customer_id, 28 | customer.first_name, 29 | customer.last_name, 30 | strftime(customer_invoices.first_invoice_date, '%Y-%m-%d'), 31 | strftime(customer_invoices.most_recent_invoice_date, '%Y-%m-%d'), 32 | coalesce(customer_invoices.number_of_invoices, 0) as number_of_invoices 33 | from customer 34 | left join customer_invoices using (customer_id) 35 | ) 36 | select * from final 37 | -------------------------------------------------------------------------------- /data/chinook/duckdb/customer-invoices.sql: -------------------------------------------------------------------------------- 1 | select c.last_name, 2 | c.first_name, 3 | c.email, 4 | i.customer_id, 5 | i.invoice_id, 6 | i.total::float8 7 | from invoices as i 8 | inner join customers as c 9 | on i.customer_id = c.customer_id 10 | -------------------------------------------------------------------------------- /data/chinook/duckdb/daily-invoice-totals.prql: -------------------------------------------------------------------------------- 1 | from i=invoices 2 | join ii=invoice_items [i.invoice_id] 3 | derive [ 4 | month = s"STRFTIME('%Y-%m', {i.invoice_date})", 5 | day = s"STRFTIME('%Y-%m-%d', {i.invoice_date})", 6 | ] 7 | group [month, day] ( 8 | aggregate [ 9 | num_orders = s"COUNT(DISTINCT {i.invoice_id})", 10 | num_tracks = sum ii.quantity, 11 | total_price = sum (ii.unit_price * ii.quantity), 12 | ] 13 | ) 14 | group [month] ( 15 | sort day 16 | window expanding:true ( 17 | derive [running_total_num_tracks = sum num_tracks] 18 | ) 19 | ) 20 | sort day 21 | derive [num_tracks_last_week = lag 7 num_tracks] 22 | -------------------------------------------------------------------------------- /data/chinook/duckdb/daily-invoice-totals.sql: -------------------------------------------------------------------------------- 1 | WITH table_1 AS ( 2 | SELECT 3 | STRFTIME('%Y-%m', i.invoice_date) AS month, 4 | STRFTIME('%Y-%m-%d', i.invoice_date) AS day, 5 | COUNT(DISTINCT i.invoice_id) AS num_orders, 6 | SUM(ii.quantity) AS num_tracks, 7 | SUM(ii.unit_price * ii.quantity) AS total_price 8 | FROM 9 | invoices AS i 10 | JOIN invoice_items AS ii ON i.invoice_id 11 | GROUP BY 12 | STRFTIME('%Y-%m', i.invoice_date), 13 | STRFTIME('%Y-%m-%d', i.invoice_date) 14 | ) 15 | SELECT 16 | month, 17 | day, 18 | num_orders, 19 | num_tracks, 20 | total_price, 21 | SUM(num_tracks) OVER ( 22 | PARTITION BY month 23 | ORDER BY 24 | day ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 25 | ) AS running_total_num_tracks, 26 | LAG(num_tracks, 7) OVER ( 27 | ORDER BY 28 | day ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 29 | ) AS num_tracks_last_week 30 | FROM 31 | table_1 32 | ORDER BY 33 | day 34 | 35 | -- Generated by PRQL compiler version 0.4.0 (https://prql-lang.org) 36 | -------------------------------------------------------------------------------- /data/chinook/duckdb/employees-by-age.prql: -------------------------------------------------------------------------------- 1 | from employees 2 | derive { 3 | age = (@2023-10-14 - birth_date) / 365 4 | } 5 | select {employee_id, first_name, last_name, birth_date, age} 6 | -------------------------------------------------------------------------------- /data/chinook/duckdb/employees-by-age.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | employee_id, 3 | first_name, 4 | last_name, 5 | birth_date, 6 | ((DATE '2023-10-14' - birth_date) / 365) AS age 7 | FROM 8 | employees 9 | 10 | -- Generated by PRQL compiler version:0.9.1 target:sql.duckdb (https://prql-lang.org) 11 | -------------------------------------------------------------------------------- /data/chinook/duckdb/employees-by-birth-date.prql: -------------------------------------------------------------------------------- 1 | from employees 2 | select {employee_id, first_name, last_name, birth_date} 3 | sort birth_date 4 | -------------------------------------------------------------------------------- /data/chinook/duckdb/employees-by-birth-date.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | employee_id, 3 | first_name, 4 | last_name, 5 | birth_date 6 | FROM 7 | employees 8 | ORDER BY 9 | birth_date 10 | 11 | -- Generated by PRQL compiler version:0.9.1 target:sql.duckdb (https://prql-lang.org) 12 | -------------------------------------------------------------------------------- /data/chinook/duckdb/invoice-counts.sql: -------------------------------------------------------------------------------- 1 | select round(sum(total::float8), 2), 2 | round(avg(total::float8), 2), 3 | round(max(total::float8), 2), 4 | count(*), 5 | count(total::float8), 6 | count(billing_state), 7 | count(billing_postal_code) 8 | from invoices 9 | -------------------------------------------------------------------------------- /data/chinook/duckdb/recent-employee-hires-by-title.prql: -------------------------------------------------------------------------------- 1 | from employees 2 | group title ( 3 | sort hire_date 4 | take 1 5 | ) 6 | -------------------------------------------------------------------------------- /data/chinook/duckdb/recent-employee-hires-by-title.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | DISTINCT ON (title) * 3 | FROM 4 | employees 5 | ORDER BY 6 | title, 7 | hire_date 8 | 9 | -- Generated by PRQL compiler version:0.9.1 target:sql.duckdb (https://prql-lang.org) 10 | -------------------------------------------------------------------------------- /data/chinook/duckdb/tracks-by-size.sql: -------------------------------------------------------------------------------- 1 | select name, bytes 2 | from tracks 3 | order by bytes desc 4 | -------------------------------------------------------------------------------- /data/chinook/duckdb/tracks-without-sales.sql: -------------------------------------------------------------------------------- 1 | select track_id, name 2 | from tracks 3 | where track_id not in ( 4 | select distinct track_id 5 | from invoice_items 6 | ) 7 | -------------------------------------------------------------------------------- /data/chinook/json/albums.json: -------------------------------------------------------------------------------- 1 | {"album_id":1,"artist_id":1,"title":"For Those About To Rock We Salute You"} 2 | {"album_id":2,"artist_id":2,"title":"Balls to the Wall"} 3 | {"album_id":3,"artist_id":2,"title":"Restless and Wild"} 4 | {"album_id":4,"artist_id":1,"title":"Let There Be Rock"} 5 | {"album_id":5,"artist_id":3,"title":"Big Ones"} 6 | {"album_id":6,"artist_id":4,"title":"Jagged Little Pill"} 7 | {"album_id":7,"artist_id":5,"title":"Facelift"} 8 | {"album_id":8,"artist_id":6,"title":"Warner 25 Anos"} 9 | {"album_id":9,"artist_id":7,"title":"Plays Metallica By Four Cellos"} 10 | {"album_id":10,"artist_id":8,"title":"Audioslave"} 11 | {"album_id":11,"artist_id":8,"title":"Out Of Exile"} 12 | {"album_id":12,"artist_id":9,"title":"BackBeat Soundtrack"} 13 | {"album_id":13,"artist_id":10,"title":"The Best Of Billy Cobham"} 14 | {"album_id":14,"artist_id":11,"title":"Alcohol Fueled Brewtality Live! [Disc 1]"} 15 | {"album_id":15,"artist_id":11,"title":"Alcohol Fueled Brewtality Live! [Disc 2]"} 16 | {"album_id":16,"artist_id":12,"title":"Black Sabbath"} 17 | {"album_id":17,"artist_id":12,"title":"Black Sabbath Vol. 4 (Remaster)"} 18 | {"album_id":18,"artist_id":13,"title":"Body Count"} 19 | {"album_id":19,"artist_id":14,"title":"Chemical Wedding"} 20 | {"album_id":20,"artist_id":15,"title":"The Best Of Buddy Guy - The Millenium Collection"} 21 | {"album_id":21,"artist_id":16,"title":"Prenda Minha"} 22 | {"album_id":22,"artist_id":16,"title":"Sozinho Remix Ao Vivo"} 23 | {"album_id":23,"artist_id":17,"title":"Minha Historia"} 24 | {"album_id":24,"artist_id":18,"title":"Afrociberdelia"} 25 | {"album_id":25,"artist_id":18,"title":"Da Lama Ao Caos"} 26 | {"album_id":26,"artist_id":19,"title":"Acústico MTV [Live]"} 27 | {"album_id":27,"artist_id":19,"title":"Cidade Negra - Hits"} 28 | {"album_id":28,"artist_id":20,"title":"Na Pista"} 29 | {"album_id":29,"artist_id":21,"title":"Axé Bahia 2001"} 30 | {"album_id":30,"artist_id":22,"title":"BBC Sessions [Disc 1] [Live]"} 31 | {"album_id":31,"artist_id":23,"title":"Bongo Fury"} 32 | {"album_id":32,"artist_id":21,"title":"Carnaval 2001"} 33 | {"album_id":33,"artist_id":24,"title":"Chill: Brazil (Disc 1)"} 34 | {"album_id":34,"artist_id":6,"title":"Chill: Brazil (Disc 2)"} 35 | {"album_id":35,"artist_id":50,"title":"Garage Inc. (Disc 1)"} 36 | {"album_id":36,"artist_id":51,"title":"Greatest Hits II"} 37 | {"album_id":37,"artist_id":52,"title":"Greatest Kiss"} 38 | {"album_id":38,"artist_id":53,"title":"Heart of the Night"} 39 | {"album_id":39,"artist_id":54,"title":"International Superhits"} 40 | {"album_id":40,"artist_id":55,"title":"Into The Light"} 41 | {"album_id":41,"artist_id":56,"title":"Meus Momentos"} 42 | {"album_id":42,"artist_id":57,"title":"Minha História"} 43 | {"album_id":43,"artist_id":58,"title":"MK III The Final Concerts [Disc 1]"} 44 | {"album_id":44,"artist_id":22,"title":"Physical Graffiti [Disc 1]"} 45 | {"album_id":45,"artist_id":21,"title":"Sambas De Enredo 2001"} 46 | {"album_id":46,"artist_id":59,"title":"Supernatural"} 47 | {"album_id":47,"artist_id":37,"title":"The Best of Ed Motta"} 48 | {"album_id":48,"artist_id":68,"title":"The Essential Miles Davis [Disc 1]"} 49 | {"album_id":49,"artist_id":68,"title":"The Essential Miles Davis [Disc 2]"} 50 | {"album_id":50,"artist_id":58,"title":"The Final Concerts (Disc 2)"} 51 | {"album_id":51,"artist_id":69,"title":"Up An' Atom"} 52 | {"album_id":52,"artist_id":70,"title":"Vinícius De Moraes - Sem Limite"} 53 | {"album_id":53,"artist_id":21,"title":"Vozes do MPB"} 54 | {"album_id":54,"artist_id":76,"title":"Chronicle, Vol. 1"} 55 | {"album_id":55,"artist_id":76,"title":"Chronicle, Vol. 2"} 56 | {"album_id":56,"artist_id":77,"title":"Cássia Eller - Coleção Sem Limite [Disc 2]"} 57 | {"album_id":57,"artist_id":77,"title":"Cássia Eller - Sem Limite [Disc 1]"} 58 | {"album_id":58,"artist_id":58,"title":"Come Taste The Band"} 59 | {"album_id":59,"artist_id":58,"title":"Deep Purple In Rock"} 60 | {"album_id":60,"artist_id":58,"title":"Fireball"} 61 | {"album_id":61,"artist_id":58,"title":"Knocking at Your Back Door: The Best Of Deep Purple in the 80's"} 62 | {"album_id":62,"artist_id":58,"title":"Machine Head"} 63 | {"album_id":63,"artist_id":58,"title":"Purpendicular"} 64 | {"album_id":64,"artist_id":58,"title":"Slaves And Masters"} 65 | {"album_id":65,"artist_id":58,"title":"Stormbringer"} 66 | {"album_id":66,"artist_id":58,"title":"The Battle Rages On"} 67 | {"album_id":67,"artist_id":78,"title":"Vault: Def Leppard's Greatest Hits"} 68 | {"album_id":68,"artist_id":79,"title":"Outbreak"} 69 | {"album_id":69,"artist_id":80,"title":"Djavan Ao Vivo - Vol. 02"} 70 | {"album_id":70,"artist_id":80,"title":"Djavan Ao Vivo - Vol. 1"} 71 | {"album_id":71,"artist_id":41,"title":"Elis Regina-Minha História"} 72 | {"album_id":72,"artist_id":81,"title":"The Cream Of Clapton"} 73 | {"album_id":73,"artist_id":81,"title":"Unplugged"} 74 | {"album_id":74,"artist_id":82,"title":"Album Of The Year"} 75 | {"album_id":75,"artist_id":82,"title":"Angel Dust"} 76 | {"album_id":76,"artist_id":82,"title":"King For A Day Fool For A Lifetime"} 77 | {"album_id":77,"artist_id":82,"title":"The Real Thing"} 78 | {"album_id":78,"artist_id":83,"title":"Deixa Entrar"} 79 | {"album_id":79,"artist_id":84,"title":"In Your Honor [Disc 1]"} 80 | {"album_id":80,"artist_id":84,"title":"In Your Honor [Disc 2]"} 81 | {"album_id":81,"artist_id":84,"title":"One By One"} 82 | {"album_id":82,"artist_id":84,"title":"The Colour And The Shape"} 83 | {"album_id":83,"artist_id":85,"title":"My Way: The Best Of Frank Sinatra [Disc 1]"} 84 | {"album_id":84,"artist_id":86,"title":"Roda De Funk"} 85 | {"album_id":85,"artist_id":27,"title":"As Canções de Eu Tu Eles"} 86 | {"album_id":86,"artist_id":27,"title":"Quanta Gente Veio Ver (Live)"} 87 | {"album_id":87,"artist_id":27,"title":"Quanta Gente Veio ver--Bônus De Carnaval"} 88 | {"album_id":88,"artist_id":87,"title":"Faceless"} 89 | {"album_id":89,"artist_id":54,"title":"American Idiot"} 90 | {"album_id":90,"artist_id":88,"title":"Appetite for Destruction"} 91 | {"album_id":91,"artist_id":88,"title":"Use Your Illusion I"} 92 | {"album_id":92,"artist_id":88,"title":"Use Your Illusion II"} 93 | {"album_id":93,"artist_id":89,"title":"Blue Moods"} 94 | {"album_id":94,"artist_id":90,"title":"A Matter of Life and Death"} 95 | {"album_id":95,"artist_id":90,"title":"A Real Dead One"} 96 | {"album_id":96,"artist_id":90,"title":"A Real Live One"} 97 | {"album_id":97,"artist_id":90,"title":"Brave New World"} 98 | {"album_id":98,"artist_id":90,"title":"Dance Of Death"} 99 | {"album_id":99,"artist_id":90,"title":"Fear Of The Dark"} 100 | {"album_id":100,"artist_id":90,"title":"Iron Maiden"} 101 | {"album_id":101,"artist_id":90,"title":"Killers"} 102 | {"album_id":102,"artist_id":90,"title":"Live After Death"} 103 | {"album_id":103,"artist_id":90,"title":"Live At Donington 1992 (Disc 1)"} 104 | {"album_id":104,"artist_id":90,"title":"Live At Donington 1992 (Disc 2)"} 105 | {"album_id":105,"artist_id":90,"title":"No Prayer For The Dying"} 106 | {"album_id":106,"artist_id":90,"title":"Piece Of Mind"} 107 | {"album_id":107,"artist_id":90,"title":"Powerslave"} 108 | {"album_id":108,"artist_id":90,"title":"Rock In Rio [CD1]"} 109 | {"album_id":109,"artist_id":90,"title":"Rock In Rio [CD2]"} 110 | {"album_id":110,"artist_id":90,"title":"Seventh Son of a Seventh Son"} 111 | {"album_id":111,"artist_id":90,"title":"Somewhere in Time"} 112 | {"album_id":112,"artist_id":90,"title":"The Number of The Beast"} 113 | {"album_id":113,"artist_id":90,"title":"The X Factor"} 114 | {"album_id":114,"artist_id":90,"title":"Virtual XI"} 115 | {"album_id":115,"artist_id":91,"title":"Sex Machine"} 116 | {"album_id":116,"artist_id":92,"title":"Emergency On Planet Earth"} 117 | {"album_id":117,"artist_id":92,"title":"Synkronized"} 118 | {"album_id":118,"artist_id":92,"title":"The Return Of The Space Cowboy"} 119 | {"album_id":119,"artist_id":93,"title":"Get Born"} 120 | {"album_id":120,"artist_id":94,"title":"Are You Experienced?"} 121 | {"album_id":121,"artist_id":95,"title":"Surfing with the Alien (Remastered)"} 122 | {"album_id":122,"artist_id":46,"title":"Jorge Ben Jor 25 Anos"} 123 | {"album_id":123,"artist_id":96,"title":"Jota Quest-1995"} 124 | {"album_id":124,"artist_id":97,"title":"Cafezinho"} 125 | {"album_id":125,"artist_id":98,"title":"Living After Midnight"} 126 | {"album_id":126,"artist_id":52,"title":"Unplugged [Live]"} 127 | {"album_id":127,"artist_id":22,"title":"BBC Sessions [Disc 2] [Live]"} 128 | {"album_id":128,"artist_id":22,"title":"Coda"} 129 | {"album_id":129,"artist_id":22,"title":"Houses Of The Holy"} 130 | {"album_id":130,"artist_id":22,"title":"In Through The Out Door"} 131 | {"album_id":131,"artist_id":22,"title":"IV"} 132 | {"album_id":132,"artist_id":22,"title":"Led Zeppelin I"} 133 | {"album_id":133,"artist_id":22,"title":"Led Zeppelin II"} 134 | {"album_id":134,"artist_id":22,"title":"Led Zeppelin III"} 135 | {"album_id":135,"artist_id":22,"title":"Physical Graffiti [Disc 2]"} 136 | {"album_id":136,"artist_id":22,"title":"Presence"} 137 | {"album_id":137,"artist_id":22,"title":"The Song Remains The Same (Disc 1)"} 138 | {"album_id":138,"artist_id":22,"title":"The Song Remains The Same (Disc 2)"} 139 | {"album_id":139,"artist_id":99,"title":"A TempestadeTempestade Ou O Livro Dos Dias"} 140 | {"album_id":140,"artist_id":99,"title":"Mais Do Mesmo"} 141 | {"album_id":141,"artist_id":100,"title":"Greatest Hits"} 142 | {"album_id":142,"artist_id":101,"title":"Lulu Santos - RCA 100 Anos De Música - Álbum 01"} 143 | {"album_id":143,"artist_id":101,"title":"Lulu Santos - RCA 100 Anos De Música - Álbum 02"} 144 | {"album_id":144,"artist_id":102,"title":"Misplaced Childhood"} 145 | {"album_id":145,"artist_id":103,"title":"Barulhinho Bom"} 146 | {"album_id":146,"artist_id":104,"title":"Seek And Shall Find: More Of The Best (1963-1981)"} 147 | {"album_id":147,"artist_id":105,"title":"The Best Of Men At Work"} 148 | {"album_id":148,"artist_id":50,"title":"Black Album"} 149 | {"album_id":149,"artist_id":50,"title":"Garage Inc. (Disc 2)"} 150 | {"album_id":150,"artist_id":50,"title":"Kill 'Em All"} 151 | {"album_id":151,"artist_id":50,"title":"Load"} 152 | {"album_id":152,"artist_id":50,"title":"Master Of Puppets"} 153 | {"album_id":153,"artist_id":50,"title":"ReLoad"} 154 | {"album_id":154,"artist_id":50,"title":"Ride The Lightning"} 155 | {"album_id":155,"artist_id":50,"title":"St. Anger"} 156 | {"album_id":156,"artist_id":50,"title":"...And Justice For All"} 157 | {"album_id":157,"artist_id":68,"title":"Miles Ahead"} 158 | {"album_id":158,"artist_id":42,"title":"Milton Nascimento Ao Vivo"} 159 | {"album_id":159,"artist_id":42,"title":"Minas"} 160 | {"album_id":160,"artist_id":106,"title":"Ace Of Spades"} 161 | {"album_id":161,"artist_id":108,"title":"Demorou..."} 162 | {"album_id":162,"artist_id":109,"title":"Motley Crue Greatest Hits"} 163 | {"album_id":163,"artist_id":110,"title":"From The Muddy Banks Of The Wishkah [Live]"} 164 | {"album_id":164,"artist_id":110,"title":"Nevermind"} 165 | {"album_id":165,"artist_id":111,"title":"Compositores"} 166 | {"album_id":166,"artist_id":112,"title":"Olodum"} 167 | {"album_id":167,"artist_id":113,"title":"Acústico MTV"} 168 | {"album_id":168,"artist_id":113,"title":"Arquivo II"} 169 | {"album_id":169,"artist_id":113,"title":"Arquivo Os Paralamas Do Sucesso"} 170 | {"album_id":170,"artist_id":114,"title":"Bark at the Moon (Remastered)"} 171 | {"album_id":171,"artist_id":114,"title":"Blizzard of Ozz"} 172 | {"album_id":172,"artist_id":114,"title":"Diary of a Madman (Remastered)"} 173 | {"album_id":173,"artist_id":114,"title":"No More Tears (Remastered)"} 174 | {"album_id":174,"artist_id":114,"title":"Tribute"} 175 | {"album_id":175,"artist_id":115,"title":"Walking Into Clarksdale"} 176 | {"album_id":176,"artist_id":116,"title":"Original Soundtracks 1"} 177 | {"album_id":177,"artist_id":117,"title":"The Beast Live"} 178 | {"album_id":178,"artist_id":118,"title":"Live On Two Legs [Live]"} 179 | {"album_id":179,"artist_id":118,"title":"Pearl Jam"} 180 | {"album_id":180,"artist_id":118,"title":"Riot Act"} 181 | {"album_id":181,"artist_id":118,"title":"Ten"} 182 | {"album_id":182,"artist_id":118,"title":"Vs."} 183 | {"album_id":183,"artist_id":120,"title":"Dark Side Of The Moon"} 184 | {"album_id":184,"artist_id":121,"title":"Os Cães Ladram Mas A Caravana Não Pára"} 185 | {"album_id":185,"artist_id":51,"title":"Greatest Hits I"} 186 | {"album_id":186,"artist_id":51,"title":"News Of The World"} 187 | {"album_id":187,"artist_id":122,"title":"Out Of Time"} 188 | {"album_id":188,"artist_id":124,"title":"Green"} 189 | {"album_id":189,"artist_id":124,"title":"New Adventures In Hi-Fi"} 190 | {"album_id":190,"artist_id":124,"title":"The Best Of R.E.M.: The IRS Years"} 191 | {"album_id":191,"artist_id":125,"title":"Cesta Básica"} 192 | {"album_id":192,"artist_id":126,"title":"Raul Seixas"} 193 | {"album_id":193,"artist_id":127,"title":"Blood Sugar Sex Magik"} 194 | {"album_id":194,"artist_id":127,"title":"By The Way"} 195 | {"album_id":195,"artist_id":127,"title":"Californication"} 196 | {"album_id":196,"artist_id":128,"title":"Retrospective I (1974-1980)"} 197 | {"album_id":197,"artist_id":59,"title":"Santana - As Years Go By"} 198 | {"album_id":198,"artist_id":59,"title":"Santana Live"} 199 | {"album_id":199,"artist_id":130,"title":"Maquinarama"} 200 | {"album_id":200,"artist_id":130,"title":"O Samba Poconé"} 201 | {"album_id":201,"artist_id":131,"title":"Judas 0: B-Sides and Rarities"} 202 | {"album_id":202,"artist_id":131,"title":"Rotten Apples: Greatest Hits"} 203 | {"album_id":203,"artist_id":132,"title":"A-Sides"} 204 | {"album_id":204,"artist_id":53,"title":"Morning Dance"} 205 | {"album_id":205,"artist_id":133,"title":"In Step"} 206 | {"album_id":206,"artist_id":134,"title":"Core"} 207 | {"album_id":207,"artist_id":135,"title":"Mezmerize"} 208 | {"album_id":208,"artist_id":136,"title":"[1997] Black Light Syndrome"} 209 | {"album_id":209,"artist_id":137,"title":"Live [Disc 1]"} 210 | {"album_id":210,"artist_id":137,"title":"Live [Disc 2]"} 211 | {"album_id":211,"artist_id":138,"title":"The Singles"} 212 | {"album_id":212,"artist_id":139,"title":"Beyond Good And Evil"} 213 | {"album_id":213,"artist_id":139,"title":"Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK]"} 214 | {"album_id":214,"artist_id":140,"title":"The Doors"} 215 | {"album_id":215,"artist_id":141,"title":"The Police Greatest Hits"} 216 | {"album_id":216,"artist_id":142,"title":"Hot Rocks, 1964-1971 (Disc 1)"} 217 | {"album_id":217,"artist_id":142,"title":"No Security"} 218 | {"album_id":218,"artist_id":142,"title":"Voodoo Lounge"} 219 | {"album_id":219,"artist_id":143,"title":"Tangents"} 220 | {"album_id":220,"artist_id":143,"title":"Transmission"} 221 | {"album_id":221,"artist_id":144,"title":"My Generation - The Very Best Of The Who"} 222 | {"album_id":222,"artist_id":145,"title":"Serie Sem Limite (Disc 1)"} 223 | {"album_id":223,"artist_id":145,"title":"Serie Sem Limite (Disc 2)"} 224 | {"album_id":224,"artist_id":146,"title":"Acústico"} 225 | {"album_id":225,"artist_id":146,"title":"Volume Dois"} 226 | {"album_id":226,"artist_id":147,"title":"Battlestar Galactica: The Story So Far"} 227 | {"album_id":227,"artist_id":147,"title":"Battlestar Galactica, Season 3"} 228 | {"album_id":228,"artist_id":148,"title":"Heroes, Season 1"} 229 | {"album_id":229,"artist_id":149,"title":"Lost, Season 3"} 230 | {"album_id":230,"artist_id":149,"title":"Lost, Season 1"} 231 | {"album_id":231,"artist_id":149,"title":"Lost, Season 2"} 232 | {"album_id":232,"artist_id":150,"title":"Achtung Baby"} 233 | {"album_id":233,"artist_id":150,"title":"All That You Can't Leave Behind"} 234 | {"album_id":234,"artist_id":150,"title":"B-Sides 1980-1990"} 235 | {"album_id":235,"artist_id":150,"title":"How To Dismantle An Atomic Bomb"} 236 | {"album_id":236,"artist_id":150,"title":"Pop"} 237 | {"album_id":237,"artist_id":150,"title":"Rattle And Hum"} 238 | {"album_id":238,"artist_id":150,"title":"The Best Of 1980-1990"} 239 | {"album_id":239,"artist_id":150,"title":"War"} 240 | {"album_id":240,"artist_id":150,"title":"Zooropa"} 241 | {"album_id":241,"artist_id":151,"title":"UB40 The Best Of - Volume Two [UK]"} 242 | {"album_id":242,"artist_id":152,"title":"Diver Down"} 243 | {"album_id":243,"artist_id":152,"title":"The Best Of Van Halen, Vol. I"} 244 | {"album_id":244,"artist_id":152,"title":"Van Halen"} 245 | {"album_id":245,"artist_id":152,"title":"Van Halen III"} 246 | {"album_id":246,"artist_id":153,"title":"Contraband"} 247 | {"album_id":247,"artist_id":72,"title":"Vinicius De Moraes"} 248 | {"album_id":248,"artist_id":155,"title":"Ao Vivo [IMPORT]"} 249 | {"album_id":249,"artist_id":156,"title":"The Office, Season 1"} 250 | {"album_id":250,"artist_id":156,"title":"The Office, Season 2"} 251 | {"album_id":251,"artist_id":156,"title":"The Office, Season 3"} 252 | {"album_id":252,"artist_id":157,"title":"Un-Led-Ed"} 253 | {"album_id":253,"artist_id":158,"title":"Battlestar Galactica (Classic), Season 1"} 254 | {"album_id":254,"artist_id":159,"title":"Aquaman"} 255 | {"album_id":255,"artist_id":150,"title":"Instant Karma: The Amnesty International Campaign to Save Darfur"} 256 | {"album_id":256,"artist_id":114,"title":"Speak of the Devil"} 257 | {"album_id":257,"artist_id":179,"title":"20th Century Masters - The Millennium Collection: The Best of Scorpions"} 258 | {"album_id":258,"artist_id":180,"title":"House of Pain"} 259 | {"album_id":259,"artist_id":36,"title":"Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro"} 260 | {"album_id":260,"artist_id":196,"title":"Cake: B-Sides and Rarities"} 261 | {"album_id":261,"artist_id":149,"title":"LOST, Season 4"} 262 | {"album_id":262,"artist_id":197,"title":"Quiet Songs"} 263 | {"album_id":263,"artist_id":198,"title":"Muso Ko"} 264 | {"album_id":264,"artist_id":199,"title":"Realize"} 265 | {"album_id":265,"artist_id":200,"title":"Every Kind of Light"} 266 | {"album_id":266,"artist_id":201,"title":"Duos II"} 267 | {"album_id":267,"artist_id":202,"title":"Worlds"} 268 | {"album_id":268,"artist_id":203,"title":"The Best of Beethoven"} 269 | {"album_id":269,"artist_id":204,"title":"Temple of the Dog"} 270 | {"album_id":270,"artist_id":205,"title":"Carry On"} 271 | {"album_id":271,"artist_id":8,"title":"Revelations"} 272 | {"album_id":272,"artist_id":206,"title":"Adorate Deum: Gregorian Chant from the Proper of the Mass"} 273 | {"album_id":273,"artist_id":207,"title":"Allegri: Miserere"} 274 | {"album_id":274,"artist_id":208,"title":"Pachelbel: Canon & Gigue"} 275 | {"album_id":275,"artist_id":209,"title":"Vivaldi: The Four Seasons"} 276 | {"album_id":276,"artist_id":210,"title":"Bach: Violin Concertos"} 277 | {"album_id":277,"artist_id":211,"title":"Bach: Goldberg Variations"} 278 | {"album_id":278,"artist_id":212,"title":"Bach: The Cello Suites"} 279 | {"album_id":279,"artist_id":213,"title":"Handel: The Messiah (Highlights)"} 280 | {"album_id":280,"artist_id":214,"title":"The World of Classical Favourites"} 281 | {"album_id":281,"artist_id":215,"title":"Sir Neville Marriner: A Celebration"} 282 | {"album_id":282,"artist_id":216,"title":"Mozart: Wind Concertos"} 283 | {"album_id":283,"artist_id":217,"title":"Haydn: Symphonies 99 - 104"} 284 | {"album_id":284,"artist_id":218,"title":"Beethoven: Symhonies Nos. 5 & 6"} 285 | {"album_id":285,"artist_id":219,"title":"A Soprano Inspired"} 286 | {"album_id":286,"artist_id":220,"title":"Great Opera Choruses"} 287 | {"album_id":287,"artist_id":221,"title":"Wagner: Favourite Overtures"} 288 | {"album_id":288,"artist_id":222,"title":"Fauré: Requiem, Ravel: Pavane & Others"} 289 | {"album_id":289,"artist_id":223,"title":"Tchaikovsky: The Nutcracker"} 290 | {"album_id":290,"artist_id":224,"title":"The Last Night of the Proms"} 291 | {"album_id":291,"artist_id":225,"title":"Puccini: Madama Butterfly - Highlights"} 292 | {"album_id":292,"artist_id":226,"title":"Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies"} 293 | {"album_id":293,"artist_id":227,"title":"Pavarotti's Opera Made Easy"} 294 | {"album_id":294,"artist_id":228,"title":"Great Performances - Barber's Adagio and Other Romantic Favorites for Strings"} 295 | {"album_id":295,"artist_id":229,"title":"Carmina Burana"} 296 | {"album_id":296,"artist_id":230,"title":"A Copland Celebration, Vol. I"} 297 | {"album_id":297,"artist_id":231,"title":"Bach: Toccata & Fugue in D Minor"} 298 | {"album_id":298,"artist_id":232,"title":"Prokofiev: Symphony No.1"} 299 | {"album_id":299,"artist_id":233,"title":"Scheherazade"} 300 | {"album_id":300,"artist_id":234,"title":"Bach: The Brandenburg Concertos"} 301 | {"album_id":301,"artist_id":235,"title":"Chopin: Piano Concertos Nos. 1 & 2"} 302 | {"album_id":302,"artist_id":236,"title":"Mascagni: Cavalleria Rusticana"} 303 | {"album_id":303,"artist_id":237,"title":"Sibelius: Finlandia"} 304 | {"album_id":304,"artist_id":238,"title":"Beethoven Piano Sonatas: Moonlight & Pastorale"} 305 | {"album_id":305,"artist_id":240,"title":"Great Recordings of the Century - Mahler: Das Lied von der Erde"} 306 | {"album_id":306,"artist_id":241,"title":"Elgar: Cello Concerto & Vaughan Williams: Fantasias"} 307 | {"album_id":307,"artist_id":242,"title":"Adams, John: The Chairman Dances"} 308 | {"album_id":308,"artist_id":243,"title":"Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory"} 309 | {"album_id":309,"artist_id":244,"title":"Palestrina: Missa Papae Marcelli & Allegri: Miserere"} 310 | {"album_id":310,"artist_id":245,"title":"Prokofiev: Romeo & Juliet"} 311 | {"album_id":311,"artist_id":226,"title":"Strauss: Waltzes"} 312 | {"album_id":312,"artist_id":245,"title":"Berlioz: Symphonie Fantastique"} 313 | {"album_id":313,"artist_id":246,"title":"Bizet: Carmen Highlights"} 314 | {"album_id":314,"artist_id":247,"title":"English Renaissance"} 315 | {"album_id":315,"artist_id":208,"title":"Handel: Music for the Royal Fireworks (Original Version 1749)"} 316 | {"album_id":316,"artist_id":248,"title":"Grieg: Peer Gynt Suites & Sibelius: Pelléas et Mélisande"} 317 | {"album_id":317,"artist_id":249,"title":"Mozart Gala: Famous Arias"} 318 | {"album_id":318,"artist_id":250,"title":"SCRIABIN: Vers la flamme"} 319 | {"album_id":319,"artist_id":251,"title":"Armada: Music from the Courts of England and Spain"} 320 | {"album_id":320,"artist_id":248,"title":"Mozart: Symphonies Nos. 40 & 41"} 321 | {"album_id":321,"artist_id":252,"title":"Back to Black"} 322 | {"album_id":322,"artist_id":252,"title":"Frank"} 323 | {"album_id":323,"artist_id":253,"title":"Carried to Dust (Bonus Track Version)"} 324 | {"album_id":324,"artist_id":254,"title":"Beethoven: Symphony No. 6 'Pastoral' Etc."} 325 | {"album_id":325,"artist_id":255,"title":"Bartok: Violin & Viola Concertos"} 326 | {"album_id":326,"artist_id":256,"title":"Mendelssohn: A Midsummer Night's Dream"} 327 | {"album_id":327,"artist_id":257,"title":"Bach: Orchestral Suites Nos. 1 - 4"} 328 | {"album_id":328,"artist_id":258,"title":"Charpentier: Divertissements, Airs & Concerts"} 329 | {"album_id":329,"artist_id":259,"title":"South American Getaway"} 330 | {"album_id":330,"artist_id":260,"title":"Górecki: Symphony No. 3"} 331 | {"album_id":331,"artist_id":261,"title":"Purcell: The Fairy Queen"} 332 | {"album_id":332,"artist_id":262,"title":"The Ultimate Relexation Album"} 333 | {"album_id":333,"artist_id":263,"title":"Purcell: Music for the Queen Mary"} 334 | {"album_id":334,"artist_id":264,"title":"Weill: The Seven Deadly Sins"} 335 | {"album_id":335,"artist_id":265,"title":"J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro"} 336 | {"album_id":336,"artist_id":248,"title":"Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps"} 337 | {"album_id":337,"artist_id":266,"title":"Szymanowski: Piano Works, Vol. 1"} 338 | {"album_id":338,"artist_id":267,"title":"Nielsen: The Six Symphonies"} 339 | {"album_id":339,"artist_id":268,"title":"Great Recordings of the Century: Paganini's 24 Caprices"} 340 | {"album_id":340,"artist_id":269,"title":"Liszt - 12 Études D'Execution Transcendante"} 341 | {"album_id":341,"artist_id":270,"title":"Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder"} 342 | {"album_id":342,"artist_id":271,"title":"Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3"} 343 | {"album_id":343,"artist_id":226,"title":"Respighi:Pines of Rome"} 344 | {"album_id":344,"artist_id":272,"title":"Schubert: The Late String Quartets & String Quintet (3 CD's)"} 345 | {"album_id":345,"artist_id":273,"title":"Monteverdi: L'Orfeo"} 346 | {"album_id":346,"artist_id":274,"title":"Mozart: Chamber Music"} 347 | {"album_id":347,"artist_id":275,"title":"Koyaanisqatsi (Soundtrack from the Motion Picture)"} 348 | -------------------------------------------------------------------------------- /data/chinook/json/artists.json: -------------------------------------------------------------------------------- 1 | {"artist_id":1,"name":"AC/DC"} 2 | {"artist_id":2,"name":"Accept"} 3 | {"artist_id":3,"name":"Aerosmith"} 4 | {"artist_id":4,"name":"Alanis Morissette"} 5 | {"artist_id":5,"name":"Alice In Chains"} 6 | {"artist_id":6,"name":"Antônio Carlos Jobim"} 7 | {"artist_id":7,"name":"Apocalyptica"} 8 | {"artist_id":8,"name":"Audioslave"} 9 | {"artist_id":9,"name":"BackBeat"} 10 | {"artist_id":10,"name":"Billy Cobham"} 11 | {"artist_id":11,"name":"Black Label Society"} 12 | {"artist_id":12,"name":"Black Sabbath"} 13 | {"artist_id":13,"name":"Body Count"} 14 | {"artist_id":14,"name":"Bruce Dickinson"} 15 | {"artist_id":15,"name":"Buddy Guy"} 16 | {"artist_id":16,"name":"Caetano Veloso"} 17 | {"artist_id":17,"name":"Chico Buarque"} 18 | {"artist_id":18,"name":"Chico Science & Nação Zumbi"} 19 | {"artist_id":19,"name":"Cidade Negra"} 20 | {"artist_id":20,"name":"Cláudio Zoli"} 21 | {"artist_id":21,"name":"Various Artists"} 22 | {"artist_id":22,"name":"Led Zeppelin"} 23 | {"artist_id":23,"name":"Frank Zappa & Captain Beefheart"} 24 | {"artist_id":24,"name":"Marcos Valle"} 25 | {"artist_id":25,"name":"Milton Nascimento & Bebeto"} 26 | {"artist_id":26,"name":"Azymuth"} 27 | {"artist_id":27,"name":"Gilberto Gil"} 28 | {"artist_id":28,"name":"João Gilberto"} 29 | {"artist_id":29,"name":"Bebel Gilberto"} 30 | {"artist_id":30,"name":"Jorge Vercilo"} 31 | {"artist_id":31,"name":"Baby Consuelo"} 32 | {"artist_id":32,"name":"Ney Matogrosso"} 33 | {"artist_id":33,"name":"Luiz Melodia"} 34 | {"artist_id":34,"name":"Nando Reis"} 35 | {"artist_id":35,"name":"Pedro Luís & A Parede"} 36 | {"artist_id":36,"name":"O Rappa"} 37 | {"artist_id":37,"name":"Ed Motta"} 38 | {"artist_id":38,"name":"Banda Black Rio"} 39 | {"artist_id":39,"name":"Fernanda Porto"} 40 | {"artist_id":40,"name":"Os Cariocas"} 41 | {"artist_id":41,"name":"Elis Regina"} 42 | {"artist_id":42,"name":"Milton Nascimento"} 43 | {"artist_id":43,"name":"A Cor Do Som"} 44 | {"artist_id":44,"name":"Kid Abelha"} 45 | {"artist_id":45,"name":"Sandra De Sá"} 46 | {"artist_id":46,"name":"Jorge Ben"} 47 | {"artist_id":47,"name":"Hermeto Pascoal"} 48 | {"artist_id":48,"name":"Barão Vermelho"} 49 | {"artist_id":49,"name":"Edson, DJ Marky & DJ Patife Featuring Fernanda Porto"} 50 | {"artist_id":50,"name":"Metallica"} 51 | {"artist_id":51,"name":"Queen"} 52 | {"artist_id":52,"name":"Kiss"} 53 | {"artist_id":53,"name":"Spyro Gyra"} 54 | {"artist_id":54,"name":"Green Day"} 55 | {"artist_id":55,"name":"David Coverdale"} 56 | {"artist_id":56,"name":"Gonzaguinha"} 57 | {"artist_id":57,"name":"Os Mutantes"} 58 | {"artist_id":58,"name":"Deep Purple"} 59 | {"artist_id":59,"name":"Santana"} 60 | {"artist_id":60,"name":"Santana Feat. Dave Matthews"} 61 | {"artist_id":61,"name":"Santana Feat. Everlast"} 62 | {"artist_id":62,"name":"Santana Feat. Rob Thomas"} 63 | {"artist_id":63,"name":"Santana Feat. Lauryn Hill & Cee-Lo"} 64 | {"artist_id":64,"name":"Santana Feat. The Project G&B"} 65 | {"artist_id":65,"name":"Santana Feat. Maná"} 66 | {"artist_id":66,"name":"Santana Feat. Eagle-Eye Cherry"} 67 | {"artist_id":67,"name":"Santana Feat. Eric Clapton"} 68 | {"artist_id":68,"name":"Miles Davis"} 69 | {"artist_id":69,"name":"Gene Krupa"} 70 | {"artist_id":70,"name":"Toquinho & Vinícius"} 71 | {"artist_id":71,"name":"Vinícius De Moraes & Baden Powell"} 72 | {"artist_id":72,"name":"Vinícius De Moraes"} 73 | {"artist_id":73,"name":"Vinícius E Qurteto Em Cy"} 74 | {"artist_id":74,"name":"Vinícius E Odette Lara"} 75 | {"artist_id":75,"name":"Vinicius, Toquinho & Quarteto Em Cy"} 76 | {"artist_id":76,"name":"Creedence Clearwater Revival"} 77 | {"artist_id":77,"name":"Cássia Eller"} 78 | {"artist_id":78,"name":"Def Leppard"} 79 | {"artist_id":79,"name":"Dennis Chambers"} 80 | {"artist_id":80,"name":"Djavan"} 81 | {"artist_id":81,"name":"Eric Clapton"} 82 | {"artist_id":82,"name":"Faith No More"} 83 | {"artist_id":83,"name":"Falamansa"} 84 | {"artist_id":84,"name":"Foo Fighters"} 85 | {"artist_id":85,"name":"Frank Sinatra"} 86 | {"artist_id":86,"name":"Funk Como Le Gusta"} 87 | {"artist_id":87,"name":"Godsmack"} 88 | {"artist_id":88,"name":"Guns N' Roses"} 89 | {"artist_id":89,"name":"Incognito"} 90 | {"artist_id":90,"name":"Iron Maiden"} 91 | {"artist_id":91,"name":"James Brown"} 92 | {"artist_id":92,"name":"Jamiroquai"} 93 | {"artist_id":93,"name":"JET"} 94 | {"artist_id":94,"name":"Jimi Hendrix"} 95 | {"artist_id":95,"name":"Joe Satriani"} 96 | {"artist_id":96,"name":"Jota Quest"} 97 | {"artist_id":97,"name":"João Suplicy"} 98 | {"artist_id":98,"name":"Judas Priest"} 99 | {"artist_id":99,"name":"Legião Urbana"} 100 | {"artist_id":100,"name":"Lenny Kravitz"} 101 | {"artist_id":101,"name":"Lulu Santos"} 102 | {"artist_id":102,"name":"Marillion"} 103 | {"artist_id":103,"name":"Marisa Monte"} 104 | {"artist_id":104,"name":"Marvin Gaye"} 105 | {"artist_id":105,"name":"Men At Work"} 106 | {"artist_id":106,"name":"Motörhead"} 107 | {"artist_id":107,"name":"Motörhead & Girlschool"} 108 | {"artist_id":108,"name":"Mônica Marianno"} 109 | {"artist_id":109,"name":"Mötley Crüe"} 110 | {"artist_id":110,"name":"Nirvana"} 111 | {"artist_id":111,"name":"O Terço"} 112 | {"artist_id":112,"name":"Olodum"} 113 | {"artist_id":113,"name":"Os Paralamas Do Sucesso"} 114 | {"artist_id":114,"name":"Ozzy Osbourne"} 115 | {"artist_id":115,"name":"Page & Plant"} 116 | {"artist_id":116,"name":"Passengers"} 117 | {"artist_id":117,"name":"Paul D'Ianno"} 118 | {"artist_id":118,"name":"Pearl Jam"} 119 | {"artist_id":119,"name":"Peter Tosh"} 120 | {"artist_id":120,"name":"Pink Floyd"} 121 | {"artist_id":121,"name":"Planet Hemp"} 122 | {"artist_id":122,"name":"R.E.M. Feat. Kate Pearson"} 123 | {"artist_id":123,"name":"R.E.M. Feat. KRS-One"} 124 | {"artist_id":124,"name":"R.E.M."} 125 | {"artist_id":125,"name":"Raimundos"} 126 | {"artist_id":126,"name":"Raul Seixas"} 127 | {"artist_id":127,"name":"Red Hot Chili Peppers"} 128 | {"artist_id":128,"name":"Rush"} 129 | {"artist_id":129,"name":"Simply Red"} 130 | {"artist_id":130,"name":"Skank"} 131 | {"artist_id":131,"name":"Smashing Pumpkins"} 132 | {"artist_id":132,"name":"Soundgarden"} 133 | {"artist_id":133,"name":"Stevie Ray Vaughan & Double Trouble"} 134 | {"artist_id":134,"name":"Stone Temple Pilots"} 135 | {"artist_id":135,"name":"System Of A Down"} 136 | {"artist_id":136,"name":"Terry Bozzio, Tony Levin & Steve Stevens"} 137 | {"artist_id":137,"name":"The Black Crowes"} 138 | {"artist_id":138,"name":"The Clash"} 139 | {"artist_id":139,"name":"The Cult"} 140 | {"artist_id":140,"name":"The Doors"} 141 | {"artist_id":141,"name":"The Police"} 142 | {"artist_id":142,"name":"The Rolling Stones"} 143 | {"artist_id":143,"name":"The Tea Party"} 144 | {"artist_id":144,"name":"The Who"} 145 | {"artist_id":145,"name":"Tim Maia"} 146 | {"artist_id":146,"name":"Titãs"} 147 | {"artist_id":147,"name":"Battlestar Galactica"} 148 | {"artist_id":148,"name":"Heroes"} 149 | {"artist_id":149,"name":"Lost"} 150 | {"artist_id":150,"name":"U2"} 151 | {"artist_id":151,"name":"UB40"} 152 | {"artist_id":152,"name":"Van Halen"} 153 | {"artist_id":153,"name":"Velvet Revolver"} 154 | {"artist_id":154,"name":"Whitesnake"} 155 | {"artist_id":155,"name":"Zeca Pagodinho"} 156 | {"artist_id":156,"name":"The Office"} 157 | {"artist_id":157,"name":"Dread Zeppelin"} 158 | {"artist_id":158,"name":"Battlestar Galactica (Classic)"} 159 | {"artist_id":159,"name":"Aquaman"} 160 | {"artist_id":160,"name":"Christina Aguilera featuring BigElf"} 161 | {"artist_id":161,"name":"Aerosmith & Sierra Leone's Refugee Allstars"} 162 | {"artist_id":162,"name":"Los Lonely Boys"} 163 | {"artist_id":163,"name":"Corinne Bailey Rae"} 164 | {"artist_id":164,"name":"Dhani Harrison & Jakob Dylan"} 165 | {"artist_id":165,"name":"Jackson Browne"} 166 | {"artist_id":166,"name":"Avril Lavigne"} 167 | {"artist_id":167,"name":"Big & Rich"} 168 | {"artist_id":168,"name":"Youssou N'Dour"} 169 | {"artist_id":169,"name":"Black Eyed Peas"} 170 | {"artist_id":170,"name":"Jack Johnson"} 171 | {"artist_id":171,"name":"Ben Harper"} 172 | {"artist_id":172,"name":"Snow Patrol"} 173 | {"artist_id":173,"name":"Matisyahu"} 174 | {"artist_id":174,"name":"The Postal Service"} 175 | {"artist_id":175,"name":"Jaguares"} 176 | {"artist_id":176,"name":"The Flaming Lips"} 177 | {"artist_id":177,"name":"Jack's Mannequin & Mick Fleetwood"} 178 | {"artist_id":178,"name":"Regina Spektor"} 179 | {"artist_id":179,"name":"Scorpions"} 180 | {"artist_id":180,"name":"House Of Pain"} 181 | {"artist_id":181,"name":"Xis"} 182 | {"artist_id":182,"name":"Nega Gizza"} 183 | {"artist_id":183,"name":"Gustavo & Andres Veiga & Salazar"} 184 | {"artist_id":184,"name":"Rodox"} 185 | {"artist_id":185,"name":"Charlie Brown Jr."} 186 | {"artist_id":186,"name":"Pedro Luís E A Parede"} 187 | {"artist_id":187,"name":"Los Hermanos"} 188 | {"artist_id":188,"name":"Mundo Livre S/A"} 189 | {"artist_id":189,"name":"Otto"} 190 | {"artist_id":190,"name":"Instituto"} 191 | {"artist_id":191,"name":"Nação Zumbi"} 192 | {"artist_id":192,"name":"DJ Dolores & Orchestra Santa Massa"} 193 | {"artist_id":193,"name":"Seu Jorge"} 194 | {"artist_id":194,"name":"Sabotage E Instituto"} 195 | {"artist_id":195,"name":"Stereo Maracana"} 196 | {"artist_id":196,"name":"Cake"} 197 | {"artist_id":197,"name":"Aisha Duo"} 198 | {"artist_id":198,"name":"Habib Koité and Bamada"} 199 | {"artist_id":199,"name":"Karsh Kale"} 200 | {"artist_id":200,"name":"The Posies"} 201 | {"artist_id":201,"name":"Luciana Souza/Romero Lubambo"} 202 | {"artist_id":202,"name":"Aaron Goldberg"} 203 | {"artist_id":203,"name":"Nicolaus Esterhazy Sinfonia"} 204 | {"artist_id":204,"name":"Temple of the Dog"} 205 | {"artist_id":205,"name":"Chris Cornell"} 206 | {"artist_id":206,"name":"Alberto Turco & Nova Schola Gregoriana"} 207 | {"artist_id":207,"name":"Richard Marlow & The Choir of Trinity College, Cambridge"} 208 | {"artist_id":208,"name":"English Concert & Trevor Pinnock"} 209 | {"artist_id":209,"name":"Anne-Sophie Mutter, Herbert Von Karajan & Wiener Philharmoniker"} 210 | {"artist_id":210,"name":"Hilary Hahn, Jeffrey Kahane, Los Angeles Chamber Orchestra & Margaret Batjer"} 211 | {"artist_id":211,"name":"Wilhelm Kempff"} 212 | {"artist_id":212,"name":"Yo-Yo Ma"} 213 | {"artist_id":213,"name":"Scholars Baroque Ensemble"} 214 | {"artist_id":214,"name":"Academy of St. Martin in the Fields & Sir Neville Marriner"} 215 | {"artist_id":215,"name":"Academy of St. Martin in the Fields Chamber Ensemble & Sir Neville Marriner"} 216 | {"artist_id":216,"name":"Berliner Philharmoniker, Claudio Abbado & Sabine Meyer"} 217 | {"artist_id":217,"name":"Royal Philharmonic Orchestra & Sir Thomas Beecham"} 218 | {"artist_id":218,"name":"Orchestre Révolutionnaire et Romantique & John Eliot Gardiner"} 219 | {"artist_id":219,"name":"Britten Sinfonia, Ivor Bolton & Lesley Garrett"} 220 | {"artist_id":220,"name":"Chicago Symphony Chorus, Chicago Symphony Orchestra & Sir Georg Solti"} 221 | {"artist_id":221,"name":"Sir Georg Solti & Wiener Philharmoniker"} 222 | {"artist_id":222,"name":"Academy of St. Martin in the Fields, John Birch, Sir Neville Marriner & Sylvia McNair"} 223 | {"artist_id":223,"name":"London Symphony Orchestra & Sir Charles Mackerras"} 224 | {"artist_id":224,"name":"Barry Wordsworth & BBC Concert Orchestra"} 225 | {"artist_id":225,"name":"Herbert Von Karajan, Mirella Freni & Wiener Philharmoniker"} 226 | {"artist_id":226,"name":"Eugene Ormandy"} 227 | {"artist_id":227,"name":"Luciano Pavarotti"} 228 | {"artist_id":228,"name":"Leonard Bernstein & New York Philharmonic"} 229 | {"artist_id":229,"name":"Boston Symphony Orchestra & Seiji Ozawa"} 230 | {"artist_id":230,"name":"Aaron Copland & London Symphony Orchestra"} 231 | {"artist_id":231,"name":"Ton Koopman"} 232 | {"artist_id":232,"name":"Sergei Prokofiev & Yuri Temirkanov"} 233 | {"artist_id":233,"name":"Chicago Symphony Orchestra & Fritz Reiner"} 234 | {"artist_id":234,"name":"Orchestra of The Age of Enlightenment"} 235 | {"artist_id":235,"name":"Emanuel Ax, Eugene Ormandy & Philadelphia Orchestra"} 236 | {"artist_id":236,"name":"James Levine"} 237 | {"artist_id":237,"name":"Berliner Philharmoniker & Hans Rosbaud"} 238 | {"artist_id":238,"name":"Maurizio Pollini"} 239 | {"artist_id":239,"name":"Academy of St. Martin in the Fields, Sir Neville Marriner & William Bennett"} 240 | {"artist_id":240,"name":"Gustav Mahler"} 241 | {"artist_id":241,"name":"Felix Schmidt, London Symphony Orchestra & Rafael Frühbeck de Burgos"} 242 | {"artist_id":242,"name":"Edo de Waart & San Francisco Symphony"} 243 | {"artist_id":243,"name":"Antal Doráti & London Symphony Orchestra"} 244 | {"artist_id":244,"name":"Choir Of Westminster Abbey & Simon Preston"} 245 | {"artist_id":245,"name":"Michael Tilson Thomas & San Francisco Symphony"} 246 | {"artist_id":246,"name":"Chor der Wiener Staatsoper, Herbert Von Karajan & Wiener Philharmoniker"} 247 | {"artist_id":247,"name":"The King's Singers"} 248 | {"artist_id":248,"name":"Berliner Philharmoniker & Herbert Von Karajan"} 249 | {"artist_id":249,"name":"Sir Georg Solti, Sumi Jo & Wiener Philharmoniker"} 250 | {"artist_id":250,"name":"Christopher O'Riley"} 251 | {"artist_id":251,"name":"Fretwork"} 252 | {"artist_id":252,"name":"Amy Winehouse"} 253 | {"artist_id":253,"name":"Calexico"} 254 | {"artist_id":254,"name":"Otto Klemperer & Philharmonia Orchestra"} 255 | {"artist_id":255,"name":"Yehudi Menuhin"} 256 | {"artist_id":256,"name":"Philharmonia Orchestra & Sir Neville Marriner"} 257 | {"artist_id":257,"name":"Academy of St. Martin in the Fields, Sir Neville Marriner & Thurston Dart"} 258 | {"artist_id":258,"name":"Les Arts Florissants & William Christie"} 259 | {"artist_id":259,"name":"The 12 Cellists of The Berlin Philharmonic"} 260 | {"artist_id":260,"name":"Adrian Leaper & Doreen de Feis"} 261 | {"artist_id":261,"name":"Roger Norrington, London Classical Players"} 262 | {"artist_id":262,"name":"Charles Dutoit & L'Orchestre Symphonique de Montréal"} 263 | {"artist_id":263,"name":"Equale Brass Ensemble, John Eliot Gardiner & Munich Monteverdi Orchestra and Choir"} 264 | {"artist_id":264,"name":"Kent Nagano and Orchestre de l'Opéra de Lyon"} 265 | {"artist_id":265,"name":"Julian Bream"} 266 | {"artist_id":266,"name":"Martin Roscoe"} 267 | {"artist_id":267,"name":"Göteborgs Symfoniker & Neeme Järvi"} 268 | {"artist_id":268,"name":"Itzhak Perlman"} 269 | {"artist_id":269,"name":"Michele Campanella"} 270 | {"artist_id":270,"name":"Gerald Moore"} 271 | {"artist_id":271,"name":"Mela Tenenbaum, Pro Musica Prague & Richard Kapp"} 272 | {"artist_id":272,"name":"Emerson String Quartet"} 273 | {"artist_id":273,"name":"C. Monteverdi, Nigel Rogers - Chiaroscuro; London Baroque; London Cornett & Sackbu"} 274 | {"artist_id":274,"name":"Nash Ensemble"} 275 | {"artist_id":275,"name":"Philip Glass Ensemble"} 276 | -------------------------------------------------------------------------------- /data/chinook/json/customers.json: -------------------------------------------------------------------------------- 1 | {"address":"Av. Brigadeiro Faria Lima, 2170","city":"São José dos Campos","company":"Embraer - Empresa Brasileira de Aeronáutica S.A.","country":"Brazil","customer_id":1,"email":"luisg@embraer.com.br","fax":"+55 (12) 3923-5566","first_name":"Luís","last_name":"Gonçalves","phone":"+55 (12) 3923-5555","postal_code":"12227-000","state":"SP","support_rep_id":3} 2 | {"address":"Theodor-Heuss-Straße 34","city":"Stuttgart","country":"Germany","customer_id":2,"email":"leonekohler@surfeu.de","first_name":"Leonie","last_name":"Köhler","phone":"+49 0711 2842222","postal_code":"70174","support_rep_id":5} 3 | {"address":"1498 rue Bélanger","city":"Montréal","country":"Canada","customer_id":3,"email":"ftremblay@gmail.com","first_name":"François","last_name":"Tremblay","phone":"+1 (514) 721-4711","postal_code":"H2G 1A7","state":"QC","support_rep_id":3} 4 | {"address":"Ullevålsveien 14","city":"Oslo","country":"Norway","customer_id":4,"email":"bjorn.hansen@yahoo.no","first_name":"Bjørn","last_name":"Hansen","phone":"+47 22 44 22 22","postal_code":"0171","support_rep_id":4} 5 | {"address":"Klanova 9/506","city":"Prague","company":"JetBrains s.r.o.","country":"Czech Republic","customer_id":5,"email":"frantisekw@jetbrains.com","fax":"+420 2 4172 5555","first_name":"František","last_name":"Wichterlová","phone":"+420 2 4172 5555","postal_code":"14700","support_rep_id":4} 6 | {"address":"Rilská 3174/6","city":"Prague","country":"Czech Republic","customer_id":6,"email":"hholy@gmail.com","first_name":"Helena","last_name":"Holý","phone":"+420 2 4177 0449","postal_code":"14300","support_rep_id":5} 7 | {"address":"Rotenturmstraße 4, 1010 Innere Stadt","city":"Vienne","country":"Austria","customer_id":7,"email":"astrid.gruber@apple.at","first_name":"Astrid","last_name":"Gruber","phone":"+43 01 5134505","postal_code":"1010","support_rep_id":5} 8 | {"address":"Grétrystraat 63","city":"Brussels","country":"Belgium","customer_id":8,"email":"daan_peeters@apple.be","first_name":"Daan","last_name":"Peeters","phone":"+32 02 219 03 03","postal_code":"1000","support_rep_id":4} 9 | {"address":"Sønder Boulevard 51","city":"Copenhagen","country":"Denmark","customer_id":9,"email":"kara.nielsen@jubii.dk","first_name":"Kara","last_name":"Nielsen","phone":"+453 3331 9991","postal_code":"1720","support_rep_id":4} 10 | {"address":"Rua Dr. Falcão Filho, 155","city":"São Paulo","company":"Woodstock Discos","country":"Brazil","customer_id":10,"email":"eduardo@woodstock.com.br","fax":"+55 (11) 3033-4564","first_name":"Eduardo","last_name":"Martins","phone":"+55 (11) 3033-5446","postal_code":"01007-010","state":"SP","support_rep_id":4} 11 | {"address":"Av. Paulista, 2022","city":"São Paulo","company":"Banco do Brasil S.A.","country":"Brazil","customer_id":11,"email":"alero@uol.com.br","fax":"+55 (11) 3055-8131","first_name":"Alexandre","last_name":"Rocha","phone":"+55 (11) 3055-3278","postal_code":"01310-200","state":"SP","support_rep_id":5} 12 | {"address":"Praça Pio X, 119","city":"Rio de Janeiro","company":"Riotur","country":"Brazil","customer_id":12,"email":"roberto.almeida@riotur.gov.br","fax":"+55 (21) 2271-7070","first_name":"Roberto","last_name":"Almeida","phone":"+55 (21) 2271-7000","postal_code":"20040-020","state":"RJ","support_rep_id":3} 13 | {"address":"Qe 7 Bloco G","city":"Brasília","country":"Brazil","customer_id":13,"email":"fernadaramos4@uol.com.br","fax":"+55 (61) 3363-7855","first_name":"Fernanda","last_name":"Ramos","phone":"+55 (61) 3363-5547","postal_code":"71020-677","state":"DF","support_rep_id":4} 14 | {"address":"8210 111 ST NW","city":"Edmonton","company":"Telus","country":"Canada","customer_id":14,"email":"mphilips12@shaw.ca","fax":"+1 (780) 434-5565","first_name":"Mark","last_name":"Philips","phone":"+1 (780) 434-4554","postal_code":"T6G 2C7","state":"AB","support_rep_id":5} 15 | {"address":"700 W Pender Street","city":"Vancouver","company":"Rogers Canada","country":"Canada","customer_id":15,"email":"jenniferp@rogers.ca","fax":"+1 (604) 688-8756","first_name":"Jennifer","last_name":"Peterson","phone":"+1 (604) 688-2255","postal_code":"V6C 1G8","state":"BC","support_rep_id":3} 16 | {"address":"1600 Amphitheatre Parkway","city":"Mountain View","company":"Google Inc.","country":"USA","customer_id":16,"email":"fharris@google.com","fax":"+1 (650) 253-0000","first_name":"Frank","last_name":"Harris","phone":"+1 (650) 253-0000","postal_code":"94043-1351","state":"CA","support_rep_id":4} 17 | {"address":"1 Microsoft Way","city":"Redmond","company":"Microsoft Corporation","country":"USA","customer_id":17,"email":"jacksmith@microsoft.com","fax":"+1 (425) 882-8081","first_name":"Jack","last_name":"Smith","phone":"+1 (425) 882-8080","postal_code":"98052-8300","state":"WA","support_rep_id":5} 18 | {"address":"627 Broadway","city":"New York","country":"USA","customer_id":18,"email":"michelleb@aol.com","fax":"+1 (212) 221-4679","first_name":"Michelle","last_name":"Brooks","phone":"+1 (212) 221-3546","postal_code":"10012-2612","state":"NY","support_rep_id":3} 19 | {"address":"1 Infinite Loop","city":"Cupertino","company":"Apple Inc.","country":"USA","customer_id":19,"email":"tgoyer@apple.com","fax":"+1 (408) 996-1011","first_name":"Tim","last_name":"Goyer","phone":"+1 (408) 996-1010","postal_code":"95014","state":"CA","support_rep_id":3} 20 | {"address":"541 Del Medio Avenue","city":"Mountain View","country":"USA","customer_id":20,"email":"dmiller@comcast.com","first_name":"Dan","last_name":"Miller","phone":"+1 (650) 644-3358","postal_code":"94040-111","state":"CA","support_rep_id":4} 21 | {"address":"801 W 4th Street","city":"Reno","country":"USA","customer_id":21,"email":"kachase@hotmail.com","first_name":"Kathy","last_name":"Chase","phone":"+1 (775) 223-7665","postal_code":"89503","state":"NV","support_rep_id":5} 22 | {"address":"120 S Orange Ave","city":"Orlando","country":"USA","customer_id":22,"email":"hleacock@gmail.com","first_name":"Heather","last_name":"Leacock","phone":"+1 (407) 999-7788","postal_code":"32801","state":"FL","support_rep_id":4} 23 | {"address":"69 Salem Street","city":"Boston","country":"USA","customer_id":23,"email":"johngordon22@yahoo.com","first_name":"John","last_name":"Gordon","phone":"+1 (617) 522-1333","postal_code":"2113","state":"MA","support_rep_id":4} 24 | {"address":"162 E Superior Street","city":"Chicago","country":"USA","customer_id":24,"email":"fralston@gmail.com","first_name":"Frank","last_name":"Ralston","phone":"+1 (312) 332-3232","postal_code":"60611","state":"IL","support_rep_id":3} 25 | {"address":"319 N. Frances Street","city":"Madison","country":"USA","customer_id":25,"email":"vstevens@yahoo.com","first_name":"Victor","last_name":"Stevens","phone":"+1 (608) 257-0597","postal_code":"53703","state":"WI","support_rep_id":5} 26 | {"address":"2211 W Berry Street","city":"Fort Worth","country":"USA","customer_id":26,"email":"ricunningham@hotmail.com","first_name":"Richard","last_name":"Cunningham","phone":"+1 (817) 924-7272","postal_code":"76110","state":"TX","support_rep_id":4} 27 | {"address":"1033 N Park Ave","city":"Tucson","country":"USA","customer_id":27,"email":"patrick.gray@aol.com","first_name":"Patrick","last_name":"Gray","phone":"+1 (520) 622-4200","postal_code":"85719","state":"AZ","support_rep_id":4} 28 | {"address":"302 S 700 E","city":"Salt Lake City","country":"USA","customer_id":28,"email":"jubarnett@gmail.com","first_name":"Julia","last_name":"Barnett","phone":"+1 (801) 531-7272","postal_code":"84102","state":"UT","support_rep_id":5} 29 | {"address":"796 Dundas Street West","city":"Toronto","country":"Canada","customer_id":29,"email":"robbrown@shaw.ca","first_name":"Robert","last_name":"Brown","phone":"+1 (416) 363-8888","postal_code":"M6J 1V1","state":"ON","support_rep_id":3} 30 | {"address":"230 Elgin Street","city":"Ottawa","country":"Canada","customer_id":30,"email":"edfrancis@yachoo.ca","first_name":"Edward","last_name":"Francis","phone":"+1 (613) 234-3322","postal_code":"K2P 1L7","state":"ON","support_rep_id":3} 31 | {"address":"194A Chain Lake Drive","city":"Halifax","country":"Canada","customer_id":31,"email":"marthasilk@gmail.com","first_name":"Martha","last_name":"Silk","phone":"+1 (902) 450-0450","postal_code":"B3S 1C5","state":"NS","support_rep_id":5} 32 | {"address":"696 Osborne Street","city":"Winnipeg","country":"Canada","customer_id":32,"email":"aaronmitchell@yahoo.ca","first_name":"Aaron","last_name":"Mitchell","phone":"+1 (204) 452-6452","postal_code":"R3L 2B9","state":"MB","support_rep_id":4} 33 | {"address":"5112 48 Street","city":"Yellowknife","country":"Canada","customer_id":33,"email":"ellie.sullivan@shaw.ca","first_name":"Ellie","last_name":"Sullivan","phone":"+1 (867) 920-2233","postal_code":"X1A 1N6","state":"NT","support_rep_id":3} 34 | {"address":"Rua da Assunção 53","city":"Lisbon","country":"Portugal","customer_id":34,"email":"jfernandes@yahoo.pt","first_name":"João","last_name":"Fernandes","phone":"+351 (213) 466-111","support_rep_id":4} 35 | {"address":"Rua dos Campeões Europeus de Viena, 4350","city":"Porto","country":"Portugal","customer_id":35,"email":"masampaio@sapo.pt","first_name":"Madalena","last_name":"Sampaio","phone":"+351 (225) 022-448","support_rep_id":4} 36 | {"address":"Tauentzienstraße 8","city":"Berlin","country":"Germany","customer_id":36,"email":"hannah.schneider@yahoo.de","first_name":"Hannah","last_name":"Schneider","phone":"+49 030 26550280","postal_code":"10789","support_rep_id":5} 37 | {"address":"Berger Straße 10","city":"Frankfurt","country":"Germany","customer_id":37,"email":"fzimmermann@yahoo.de","first_name":"Fynn","last_name":"Zimmermann","phone":"+49 069 40598889","postal_code":"60316","support_rep_id":3} 38 | {"address":"Barbarossastraße 19","city":"Berlin","country":"Germany","customer_id":38,"email":"nschroder@surfeu.de","first_name":"Niklas","last_name":"Schröder","phone":"+49 030 2141444","postal_code":"10779","support_rep_id":3} 39 | {"address":"4, Rue Milton","city":"Paris","country":"France","customer_id":39,"email":"camille.bernard@yahoo.fr","first_name":"Camille","last_name":"Bernard","phone":"+33 01 49 70 65 65","postal_code":"75009","support_rep_id":4} 40 | {"address":"8, Rue Hanovre","city":"Paris","country":"France","customer_id":40,"email":"dominiquelefebvre@gmail.com","first_name":"Dominique","last_name":"Lefebvre","phone":"+33 01 47 42 71 71","postal_code":"75002","support_rep_id":4} 41 | {"address":"11, Place Bellecour","city":"Lyon","country":"France","customer_id":41,"email":"marc.dubois@hotmail.com","first_name":"Marc","last_name":"Dubois","phone":"+33 04 78 30 30 30","postal_code":"69002","support_rep_id":5} 42 | {"address":"9, Place Louis Barthou","city":"Bordeaux","country":"France","customer_id":42,"email":"wyatt.girard@yahoo.fr","first_name":"Wyatt","last_name":"Girard","phone":"+33 05 56 96 96 96","postal_code":"33000","support_rep_id":3} 43 | {"address":"68, Rue Jouvence","city":"Dijon","country":"France","customer_id":43,"email":"isabelle_mercier@apple.fr","first_name":"Isabelle","last_name":"Mercier","phone":"+33 03 80 73 66 99","postal_code":"21000","support_rep_id":3} 44 | {"address":"Porthaninkatu 9","city":"Helsinki","country":"Finland","customer_id":44,"email":"terhi.hamalainen@apple.fi","first_name":"Terhi","last_name":"Hämäläinen","phone":"+358 09 870 2000","postal_code":"00530","support_rep_id":3} 45 | {"address":"Erzsébet krt. 58.","city":"Budapest","country":"Hungary","customer_id":45,"email":"ladislav_kovacs@apple.hu","first_name":"Ladislav","last_name":"Kovács","postal_code":"H-1073","support_rep_id":3} 46 | {"address":"3 Chatham Street","city":"Dublin","country":"Ireland","customer_id":46,"email":"hughoreilly@apple.ie","first_name":"Hugh","last_name":"O'Reilly","phone":"+353 01 6792424","state":"Dublin","support_rep_id":3} 47 | {"address":"Via Degli Scipioni, 43","city":"Rome","country":"Italy","customer_id":47,"email":"lucas.mancini@yahoo.it","first_name":"Lucas","last_name":"Mancini","phone":"+39 06 39733434","postal_code":"00192","state":"RM","support_rep_id":5} 48 | {"address":"Lijnbaansgracht 120bg","city":"Amsterdam","country":"Netherlands","customer_id":48,"email":"johavanderberg@yahoo.nl","first_name":"Johannes","last_name":"Van der Berg","phone":"+31 020 6223130","postal_code":"1016","state":"VV","support_rep_id":5} 49 | {"address":"Ordynacka 10","city":"Warsaw","country":"Poland","customer_id":49,"email":"stanisław.wójcik@wp.pl","first_name":"Stanisław","last_name":"Wójcik","phone":"+48 22 828 37 39","postal_code":"00-358","support_rep_id":4} 50 | {"address":"C/ San Bernardo 85","city":"Madrid","country":"Spain","customer_id":50,"email":"enrique_munoz@yahoo.es","first_name":"Enrique","last_name":"Muñoz","phone":"+34 914 454 454","postal_code":"28015","support_rep_id":5} 51 | {"address":"Celsiusg. 9","city":"Stockholm","country":"Sweden","customer_id":51,"email":"joakim.johansson@yahoo.se","first_name":"Joakim","last_name":"Johansson","phone":"+46 08-651 52 52","postal_code":"11230","support_rep_id":5} 52 | {"address":"202 Hoxton Street","city":"London","country":"United Kingdom","customer_id":52,"email":"emma_jones@hotmail.com","first_name":"Emma","last_name":"Jones","phone":"+44 020 7707 0707","postal_code":"N1 5LH","support_rep_id":3} 53 | {"address":"113 Lupus St","city":"London","country":"United Kingdom","customer_id":53,"email":"phil.hughes@gmail.com","first_name":"Phil","last_name":"Hughes","phone":"+44 020 7976 5722","postal_code":"SW1V 3EN","support_rep_id":3} 54 | {"address":"110 Raeburn Pl","city":"Edinburgh ","country":"United Kingdom","customer_id":54,"email":"steve.murray@yahoo.uk","first_name":"Steve","last_name":"Murray","phone":"+44 0131 315 3300","postal_code":"EH4 1HH","support_rep_id":5} 55 | {"address":"421 Bourke Street","city":"Sidney","country":"Australia","customer_id":55,"email":"mark.taylor@yahoo.au","first_name":"Mark","last_name":"Taylor","phone":"+61 (02) 9332 3633","postal_code":"2010","state":"NSW","support_rep_id":4} 56 | {"address":"307 Macacha Güemes","city":"Buenos Aires","country":"Argentina","customer_id":56,"email":"diego.gutierrez@yahoo.ar","first_name":"Diego","last_name":"Gutiérrez","phone":"+54 (0)11 4311 4333","postal_code":"1106","support_rep_id":4} 57 | {"address":"Calle Lira, 198","city":"Santiago","country":"Chile","customer_id":57,"email":"luisrojas@yahoo.cl","first_name":"Luis","last_name":"Rojas","phone":"+56 (0)2 635 4444","support_rep_id":5} 58 | {"address":"12,Community Centre","city":"Delhi","country":"India","customer_id":58,"email":"manoj.pareek@rediff.com","first_name":"Manoj","last_name":"Pareek","phone":"+91 0124 39883988","postal_code":"110017","support_rep_id":3} 59 | {"address":"3,Raj Bhavan Road","city":"Bangalore","country":"India","customer_id":59,"email":"puja_srivastava@yahoo.in","first_name":"Puja","last_name":"Srivastava","phone":"+91 080 22289999","postal_code":"560001","support_rep_id":3} 60 | -------------------------------------------------------------------------------- /data/chinook/json/employees.json: -------------------------------------------------------------------------------- 1 | {"address":"11120 Jasper Ave NW","birth_date":"1962-02-18 00:00:00","city":"Edmonton","country":"Canada","email":"andrew@chinookcorp.com","employee_id":1,"fax":"+1 (780) 428-3457","first_name":"Andrew","hire_date":"2002-08-14 00:00:00","last_name":"Adams","phone":"+1 (780) 428-9482","postal_code":"T5K 2N1","state":"AB","title":"General Manager"} 2 | {"address":"825 8 Ave SW","birth_date":"1958-12-08 00:00:00","city":"Calgary","country":"Canada","email":"nancy@chinookcorp.com","employee_id":2,"fax":"+1 (403) 262-3322","first_name":"Nancy","hire_date":"2002-05-01 00:00:00","last_name":"Edwards","phone":"+1 (403) 262-3443","postal_code":"T2P 2T3","reports_to":1,"state":"AB","title":"Sales Manager"} 3 | {"address":"1111 6 Ave SW","birth_date":"1973-08-29 00:00:00","city":"Calgary","country":"Canada","email":"jane@chinookcorp.com","employee_id":3,"fax":"+1 (403) 262-6712","first_name":"Jane","hire_date":"2002-04-01 00:00:00","last_name":"Peacock","phone":"+1 (403) 262-3443","postal_code":"T2P 5M5","reports_to":2,"state":"AB","title":"Sales Support Agent"} 4 | {"address":"683 10 Street SW","birth_date":"1947-09-19 00:00:00","city":"Calgary","country":"Canada","email":"margaret@chinookcorp.com","employee_id":4,"fax":"+1 (403) 263-4289","first_name":"Margaret","hire_date":"2003-05-03 00:00:00","last_name":"Park","phone":"+1 (403) 263-4423","postal_code":"T2P 5G3","reports_to":2,"state":"AB","title":"Sales Support Agent"} 5 | {"address":"7727B 41 Ave","birth_date":"1965-03-03 00:00:00","city":"Calgary","country":"Canada","email":"steve@chinookcorp.com","employee_id":5,"fax":"1 (780) 836-9543","first_name":"Steve","hire_date":"2003-10-17 00:00:00","last_name":"Johnson","phone":"1 (780) 836-9987","postal_code":"T3B 1Y7","reports_to":2,"state":"AB","title":"Sales Support Agent"} 6 | {"address":"5827 Bowness Road NW","birth_date":"1973-07-01 00:00:00","city":"Calgary","country":"Canada","email":"michael@chinookcorp.com","employee_id":6,"fax":"+1 (403) 246-9899","first_name":"Michael","hire_date":"2003-10-17 00:00:00","last_name":"Mitchell","phone":"+1 (403) 246-9887","postal_code":"T3B 0C5","reports_to":1,"state":"AB","title":"IT Manager"} 7 | {"address":"590 Columbia Boulevard West","birth_date":"1970-05-29 00:00:00","city":"Lethbridge","country":"Canada","email":"robert@chinookcorp.com","employee_id":7,"fax":"+1 (403) 456-8485","first_name":"Robert","hire_date":"2004-01-02 00:00:00","last_name":"King","phone":"+1 (403) 456-9986","postal_code":"T1K 5N8","reports_to":6,"state":"AB","title":"IT Staff"} 8 | {"address":"923 7 ST NW","birth_date":"1968-01-09 00:00:00","city":"Lethbridge","country":"Canada","email":"laura@chinookcorp.com","employee_id":8,"fax":"+1 (403) 467-8772","first_name":"Laura","hire_date":"2004-03-04 00:00:00","last_name":"Callahan","phone":"+1 (403) 467-3351","postal_code":"T1H 1Y8","reports_to":6,"state":"AB","title":"IT Staff"} 9 | -------------------------------------------------------------------------------- /data/chinook/json/genres.json: -------------------------------------------------------------------------------- 1 | {"genre_id":1,"name":"Rock"} 2 | {"genre_id":2,"name":"Jazz"} 3 | {"genre_id":3,"name":"Metal"} 4 | {"genre_id":4,"name":"Alternative & Punk"} 5 | {"genre_id":5,"name":"Rock And Roll"} 6 | {"genre_id":6,"name":"Blues"} 7 | {"genre_id":7,"name":"Latin"} 8 | {"genre_id":8,"name":"Reggae"} 9 | {"genre_id":9,"name":"Pop"} 10 | {"genre_id":10,"name":"Soundtrack"} 11 | {"genre_id":11,"name":"Bossa Nova"} 12 | {"genre_id":12,"name":"Easy Listening"} 13 | {"genre_id":13,"name":"Heavy Metal"} 14 | {"genre_id":14,"name":"R&B/Soul"} 15 | {"genre_id":15,"name":"Electronica/Dance"} 16 | {"genre_id":16,"name":"World"} 17 | {"genre_id":17,"name":"Hip Hop/Rap"} 18 | {"genre_id":18,"name":"Science Fiction"} 19 | {"genre_id":19,"name":"TV Shows"} 20 | {"genre_id":20,"name":"Sci Fi & Fantasy"} 21 | {"genre_id":21,"name":"Drama"} 22 | {"genre_id":22,"name":"Comedy"} 23 | {"genre_id":23,"name":"Alternative"} 24 | {"genre_id":24,"name":"Classical"} 25 | {"genre_id":25,"name":"Opera"} 26 | -------------------------------------------------------------------------------- /data/chinook/json/media_types.json: -------------------------------------------------------------------------------- 1 | {"media_type_id":1,"name":"MPEG audio file"} 2 | {"media_type_id":2,"name":"Protected AAC audio file"} 3 | {"media_type_id":3,"name":"Protected MPEG-4 video file"} 4 | {"media_type_id":4,"name":"Purchased AAC audio file"} 5 | {"media_type_id":5,"name":"AAC audio file"} 6 | -------------------------------------------------------------------------------- /data/chinook/json/playlists.json: -------------------------------------------------------------------------------- 1 | {"name":"Music","playlist_id":1} 2 | {"name":"Movies","playlist_id":2} 3 | {"name":"TV Shows","playlist_id":3} 4 | {"name":"Audiobooks","playlist_id":4} 5 | {"name":"90’s Music","playlist_id":5} 6 | {"name":"Audiobooks","playlist_id":6} 7 | {"name":"Movies","playlist_id":7} 8 | {"name":"Music","playlist_id":8} 9 | {"name":"Music Videos","playlist_id":9} 10 | {"name":"TV Shows","playlist_id":10} 11 | {"name":"Brazilian Music","playlist_id":11} 12 | {"name":"Classical","playlist_id":12} 13 | {"name":"Classical 101 - Deep Cuts","playlist_id":13} 14 | {"name":"Classical 101 - Next Steps","playlist_id":14} 15 | {"name":"Classical 101 - The Basics","playlist_id":15} 16 | {"name":"Grunge","playlist_id":16} 17 | {"name":"Heavy Metal Classic","playlist_id":17} 18 | {"name":"On-The-Go 1","playlist_id":18} 19 | -------------------------------------------------------------------------------- /data/chinook/parquet/albums.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/albums.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/artists.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/artists.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/customers.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/customers.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/employees.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/employees.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/genres.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/genres.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/invoice_items.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/invoice_items.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/invoices.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/invoices.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/media_types.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/media_types.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/playlist_track.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/playlist_track.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/playlists.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/playlists.parquet -------------------------------------------------------------------------------- /data/chinook/parquet/tracks.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/parquet/tracks.parquet -------------------------------------------------------------------------------- /data/chinook/sqlite/artist-track-prices.prql: -------------------------------------------------------------------------------- 1 | from tracks 2 | select [album_id, name, unit_price] 3 | sort [-unit_price, name] 4 | group album_id ( 5 | aggregate [ 6 | track_count = count, 7 | album_price = sum unit_price 8 | ] 9 | ) 10 | join albums [==album_id] 11 | group artist_id ( 12 | aggregate [ 13 | track_count = sum track_count, 14 | artist_price = sum album_price 15 | ] 16 | ) 17 | join artists [==artist_id] 18 | select [artists.name, artist_price, track_count] 19 | sort [-artist_price] 20 | derive avg_track_price = artist_price / track_count 21 | -------------------------------------------------------------------------------- /data/chinook/sqlite/artist-track-prices.sql: -------------------------------------------------------------------------------- 1 | WITH table_1 AS ( 2 | SELECT 3 | SUM(unit_price) AS _expr_0, 4 | COUNT(*) AS _expr_1, 5 | album_id 6 | FROM 7 | tracks 8 | GROUP BY 9 | album_id 10 | ), 11 | table_2 AS ( 12 | SELECT 13 | SUM(table_1._expr_0) AS artist_price, 14 | SUM(table_1._expr_1) AS track_count, 15 | albums.artist_id 16 | FROM 17 | table_1 18 | JOIN albums ON table_1.album_id = albums.album_id 19 | GROUP BY 20 | albums.artist_id 21 | ) 22 | SELECT 23 | artists.name, 24 | table_2.artist_price, 25 | table_2.track_count, 26 | table_2.artist_price / table_2.track_count AS avg_track_price 27 | FROM 28 | table_2 29 | JOIN artists ON table_2.artist_id = artists.artist_id 30 | ORDER BY 31 | table_2.artist_price DESC 32 | 33 | -- Generated by PRQL compiler version:0.5.0 target:sql.sqlite (https://prql-lang.org) 34 | -------------------------------------------------------------------------------- /data/chinook/sqlite/chinook.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/data/chinook/sqlite/chinook.sqlite -------------------------------------------------------------------------------- /data/chinook/sqlite/customer-invoices.prql: -------------------------------------------------------------------------------- 1 | from invoices 2 | derive [ 3 | transaction_fees = 0.8, 4 | income = total - transaction_fees 5 | ] 6 | filter income > 1 7 | group customer_id ( 8 | aggregate [ 9 | average total, 10 | sum_income = sum income, 11 | ct = count, 12 | ] 13 | ) 14 | sort [-sum_income] 15 | take 10 16 | join c=customers [==customer_id] 17 | derive name = f"{c.last_name}, {c.first_name}" 18 | select [ 19 | c.customer_id, name, sum_income 20 | ] 21 | -------------------------------------------------------------------------------- /data/chinook/sqlite/customer-invoices.sql: -------------------------------------------------------------------------------- 1 | WITH table_1 AS ( 2 | SELECT 3 | customer_id, 4 | total - 0.8 AS _expr_0, 5 | total 6 | FROM 7 | invoices 8 | ), 9 | table_2 AS ( 10 | SELECT 11 | SUM(_expr_0) AS sum_income, 12 | customer_id 13 | FROM 14 | table_1 15 | WHERE 16 | _expr_0 > 1 17 | GROUP BY 18 | customer_id 19 | ORDER BY 20 | sum_income DESC 21 | LIMIT 22 | 10 23 | ) 24 | SELECT 25 | c.customer_id, 26 | c.last_name || ', ' || c.first_name AS name, 27 | table_2.sum_income 28 | FROM 29 | table_2 30 | JOIN customers AS c ON table_2.customer_id = c.customer_id 31 | 32 | -- Generated by PRQL compiler version:0.5.0 target:sql.sqlite (https://prql-lang.org) 33 | -------------------------------------------------------------------------------- /data/chinook/sqlite/load.sql: -------------------------------------------------------------------------------- 1 | .mode csv 2 | .header on 3 | .import ../csv/albums.csv albums 4 | .import ../csv/artists.csv artists 5 | .import ../csv/customers.csv customers 6 | .import ../csv/employees.csv employees 7 | .import ../csv/genres.csv genres 8 | .import ../csv/invoice_items.csv invoice_items 9 | .import ../csv/invoices.csv invoices 10 | .import ../csv/media_types.csv media_types 11 | .import ../csv/playlists.csv playlists 12 | .import ../csv/playlist_track.csv playlist_track 13 | .import ../csv/tracks.csv tracks 14 | -------------------------------------------------------------------------------- /data/chinook/sqlite/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE invoices(invoice_id INTEGER, customer_id INTEGER, invoice_date TIMESTAMP, billing_address VARCHAR, billing_city VARCHAR, billing_state VARCHAR, billing_country VARCHAR, billing_postal_code VARCHAR, total DOUBLE); 2 | CREATE TABLE customers(customer_id INTEGER, first_name VARCHAR, last_name VARCHAR, company VARCHAR, address VARCHAR, city VARCHAR, state VARCHAR, country VARCHAR, postal_code VARCHAR, phone VARCHAR, fax VARCHAR, email VARCHAR, support_rep_id INTEGER); 3 | CREATE TABLE employees(employee_id INTEGER, last_name VARCHAR, first_name VARCHAR, title VARCHAR, reports_to INTEGER, birth_date TIMESTAMP, hire_date TIMESTAMP, address VARCHAR, city VARCHAR, state VARCHAR, country VARCHAR, postal_code VARCHAR, phone VARCHAR, fax VARCHAR, email VARCHAR); 4 | CREATE TABLE tracks(track_id INTEGER, "name" VARCHAR, album_id INTEGER, media_type_id INTEGER, genre_id INTEGER, composer VARCHAR, "milliseconds" INTEGER, bytes INTEGER, unit_price DOUBLE); 5 | CREATE TABLE albums(album_id INTEGER, title VARCHAR, artist_id INTEGER); 6 | CREATE TABLE genres(genre_id INTEGER, "name" VARCHAR); 7 | CREATE TABLE playlist_track(playlist_id INTEGER, track_id INTEGER); 8 | CREATE TABLE playlists(playlist_id INTEGER, "name" VARCHAR); 9 | CREATE TABLE media_types(media_type_id INTEGER, "name" VARCHAR); 10 | CREATE TABLE artists(artist_id INTEGER, "name" VARCHAR); 11 | CREATE TABLE invoice_items(invoice_line_id INTEGER, invoice_id INTEGER, track_id INTEGER, unit_price DOUBLE, quantity INTEGER); 12 | -------------------------------------------------------------------------------- /data/gbif/top-10-duck-species-observations.prql: -------------------------------------------------------------------------------- 1 | from s'select * from read_parquet( 2 | "s3://gbif-open-data-us-east-1/occurrence/2023-03-01/occurrence.parquet/000000" 3 | )' 4 | filter genus == 'Anas' 5 | group {genus, species} ( 6 | aggregate { 7 | total = count genus 8 | } 9 | ) 10 | sort {-total} 11 | take 10 12 | -------------------------------------------------------------------------------- /data/gbif/top-10-duck-species-observations.sql: -------------------------------------------------------------------------------- 1 | WITH table_0 AS ( 2 | SELECT 3 | * 4 | from 5 | read_parquet( 6 | "s3://gbif-open-data-us-east-1/occurrence/2023-03-01/occurrence.parquet/000000" 7 | ) 8 | ) 9 | SELECT 10 | genus, 11 | species, 12 | COUNT(*) AS total 13 | FROM 14 | table_0 15 | WHERE 16 | genus = 'Anas' 17 | GROUP BY 18 | genus, 19 | species 20 | ORDER BY 21 | total DESC 22 | LIMIT 23 | 10 24 | 25 | -- Generated by PRQL compiler version:0.9.1 target:sql.duckdb (https://prql-lang.org) 26 | -------------------------------------------------------------------------------- /data/gbif/top-10-observations.sql: -------------------------------------------------------------------------------- 1 | select genus, species, count(*) as n 2 | from read_parquet( 3 | "s3://gbif-open-data-us-east-1/occurrence/2023-03-01/occurrence.parquet/000000" 4 | ) 5 | group by genus, species 6 | order by n desc 7 | limit 10 8 | -------------------------------------------------------------------------------- /docs/images/data-notebook-extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/data-notebook-extension.png -------------------------------------------------------------------------------- /docs/images/data-notebook-prql-data-table-output.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/data-notebook-prql-data-table-output.gif -------------------------------------------------------------------------------- /docs/images/duckdb-employees-data-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-employees-data-files.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-code-intellisense.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-code-intellisense.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-columns-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-columns-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-data.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-db-tree-view.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-db-tree-view.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-duckdb-extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-duckdb-extensions.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-employees-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-employees-db.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-employees-prompt-queries.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-employees-prompt-queries.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-extensions-tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-extensions-tree-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-functions-tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-functions-tree-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-gbif-top-10-observations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-gbif-top-10-observations.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-indexes-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-indexes-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-internal-views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-internal-views.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-json-data-load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-json-data-load.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-keywords-tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-keywords-tree-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-pg-catalog-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-pg-catalog-functions.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-prompt-queries-gen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-prompt-queries-gen.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-sequences-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-sequences-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-settings-tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-settings-tree-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-types-tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-types-tree-view.png -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-upgrade.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-upgrade.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-v1.3.0-docs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-v1.3.0-docs.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-view-commands.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-view-commands.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro-tools-views.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro-tools-views.gif -------------------------------------------------------------------------------- /docs/images/duckdb-pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-pro.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-connection.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-data.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-duckdb-extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-duckdb-extensions.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-extension-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-extension-info.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-gbif-top-10-observations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-gbif-top-10-observations.png -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-httpfs-data-load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-httpfs-data-load.gif -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools-sqlite-scanner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools-sqlite-scanner.gif -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools.gif -------------------------------------------------------------------------------- /docs/images/duckdb-sql-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-sql-tools.png -------------------------------------------------------------------------------- /docs/images/duckdb-tools-extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-tools-extensions.png -------------------------------------------------------------------------------- /docs/images/duckdb-top-10-duck-species-observations-prql.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-top-10-duck-species-observations-prql.gif -------------------------------------------------------------------------------- /docs/images/duckdb-tpc-ds-data-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb-tpc-ds-data-files.png -------------------------------------------------------------------------------- /docs/images/duckdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/duckdb.png -------------------------------------------------------------------------------- /docs/images/gbif-top-10-duck-species-observations-prql.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/gbif-top-10-duck-species-observations-prql.gif -------------------------------------------------------------------------------- /docs/images/markdown-sql-pro-tools-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/markdown-sql-pro-tools-notebook.png -------------------------------------------------------------------------------- /docs/images/markdown-sql-pro-tools.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/markdown-sql-pro-tools.gif -------------------------------------------------------------------------------- /docs/images/markdown-sql-pro-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/markdown-sql-pro-tools.png -------------------------------------------------------------------------------- /docs/images/prql-code-lens-pro-tools.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-code-lens-pro-tools.gif -------------------------------------------------------------------------------- /docs/images/prql-code-lens-pro-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-code-lens-pro-tools.png -------------------------------------------------------------------------------- /docs/images/prql-code-lens.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-code-lens.gif -------------------------------------------------------------------------------- /docs/images/prql-code-lens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-code-lens.png -------------------------------------------------------------------------------- /docs/images/prql-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-notebook.png -------------------------------------------------------------------------------- /docs/images/prql-open-with-data-notebook.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-open-with-data-notebook.gif -------------------------------------------------------------------------------- /docs/images/prql-pro-tools-v1.2.0-docs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-pro-tools-v1.2.0-docs.gif -------------------------------------------------------------------------------- /docs/images/prql-showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-showcase.png -------------------------------------------------------------------------------- /docs/images/prql-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-terminal.png -------------------------------------------------------------------------------- /docs/images/prql-vscode-extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/prql-vscode-extension.png -------------------------------------------------------------------------------- /docs/images/random-fractals-data-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/random-fractals-data-tools.png -------------------------------------------------------------------------------- /docs/images/sql-tools-connection-assistant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/sql-tools-connection-assistant.png -------------------------------------------------------------------------------- /docs/images/sql-tools-drivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/sql-tools-drivers.png -------------------------------------------------------------------------------- /docs/images/sql-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/sql-tools.png -------------------------------------------------------------------------------- /docs/images/sqltools-connection-assistant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/sqltools-connection-assistant.png -------------------------------------------------------------------------------- /docs/images/sqltools-drivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/sqltools-drivers.png -------------------------------------------------------------------------------- /docs/images/taras-novak-twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/taras-novak-twitter.png -------------------------------------------------------------------------------- /docs/images/vscode-max-memory-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RandomFractals/duckdb-sql-tools/a7d9ea79ad69cb2f39d9edef9f79802b13e28db8/docs/images/vscode-max-memory-setting.png --------------------------------------------------------------------------------