Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Adam Cimarosti
09/22/2023, 5:04 PMc-questdb-client
for C, C++ and Rust.
We recommend upgrading as the new release contains a number of minor bug fixes and improvements.
• Release notes here: https://github.com/questdb/c-questdb-client/releases/tag/3.0.0 (including docs on a few small breaking changes)
• C & C++:
◦ Docs: https://github.com/questdb/c-questdb-client
◦ Examples: https://github.com/questdb/c-questdb-client/tree/main/examples
• Rust:
◦ Docs: https://docs.rs/questdb-rs/3.0.0/questdb/
◦ Examples: https://github.com/questdb/c-questdb-client/tree/main/questdb-rs/examplesNicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
OFFSET
against a RANGE
or ROWS
.
• More functions, added by our incredible community of developers:`first(boolean)`, last(boolean)
, first(string)
, last(string)
, mathematical exponent exp(D)
and first_not_null()
, last_not_null()
Let us know what you think, the documentation is also updated accordingly.andrea anastasi
Adam Cimarosti
11/23/2023, 12:57 PM3.1.0
) and Python python (1.2.0
)!
These introduce a few minor features and bug fixes without any breaking API changes.
• Python: https://py-questdb-client.readthedocs.io/en/latest/
• Rust: https://docs.rs/questdb-rs/3.1.0/questdb/
• C: https://github.com/questdb/c-questdb-client/blob/main/doc/C.md
• C++: https://github.com/questdb/c-questdb-client/blob/main/doc/CPP.md
Release notes:
• https://github.com/questdb/py-questdb-client/releases/tag/v1.2.0
• https://github.com/questdb/c-questdb-client/releases/tag/3.1.0javier ramirez
12/14/2023, 3:56 PMNicolas Hourcard
Nicolas Hourcard
javier ramirez
01/29/2024, 4:06 PMjavier ramirez
02/07/2024, 11:55 AMNicolas Hourcard
ASOF
and LT JOIN
queries, as well as a number of optimizations in parallel filters, GROUP BY
, and within the JIT compiler. Further, UUID
and LONG256
columns are now supported by parallel GROUP BY
for efficient use of all hardware resources. For workloads that feature small, but frequent transactions you’ll also see improved performance.
• This release provides 5x faster ingestion performance when multiple connections are in use, further increasing overall throughput strength compared to InfluxDB, especially in data with high cardinality.
• New approx_count_distinct() SQL function that is 3x-5x faster and more memory efficient than the existing count_distinct() function for high cardinality data sets.
High Cardinality Benchmark vs InfluxDB OSS:Sandro Büchel
03/14/2024, 4:06 PMAdam Cimarosti
03/19/2024, 4:21 PM4.0.0
) and Python python (2.0.0
)!
These introduce ILP over HTTP with better error messages and explicit transaction support.
• Python: https://py-questdb-client.readthedocs.io/en/latest/
• Rust: https://docs.rs/questdb-rs/4.0.0/questdb/
• C: https://github.com/questdb/c-questdb-client/blob/main/doc/C.md
• C++: https://github.com/questdb/c-questdb-client/blob/main/doc/CPP.md
Release notes:
• https://py-questdb-client.readthedocs.io/en/latest/changelog.html
• https://github.com/questdb/c-questdb-client/releases/tag/4.0.0Andrey Pechkurov
03/20/2024, 7:55 AMNicolas Hourcard
SAMPLE BY
. The first/last aggregate functions for string columns have also been optimized.
Note that there are a few breaking changes:
SAMPLE BY
queries now use ALIGN TO CALENDAR
CREATE TABLE AS
and `INSERT INTO SELECT`statements now operate non-atomically and are batched by default.
Java client: The ILP Sender used in our first-party Java client now requires an explicit selection of Transport, (HTTP or TCP) for enhanced reliability and clarity in data ingestion workflows. You will need to pass this value forward.
Happy querying!
https://github.com/questdb/questdb/releases/tag/7.4.0Nicolas Hourcard
Nicolas Hourcard
Imre
04/30/2024, 11:07 AMNicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
Nicolas Hourcard
read_parquet()
function to read Apache Parquet files.
• SAMPLE BY syntax improvements:
◦ FROM-TO syntax: Specify result ranges, with support for prefilling and postfilling data. Also can correct misaligned buckets.
◦ Parallel SAMPLE BY: Now supports FILL(VALUE)
and FILL(NULL)
.
• Snapshot recovery: Added a trigger file to initiate snapshot recovery, improving database resilience and ease-of-use.
• SQL Performance:
◦ Speedup for small transaction writing by 50-100%.
◦ Enhanced performance for the like/ilike operator on symbol columns.
◦ Speed improvements for regexp_replace(varchar) with simple patterns.
This is a json extract working on top of a json stored in a column of a parquet file:
Happy querying