InfluxDB¶
About
InfluxDB is a scalable datastore for metrics, events, and real-time analytics. InfluxDB Core is a database built to collect, process, transform, and store event and time series data. It is ideal for use cases that require real-time ingest and fast query response times to build user interfaces, monitoring, and automation solutions.
Synopsis (Server API)
Transfer data from InfluxDB bucket/measurement into CrateDB schema/table.
ctk load \
"influxdb2://example:token@influxdb.example.org:8086/testdrive/demo" \
"crate://user:password@cratedb.example.org:4200/testdrive/demo"
Query data in CrateDB.
crash -c 'SELECT * FROM testdrive.demo;'
Synopsis (Line protocol)
Transfer data from InfluxDB line protocol file into CrateDB schema/table.
ctk load \
"https://github.com/influxdata/influxdb2-sample-data/raw/master/air-sensor-data/air-sensor-data.lp" \
"crate://user:password@cratedb.example.org:4200/testdrive/air-sensor-data"
Query data in CrateDB.
crash -c 'SELECT * FROM testdrive."air-sensor-data";'
That’s the blueprint for the InfluxDB URI:
"influxdb2://{org}:{token}@influxdb.example.org:8086/{bucket}/{measurement}"
Learn
How to load data from InfluxDB Server and files in InfluxDB line protocol format (ILP) into CrateDB.
Load InfluxDB collections into CrateDB.
Note
The InfluxDB I/O subsystem is based on the influxio package. See its documentation for additional capabilities when working with InfluxDB.