DuckDB WebUI
Material de apoyo
El cliente en lΓnea de comandos DuckDB se puede instalar de forma sencilla siguiendo los pasos indicados en la documentaciΓ³n oficial. Esta entrada muestra el despliegue WebUI utilizando Docker Compose
Otra alternativa es utilizar el conector JDBC de DuckDB desde DBeaver SQL IDE. Obviamente, en este caso es necesario instalar DBeaver Community en el ordenador
Docker Compose¶
services:
duckdb:
image: duckdb/duckdb
container_name: duckdb
hostname: duckdb
network_mode: "host"
volumes:
- ./duckdb:/workspace
- /etc/localtime:/etc/localtime:ro
entrypoint: duckdb -cmd "call start_ui_server()"
tty: true
networks:
default:
name: etsiinf
external: true
WebUI desde Docker¶
docker pull duckdb/duckdb
docker image ls | grep duckdb
docker network create etsiinf
docker compose up -d
docker logs -f duckdb
βββββββββββββββββββββββββββββββββββββββββββββββ
β result β
β varchar β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β UI server started at http://localhost:4213/ β
βββββββββββββββββββββββββββββββββββββββββββββββ
docker compose down
EjecuciΓ³n en lΓnea de orden dentro del contenedor¶
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
En el caso de tener arrancado el contenedor con docker compose se puede invocar un cliente en lΓnea de orden:
docker exec -it duckdb duckdb