https://github.com/kiquetal/duckdb-in-action-codes
https://github.com/kiquetal/duckdb-in-action-codes
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kiquetal/duckdb-in-action-codes
- Owner: kiquetal
- Created: 2025-01-08T13:37:06.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T12:51:14.000Z (8 months ago)
- Last Synced: 2025-02-08T13:37:23.052Z (8 months ago)
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
#### Learning some commands for duckdb
### Run duckdb for docker
docker run -it --rm -v $(pwd):/data qldrsc/duckdb duckdb
docker run -it --rm -v $(pwd)/data2:/data qldrsc/duckdb duckdb -csv
### Copy from container docker
docker cp CONTAINER:file ./myfile
### Run the example
duckdb -csv \
-s "SELECT country, population,birthrate,deathrate from read_csv_auto('https://bit.ly/3KoiZR0') WHERE trim(region)='WESTERN EUROPE'" \
western_europe.csv### Using inside the container
.mode csv
.output western_europe.csv
### Creating table from csv
CREATE TABLE my_talbe AS SELECT * from read_csv_auto('file.csv');
### Showing values from csv
SELECT * from read_csv_auto("file.csv")
### COPY DIRECT FROM mouting directory
duckdb > COPY (SELECT country, population,birthrate,deathrate from read_csv_auto('https://bit.ly/3KoiZR0') WHERE trim(region)='WESTERN EUROPE') TO '/data/western_europe.parquet' (FORMAT PARQUET)
### READ FROM PARQUET
SELECT * FROM read_parquet('/data/western_europe.parquet') LIMIT 5;
### FROM url
https://oedi-data-lake.s3.amazonaws.com/pvdaq/csv/systems.csv