InfluxDays

Presentation

Published: Oct 10, 2019 by K. E. Claytor

I’ve been using the InfluxDB time series NoSQL database lately. I applied and was accecpted for a talk at InfluxDays, their 2019 user conference.

Here’s the recording:

I think it’s a decent match for research systems. You can get up to speed fairly quickly without a background in database systems, and the time-series first aspect of it is good for a wide range of datasets.

Pros:

  • Easy to get started with many clients across most languages and a HTTP API.
  • Telegraf also records system metrics
  • Chronograf integration gives you visualization with low overhead.
  • NoSQL means you can change your schema as the experiment evolves (and you don’t even need a schema to get started).

Cons:

  • Memory issues on IoT platforms (I’m using a snickerdoodle board).
    • Runs out of memory on start (supposedly fixed v1.7.8?)
    • Runs out of memory on compactions (fixed by moving to smaller shards)
    • Takes a long time to boot up and read lots of shards.
  • Python client doesn’t read into Pandas tables very well (it can write from them well). I usually export from chronograf into a .csv file and then pivot_table() a bunch.
  • Will drop points if the type doesn’t match (explicitly cast python variables).
programming, presentation, talk, sensor data, database

Share

Latest Posts

Arrow Selection Math

I’m a recurve shooter preparing for the outdoor archery season again and it’s time to do some arrow selection. Do I want thick arrows or thin arrows? Thick arrows may gain you more points (although unlikely with the large target). And thin arrows are rumored to be less susceptible to wind effects. But let’s see — let’s do a bit of math!

Arrow Fletching

Found a great little customizable arrow fletching jig on thingiverse.

SWU / Magic Life Counter

After playing my first games of Star Wars Unlimited, I was inspired to design my own 3d-printed life counter. multicolor 3d printed swu high-republic life counter