2.5 KiB
2.5 KiB
[!Note]
InfluxDB Core and Enterprise relationship
InfluxDB 3 Enterprise is a superset of InfluxDB 3 Core. All updates to Core are automatically included in Enterprise. The Enterprise sections below only list features exclusive to Enterprise.
v0.1.0 Beta
Core
Features
-
Query and storage enhancements
- New ability to stream response data for CSV and JSON queries, similar to how JSONL streaming works.
- Parquet files are now cached on the query path, improving performance.
- Query buffer is incrementally cleared when snapshotting, lowering memory spikes.
-
Processing engine improvements
- New scheduled trigger enables Python plugins to run on a custom, time-defined basis.
- New request trigger enables calling Python plugins via HTTP requests.
- New in-memory cache for storing data temporarily; cached data can be stored for a single trigger or across all triggers.
- Integration with virtual environments and install packages. You can now specify a Python virtual environment via the CLI or
VIRTUAL_ENV
variable and install packages or arequirements.txt
. - Python plugins are now implemented through triggers only. Simply create a trigger that references your Python plugin code file directly.
- Snapshots are now persisted in parallel, improving performance by running jobs simultaneously, rather than sequentially.
- Write to logs from within the Processing Engine.
-
DB and CLI improvements
- You can now specify the precision on your timestamps for writes using the
--precision
flag. Includes nano/micro/milli/seconds (ns/us/ms/s). - Added a new
show
system subcommand to display system tables with different options via SQL (default limit: 100) - Clearer table creation error messages
- You can now specify the precision on your timestamps for writes using the
Bug fixes
- If a database was created and the service was killed before any data was written, the database would not be retained.
- A last cache with specific “value” columns could not be queried.
- Running CTRL-C no longer stopped an InfluxDB process, due to a Python trigger.
- A previous build had broken JSON queries for RecordBatches.
- There was an issue with the distinct cache that caused panics.
Enterprise
Features
- Cluster management
- Nodes are now associated with clusters, simplifying compaction, read replication, and rocessing.
- Node specs are now available for simpler management of cache creations.
- Mode types
- Ingest, query, compaction, and processing engine can now all be set individually per node.