Iām not familiar with Metabase but reducing a plan
onto a core.async
channel and processing it that way sounds like a reasonable approach to me. Have you seen this @henrikheine https://www.grammarly.com/blog/engineering/building-etl-pipelines-with-clojure-and-transducers/ ā it ends up using core.async
and pipelines and transducers. A quick Bing search suggests that most of the ETL talks around Clojure rely either on Spark/Hadoop etc or on Datomic.
Metabase is not going to help you here, it's just a RO interface to visualizing data stored in various data stores
It doesn't do any data processing on its own
Ja, I thought I could use it for exploring the database and may run some reports in order to find outliers and do sane checks, comparing the dest db to source db etc. Any suggestion for an alternative? Something in clojure or java would be cool.
Oh, for that metabase is great - we've been using it basically since it launched few years ago. We use it for all sorts of reports, debugging and big-data-ish stuff for the data stored in BigQuery