This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-04-29
Channels
- # babashka (168)
- # beginners (60)
- # calva (21)
- # cider (44)
- # clj-kondo (27)
- # cljs-dev (4)
- # cljsrn (2)
- # clojure (157)
- # clojure-australia (27)
- # clojure-bay-area (7)
- # clojure-czech (1)
- # clojure-europe (94)
- # clojure-nl (2)
- # clojure-spec (3)
- # clojure-sweden (11)
- # clojure-uk (35)
- # clojurescript (19)
- # cursive (12)
- # events (1)
- # figwheel-main (1)
- # fulcro (28)
- # honeysql (7)
- # jackdaw (9)
- # kaocha (4)
- # keechma (1)
- # malli (7)
- # midje (1)
- # missionary (1)
- # music (1)
- # off-topic (45)
- # pathom (18)
- # polylith (6)
- # practicalli (4)
- # random (1)
- # reagent (3)
- # reitit (3)
- # shadow-cljs (74)
- # sql (9)
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.
Nice post. Just to clarify: does plan
just mean transducer/reduceable or something special you're referring to?
next.jdbc/plan
produces an IReduceInit
so it is reducible and mostly transducible.
It allows for streaming very large result sets (eagerly).
Metabase is not going to help you here, it's just a RO interface to visualizing data stored in various data stores
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.