- Từ DuckDB v1.2.1, giao diện web cục bộ được cung cấp mặc định để duyệt DB/bảng/view, chạy SQL, xem chi tiết cột và tích hợp với MotherDuck
- DuckDB là một dự án được thiết kế để giúp việc tận dụng công nghệ CSDL hiện đại trở nên dễ dàng, có thể dùng trên nhiều ngôn ngữ và nền tảng
- CLI hiện có hữu ích để chạy truy vấn SQL, nhưng lại bất tiện khi làm việc với các truy vấn dài. DuckDB UI được phát triển để giải quyết vấn đề này.
Bắt đầu với DuckDB UI
- Từ DuckDB v1.2.1, giao diện người dùng web cục bộ được cung cấp mặc định.
- Có thể khởi động từ terminal bằng lệnh
duckdb -ui, hoặc chạy bằng câu lệnh SQL CALL start_ui();.
- UI sử dụng một notebook tương tác để định nghĩa script SQL và hiển thị kết quả truy vấn.
Tính năng
- Cơ sở dữ liệu: Các cơ sở dữ liệu đã kết nối được hiển thị ở bên trái. Có thể duyệt bảng và view.
- Tóm tắt bảng: Khi nhấp vào bảng hoặc view, thông tin tóm tắt sẽ được hiển thị. Có thể xem tên cột, kiểu dữ liệu, hồ sơ dữ liệu, v.v.
- Notebook: Có thể sắp xếp công việc trong notebook. Có thể chạy câu lệnh SQL và sắp xếp, lọc, chuyển đổi kết quả.
- Trình khám phá cột: Hiển thị bản tóm tắt của kết quả. Có thể khám phá chi tiết từng cột.
- Tích hợp MotherDuck: Có thể kết nối với MotherDuck để lưu tệp và bảng vào kho dữ liệu đám mây.
Khác
- DuckDB UI vẫn đang tiếp tục được phát triển và dự kiến sẽ có thêm tính năng cũng như cải tiến
- UI tạo tệp trong thư mục .duckdb, còn notebook và trạng thái được lưu trong ui.db.
- UI được triển khai như một phần mở rộng của DuckDB, bao gồm máy chủ HTTP cục bộ để cung cấp ứng dụng UI trên trình duyệt.
Tóm tắt
- DuckDB UI là giao diện web mạnh mẽ của DuckDB, đơn giản, nhanh, giàu tính năng và có tính di động cao.
- Phần mở rộng DuckDB UI được cung cấp dưới dạng mã nguồn mở; nếu muốn xem mã sâu hơn, bạn có thể truy cập kho lưu trữ duckdb/duckdb-ui.
- Mã nguồn frontend hiện chưa được cung cấp dưới dạng mã nguồn mở và việc công khai vẫn đang được xem xét.
2 bình luận
Ngầu thật. Nếu sqlite làm như thế này thì chắc sẽ thực sự gây chấn động. Tất nhiên là kèm theo cả lỗ hổng bảo mật nữa.
Ý kiến trên Hacker News