An open API service indexing awesome lists of open source software.

https://github.com/kiquetal/duckdb-in-action-codes


https://github.com/kiquetal/duckdb-in-action-codes

Last synced: 7 months ago
JSON representation

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