123456789101112131415161718 |
- (
- #comment
- (let config (DataSource 'config))
- (let res_sink (DataSink 'result))
- (let data (AsList (String 'a) (String 'a) (String 'b)))
- (let preMap (lambda '(item) (Just item)))
- (let keyExtractor (lambda '(item) item))
- (let init (lambda '(key item) item))
- (let update (lambda '(key item state) (Concat state item)))
- (let finish (lambda '(key state) (AsList '(key state))))
- (let combined (CombineByKey data preMap keyExtractor init update finish))
- (let map (Map combined (lambda '(x) (Nth x '1))))
- (let result (Sort map (Bool 'true) (lambda '(x) x)))
- (let world (Write! world res_sink (Key) result '('('type))))
- (let world (Commit! world res_sink))
- (return world)
- )
|