hey all, so i’m new to dagster, and i have a reasonably straightforward task that I can’t for the life of me figure out the proper “dagstery” way of organizing things. I have a reasonably straightforward task:
1. download a series of monthly zip files
2. Unpack them into daily csvs
3. load each CSV into the same postgres table
but I can’t for the life of me figure out how to conceptually organize this workflow in dagster, esp. with the partitions. Conceptually, should each zip file be represented by an asset that’s partitioned monthly? Should the daily csvs be their own daily partitioned asset that has the monthly partitioned zip as an upstream asset? How do I pass the states of the files back and forth, e.g. whether or not the file has been downloaded, where the file is being stored, whether or not the zip file has been unpacked, etc? I could hardcode all of the filepaths based off of the date but that feels wrong somehow