lasse_vang_gravesen
06/14/2021, 1:07 PM{"a": 1, "b": 2, "c": 3}
{"a": 4, "b": 5}
{"a": 6}
Say I want to have fields a,b,c for all the different messages above, even if they're missing?taylor
06/14/2021, 2:30 PMaaronsteers
06/14/2021, 4:36 PMpipelinewise-transform-field but I don’t think that supports the feature you are looking for.
To @taylor’s point, we do plan to deliver a new “stream_maps” feature in the SDK this month, which would certainly be usable for this purpose once added here as a Meltano feature as well.
Can you say a little more about your use case? Any reason not to replace those defaults in a “T” transform layer after the EL completes? For most cases, we would recommend doing the transform after the EL pipeline, for instance in dbt, so that you know you have exactly replicated the upstream source with fidelity.lasse_vang_gravesen
06/15/2021, 8:01 AMlasse_vang_gravesen
06/15/2021, 8:01 AMlasse_vang_gravesen
06/15/2021, 8:02 AM{"a": 1, "b": 2, "c": 3}
{"a": 1, "c": 3}
{"c": 3}
Would produce a CSV file:
a,b,c
1,2,3
1,3
3lasse_vang_gravesen
06/15/2021, 8:03 AMaaronsteers
06/15/2021, 1:27 PMlasse_vang_gravesen
06/15/2021, 1:28 PMlasse_vang_gravesen
06/15/2021, 1:28 PMlasse_vang_gravesen
06/15/2021, 1:28 PMaaronsteers
06/15/2021, 1:31 PMretain_s3_files) in my Snowflake target so I forked the target and removed the "delete()" code. :) But someone might have done this already for Redshift. It's worth checking.lasse_vang_gravesen
06/15/2021, 1:31 PMlasse_vang_gravesen
06/15/2021, 1:32 PMlasse_vang_gravesen
06/15/2021, 1:33 PMlasse_vang_gravesen
06/15/2021, 1:33 PMlasse_vang_gravesen
06/15/2021, 1:34 PMlasse_vang_gravesen
06/15/2021, 1:35 PMlasse_vang_gravesen
06/15/2021, 1:35 PMaaronsteers
06/15/2021, 1:37 PMaaronsteers
06/15/2021, 1:39 PMlasse_vang_gravesen
06/15/2021, 1:40 PMlasse_vang_gravesen
06/15/2021, 1:40 PMlasse_vang_gravesen
06/15/2021, 1:40 PMaaronsteers
06/15/2021, 1:43 PMaaronsteers
06/15/2021, 1:43 PM