Skip to content

Commit 48baf92

Browse files
committed
Add cache_httpfs extension
1 parent 1e2f605 commit 48baf92

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
extension:
2+
name: curl_httpfs
3+
description: httpfs with connection pool, HTTP/2 and async IO.
4+
version: 0.0.1
5+
language: C++
6+
build: cmake
7+
license: MIT
8+
excluded_platforms: "wasm_mvp;wasm_eh;wasm_threads;windows_amd64_rtools;windows_amd64;windows_amd64_mingw"
9+
maintainers:
10+
- dentiny
11+
12+
repo:
13+
github: dentiny/duckdb-curl-filesystem
14+
ref: a27dd4a22280818b07eab67704b90fe3048c835c
15+
16+
docs:
17+
hello_world: |
18+
SELECT length(content) AS char_count FROM read_text('https://raw.githubusercontent.com/dentiny/duck-read-cache-fs/main/test/data/stock-exchanges.csv');
19+
extended_description: |
20+
This extension rewrites HTTP layer for httpfs based on libcurl and epoll, it provides a few features:
21+
- 100% compatible with httpfs; use curl-based implementation by default, but also allows users to fallback to httplib.
22+
- Enable HTTP/2 by default.
23+
- Implements TCP connection pool.
24+
- All network IO operations are performed in asynchronously.

0 commit comments

Comments
 (0)