I'm trying to understand how one would go about to load a date partitioned table from a csv file containing data for multiple days. I guess I'm looking for a similar feature relational databases offer with their partitioning on a specific column which takes care of loading the record into the correct partition automatically.
It seems that with bigquery the only way to assign a partition dynamically is by using a partition decorator which would require me to load every record sequentially from the CSV (as the day could be different for every row) or first write an etl to split the csv to separate files by day.
Am I missing something here?