regex modification template
This commit is contained in:
parent
2979fd3437
commit
75d511f6a4
206
map_rm.pgsql
206
map_rm.pgsql
@ -1,40 +1,166 @@
|
|||||||
SELECT
|
INSERT INTO
|
||||||
jsonb_pretty(
|
tps.map_rm
|
||||||
$$
|
SELECT *
|
||||||
{
|
FROM
|
||||||
"defn": [
|
(VALUES
|
||||||
{
|
('PNCC', 'ACH Debits',
|
||||||
"key": "{Description}",
|
$j$
|
||||||
"field": "ini",
|
{
|
||||||
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
"defn": [
|
||||||
},
|
{
|
||||||
{
|
"key": "{Description}",
|
||||||
"key": "{Description}",
|
"field": "ini",
|
||||||
"field": "compn",
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
||||||
"regex": "Comp Name:(.+?)(?=$| Comp|\\w+?:)"
|
,"retain":"y"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "{Description}",
|
"key": "{Description}",
|
||||||
"field": "adp_comp",
|
"field": "compn",
|
||||||
"regex": "Cust ID:.*?(B3X|UDV|U7E|U7C|U7H|U7J).*?(?=$|\\w+?:)"
|
"regex": "Comp Name:(.+?)(?=$| Comp|\\w+?:)"
|
||||||
},
|
,"retain":"y"
|
||||||
{
|
},
|
||||||
"key": "{Description}",
|
{
|
||||||
"field": "desc",
|
"key": "{Description}",
|
||||||
"regex": "Desc:(.+?) Comp"
|
"field": "adp_comp",
|
||||||
},
|
"regex": "Cust ID:.*?(B3X|UDV|U7E|U7C|U7H|U7J).*?(?=$|\\w+?:)"
|
||||||
{
|
,"retain":"y"
|
||||||
"key": "{Description}",
|
},
|
||||||
"field": "discr",
|
{
|
||||||
"regex": "Discr:(.+?)(?=$| SEC:|\\w+?:)"
|
"key": "{Description}",
|
||||||
}
|
"field": "desc",
|
||||||
],
|
"regex": "Desc:(.+?) Comp"
|
||||||
"type": "extract",
|
,"retain":"y"
|
||||||
"where": [
|
},
|
||||||
{
|
{
|
||||||
"Transaction": "ACH Debits"
|
"key": "{Description}",
|
||||||
}
|
"field": "discr",
|
||||||
]
|
"regex": "Discr:(.+?)(?=$| SEC:|\\w+?:)"
|
||||||
}
|
,"retain":"y"
|
||||||
$$::jsonb
|
}
|
||||||
)
|
],
|
||||||
|
"where": [
|
||||||
|
{
|
||||||
|
"Transaction": "ACH Debits"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
$j$::jsonb
|
||||||
|
, 2)
|
||||||
|
,('PNCC', 'Trans Type',
|
||||||
|
$j$
|
||||||
|
{
|
||||||
|
"defn": [
|
||||||
|
{
|
||||||
|
"key": "{AccountName}",
|
||||||
|
"field": "acctn",
|
||||||
|
"regex": "(.*)"
|
||||||
|
,"retain":"n"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Transaction}",
|
||||||
|
"field": "trans",
|
||||||
|
"regex": "(.*)"
|
||||||
|
,"retain":"n"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "ini",
|
||||||
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
||||||
|
,"retain":"y"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"where": [
|
||||||
|
{
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
$j$::jsonb
|
||||||
|
, 1)
|
||||||
|
,('PNCC', 'Wires Out',
|
||||||
|
$j$
|
||||||
|
{
|
||||||
|
"defn": [
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "ini",
|
||||||
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
||||||
|
,"retain":"y"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "bene",
|
||||||
|
"regex": "BENEFICIARY:(.+?) AC/"
|
||||||
|
,"retain":"y"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "accts",
|
||||||
|
"regex": "AC/(\\w*) .*AC/(\\w*) "
|
||||||
|
,"retain":"y"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"where": [
|
||||||
|
{
|
||||||
|
"Transaction": "Intl Money Transfer Debits"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Transaction": "Money Transfer DB - Wire"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
$j$::jsonb
|
||||||
|
, 2)
|
||||||
|
,('PNCC', 'Currency',
|
||||||
|
$j$
|
||||||
|
{
|
||||||
|
"defn": [
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "ini",
|
||||||
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
||||||
|
,"retain":"y"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "curr1",
|
||||||
|
"regex": ".*(DEBIT|CREDIT).*(USD|CAD).*(?=DEBIT|CREDIT).*(?=USD|CAD).*"
|
||||||
|
,"retain":"y"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "curr2",
|
||||||
|
"regex": ".*(?=DEBIT|CREDIT).*(?=USD|CAD).*(DEBIT|CREDIT).*(USD|CAD).*"
|
||||||
|
,"retain":"y"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"where": [
|
||||||
|
{
|
||||||
|
"Transaction": "Miscellaneous Credits"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Transaction": "Miscellaneous Debits"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
$j$::jsonb
|
||||||
|
, 2)
|
||||||
|
,('PNCC', 'Check Number',
|
||||||
|
$j$
|
||||||
|
{
|
||||||
|
"defn": [
|
||||||
|
{
|
||||||
|
"key": "{Description}",
|
||||||
|
"field": "checkn",
|
||||||
|
"regex": "[^0-9]*([0-9]*)\\s|$"
|
||||||
|
,"retain":"y"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"where": [
|
||||||
|
{
|
||||||
|
"Transaction": "Checks Paid"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
$j$::jsonb
|
||||||
|
, 2)
|
||||||
|
) x
|
Loading…
Reference in New Issue
Block a user