Form tracking with Snowplow [tutorial]

Thanks @ihor for the tutorial.

My pipeline uses postgresql, which means I can’t use storageloader to load custom contexts or unstructured events into my database (this ticket would fix this but has been open since 2014, and this thread discusses the issue).

I’d like to have form submission data accessible in postgresql without extracting all data from one column (as this article described). How can I collect form submission data and load it into postgresql, in dedicated columns?