barrucadu / hledger-scripts

Helpful scripts to do things with your hledger data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hledger-scripts

This repository is archived!

These scripts are pretty complicated. This isn't ideal, but it's necessary: InfluxDB 1 doesn't have a very good query language, so hledger-to-influxdb needs to do a lot of work to mangle the data into a format I can do what I want with.

But every time I want to do something new with the data, I need to go change the script. And occasionally the script fails because it times out uploading all the data to InfluxDB.

I realised I could do much less pre-processing, dramatically simplifying the script and making it more reliable, if I migrated to a timeseries database with a more powerful query language. The obvious choices were InfluxDB 2 and Prometheus.

InfluxDB 2 is very different, and I don't use it at work or in any other projects, I would be learning it just to create one dashboard. That wasn't very appealing.

Prometheus is something I already use for monitoring my personal things, and I use it at work too. But I couldn't figure out how to get my historic data into it.

Now I've solved that problem. I found promscale, a Prometheus-compatible timeseries database which supports bulk importing old data.

So these scripts are no longer used. Go see my new, much simpler, script which is written in Python and uses hledger print -O csv rather than interfacing with the hledger library.

About

Helpful scripts to do things with your hledger data.

License:MIT License


Languages

Language:Haskell 82.6%Language:Python 12.4%Language:Shell 5.0%