I have a json like below stored in col1 of a snowflake table table1 from which I want to extract the dump portion into a column dump in a snowflake table table2. I am trying to use regular expression to do it using regexp_substr but am not able to form the correct pattern.
TABLE1.COL1
------------
...
"c_n": "abc",
"dump": {
"d_k": "c_s_s",
"d_v": "{\"abc\":null,\"efg\":3,\"mrc\":3,\"er\":3,\"ff\":{\"ie\":false},\"slm\":false,\"sld\":false,\"lang\":\"hi\"}",
"date": "20001111112720",
"fs": "i_t",
"id": 0000,
"i_c": null,
"i_l": null,
"prof": 0,
"s_t": "2000-09-11 10:27:20.450924",
"s_i": "abc57fhg",
"src": "test_*"
},
"ec": "p-ap-p-cl",
...
The logic I am applying is to extract everything in between "dump": and ,"ec" so that I can get below output:
TABLE2.DUMP
------------
{
"d_k": "c_s_s",
"d_v": "{\"abc\":null,\"efg\":3,\"mrc\":3,\"er\":3,\"ff\":{\"ie\":false},\"slm\":false,\"sld\":false,\"lang\":\"hi\"}",
"date": "20001111112720",
"fs": "i_t",
"id": 0000,
"i_c": null,
"i_l": null,
"prof": 0,
"s_t": "2000-09-11 10:27:20.450924",
"s_i": "abc57fhg",
"src": "test_*"
}
Can someone please help in building the correct regular expression for this use case as I am fairly new with using regexp family of functions. Many thanks in advance!

dumpsection itself is not valid json