There could be different clients/versions pushing data to megafunnel. For example, a new version of condor could push extra csv columns or an iOS app could log custom events different than the condor csv.
So, megafunnel should require the leading csv columns to indicate the client name and version. This way we can change the condor csv schema at a later date.
Here's an example of data in megafunnel received from condor:
There could be different clients/versions pushing data to megafunnel. For example, a new version of condor could push extra csv columns or an iOS app could log custom events different than the condor csv.
So, megafunnel should require the leading csv columns to indicate the client name and version. This way we can change the condor csv schema at a later date.
Here's an example of data in megafunnel received from condor:
I'm thinking instead it should have leading metadata columns:
And then we can log all sorts of arbitrary stuff from different sources and it can be easily separated:
@kesla @dominictarr @hij1nx thoughts?