New in the #QuestDB third-party integrations: adbcBridge, ADBC drivers for QuestDB.
Our Arrow-over-QWP clients are C/C++, Rust, Python and Ruby. In C#, Java, Go or TypeScript, or on a QuestDB older than 10, the bridge gets you there.
questdb.com/docs/integrati…
Our Arrow-over-QWP clients are C/C++, Rust, Python and Ruby. In C#, Java, Go or TypeScript, or on a QuestDB older than 10, the bridge gets you there.
questdb.com/docs/integrati…
0
0
3
194
Several teams sharing one #QuestDB? Since Enterprise 4.1 a user only sees the objects it has a permission on.
Pairs well with resource groups for shared clusters.
questdb.com/docs/security/…
Pairs well with resource groups for shared clusters.
questdb.com/docs/security/…
1
0
4
211
How fast can you replay a full trading day of US equities? New on the #QuestDB blog: 353,657,441 rows of top of book, in strict order, to a Python client in 129s at 2.74M rows/s.
Across 8 connections: 32.5s, at the network link's limit.
questdb.com/blog/questdb-m…
Across 8 connections: 32.5s, at the network link's limit.
questdb.com/blog/questdb-m…
0
0
1
98
QuestDB retweeted
Oliver Parkinson parses iRacing .ibt files in Go with zero-copy mmap reads: about 31M ticks a second on an M4 Pro, then stores them in QuestDB on a Raspberry Pi 5. Self-hosted telemetry, MIT licensed.
github.com/OJPARKINSON/Te…
github.com/OJPARKINSON/Te…
1
1
2
345
There is now a Ruby client for #QuestDB, published as a gem.
QWP over WebSocket, ingest rows, columns or Arrow, and queries that come back as Enumerable or straight into Polars. Blocks release their leases for you, and I/O runs without the GVL.
questdb.com/docs/connect/c…
QWP over WebSocket, ingest rows, columns or Arrow, and queries that come back as Enumerable or straight into Polars. Blocks release their leases for you, and I/O runs without the GVL.
questdb.com/docs/connect/c…
2
0
1
94
New #QuestDB client, and this one runs in the browser: QWP over WebSocket straight from the page, no backend service in between.
Writes with batching and transactions, streaming SELECT results, and values as real JS types rather than JSON.
questdb.com/docs/connect/c…
Writes with batching and transactions, streaming SELECT results, and values as real JS types rather than JSON.
questdb.com/docs/connect/c…
2
0
2
195
New on our blog: one table, three readers. #QuestDB stores older partitions as Parquet, SQL spans native and Parquet in one query, and Polars and DuckDB read the same files directly.
Counts, volumes and highs match. VWAP agrees to 12 significant digits.
questdb.com/blog/questdb-p…
Counts, volumes and highs match. VWAP agrees to 12 significant digits.
questdb.com/blog/questdb-p…
7
0
7
190
New in the #QuestDB docs: a governance and auditing guide. Every governance feature on one page, grouped by the question it answers, from access control and entitlement review to read auditing, lineage, retention and recovery.
questdb.com/docs/security/…
questdb.com/docs/security/…
0
0
3
145
We just shipped #QuestDB Enterprise 4.1.0.
- Resource groups: concurrency, CPU and memory limits per team
- Audited views, every read recorded with its parameters
- Users only see objects they have permission on
- OIDC for services and managed identities
- Built on QuestDB 10.1
- Resource groups: concurrency, CPU and memory limits per team
- Audited views, every read recorded with its parameters
- Users only see objects they have permission on
- OIDC for services and managed identities
- Built on QuestDB 10.1
3
0
4
171
We just shipped #QuestDB 10.1.0.
- Merge-append partitions: late writes no longer rewrite the whole partition
- SUBSAMPLE, find your most significant rows
- Exact percentiles
- Metrics history in sys.metrics
- Parallel GROUP BY over joins
- Faster LATEST ON and symbol filters
- Merge-append partitions: late writes no longer rewrite the whole partition
- SUBSAMPLE, find your most significant rows
- Exact percentiles
- Metrics history in sys.metrics
- Parallel GROUP BY over joins
- Faster LATEST ON and symbol filters
1
0
2
134
New on our blog: live Databento market data into #QuestDB Enterprise, end to end. A TOML config file for ingestion, order book analytics in SQL, a Web Console dashboard, and history ageing into Parquet in cold storage.
20,000 to 65,000 book updates a second at the open.🧵
20,000 to 65,000 book updates a second at the open.🧵
1
1
3
135
One of the SQL extensions you only find in #QuestDB: exchange calendars.
Put a MIC code in the time filter and the query sees only real trading sessions. Weekends, holidays, early closes and daylight saving shifts are already in the schedule.
questdb.com/docs/query/ope…
Put a MIC code in the time filter and the query sees only real trading sessions. Weekends, holidays, early closes and daylight saving shifts are already in the schedule.
questdb.com/docs/query/ope…
0
0
0
81













![QuestDB Enterprise banner titled 'Trading hours, in the filter.', tagged Enterprise · Exchange calendars, with a pill reading #XNYS, a MIC code, not a holiday list. Body text reads: no holiday list, no session window, no timezone math. A MIC code in the time filter, and daylight saving comes for free. On the right, under the heading 'january on the nyse, sessions only,' a code card shows: WHERE ts IN '[2026-01]#XNYS'. Below, under 'one filter, any market,' three rows read: XNYS, no weekends, no holidays, real early closes; XHKG, both sessions, lunch break taken out; and your own, custom sessions, overrides, internal codes. A footnote reads: NYSE, 14:30 to 21:00 UTC in winter, 13:30 to 20:00 in summer. Same filter.](/pic/media%2FHVF4m0wW0AAk4oj.jpg)


