MODEL ( name raw.psd_alldata, kind FULL, start '2006-08-01', cron '@daily' ); SELECT * --format('{}-{}-01',split(filename, '/')[-4],split(filename, '/')[-3])::date as ingest_date FROM read_csv('zip:///home/deeman/projects/materia/extract/psdonline/src/psdonline/data/**/*.zip/*.csv', header=true, union_by_name=true, filename=true, names = ['commodity_code', 'commodity_description', 'country_code', 'country_name', 'market_year', 'calendar_year', 'month', 'attribute_id', 'attribute_description', 'unit_id', 'unit_description', 'value'], types= { 'commodity_code' : 'VARCHAR', 'commodity_description' :'VARCHAR', 'country_code' : 'VARCHAR', 'country_name' : 'VARCHAR', 'market_year' : 'BIGINT' , 'calendar_year' : 'BIGINT' , 'month' : 'VARCHAR', 'attribute_id' : 'VARCHAR', 'attribute_description' :'VARCHAR', 'unit_id' : 'VARCHAR', 'unit_description' : 'VARCHAR', 'value' : 'DOUBLE' } )