(diff config)
(diff config src tgt)
Given a config map, returns the difference between src (source) and tgt (target) data sets, including:
Entries of the config map:
Returns a transducer for the 1-parameter arity.
Given a config map, returns the difference between src (source) and tgt (target) data sets, including: * :ins - Rows from src missing in tgt. * :del - Rows from tgt missing in src. * :upd - Rows in both src and tgt but with different values in pondered columns (see below). Entries of the config map: * :match-by - A non-empty collection of columns which [REQUIRED] are used to group src and tgt rows and pair those groups for comparison. * :ponders - A map of column to number (ponder / weight). [OPTIONAL] Rows are compared only on these columns. Ponders are used to resolve cases with one-to-many, many-to-one or many-to-many rows in (match-by) groups for comparison. Rows are paired based on the sum of ponders of all of their differing columns. Pairs with the smallest sum are chosen and listed as :upd. Unpaired rows from src / tgt are listed as :ins / :del respectively. Returns a transducer for the 1-parameter arity.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close