trim retained values
This commit is contained in:
parent
6a90cc4b32
commit
7eba5981ef
@ -1,4 +1,4 @@
|
||||
|
||||
\timing
|
||||
WITH
|
||||
|
||||
--------------------apply regex operations to transactions-----------------------------------------------------------------------------------
|
||||
@ -53,11 +53,11 @@ SELECT
|
||||
CASE regex->>'function'
|
||||
WHEN 'extract' THEN
|
||||
CASE WHEN array_upper(mt.mt,1)=1
|
||||
THEN to_json(mt.mt[1])
|
||||
THEN to_json(trim(mt.mt[1]))
|
||||
ELSE array_to_json(mt.mt)
|
||||
END::jsonb
|
||||
WHEN 'replace' THEN
|
||||
to_jsonb(rp.rp)
|
||||
to_jsonb(rtrim(rp.rp))
|
||||
ELSE
|
||||
'{}'::jsonb
|
||||
END
|
||||
@ -76,7 +76,8 @@ FROM
|
||||
LEFT JOIN LATERAL regexp_replace(t.rec #>> ((e.v ->> 'key')::text[]), e.v ->> 'regex'::text, e.v ->> 'replace'::text,e.v ->> 'flag') WITH ORDINALITY rp(rp, rn) ON
|
||||
m.regex->>'function' = 'replace'
|
||||
WHERE
|
||||
t.srce = 'PNCC'
|
||||
--t.srce = 'PNCC'
|
||||
rec @> '{"Transaction":"ACH Credits","Transaction":"ACH Debits"}'
|
||||
--rec @> '{"Description":"CHECK 93013270 086129935"}'::jsonb
|
||||
ORDER BY
|
||||
t.id DESC,
|
||||
@ -197,9 +198,9 @@ GROUP BY
|
||||
,id
|
||||
)
|
||||
|
||||
--SELECT * FROM agg_to_id
|
||||
|
||||
SELECT srce, id, jsonb_pretty(retain_val), jsonb_pretty(map) FROM agg_to_id
|
||||
|
||||
/*
|
||||
UPDATE
|
||||
tps.trans t
|
||||
SET
|
||||
@ -210,3 +211,4 @@ FROM
|
||||
agg_to_id o
|
||||
WHERE
|
||||
o.id = t.id;
|
||||
*/
|
Loading…
Reference in New Issue
Block a user