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

Import data from InfluxDB

How to load data from InfluxDB Server and files in InfluxDB line protocol format (ILP) into CrateDB.

Load data from InfluxDB
InfluxDB Table Loader

Load InfluxDB collections into CrateDB.

InfluxDB

Note

The InfluxDB I/O subsystem is based on the influxio package. See its documentation for additional capabilities when working with InfluxDB.