1010 convert_json_array_to_list_of_str ,
1111 convert_json_data_to_dict ,
1212 format_log ,
13+ format_timestamp_as_string ,
1314)
1415
1516logger = logging .getLogger ("script" )
@@ -19,7 +20,9 @@ def transform_award_data(worker: TaskSpec, records: List[dict]) -> List[dict]:
1920 replace_fields = {
2021 "spending_by_defc" : convert_json_data_to_dict ,
2122 "federal_accounts" : convert_json_array_to_list_of_str ,
23+ "last_modified_date" : format_timestamp_as_string ,
2224 "program_activities" : convert_json_data_to_dict ,
25+ "update_date" : format_timestamp_as_string ,
2326 }
2427 # TODO: Move some of the 1:1 agg_keys that match a field already on Elasticsearch
2528 insert_fields = {
@@ -64,8 +67,11 @@ def transform_award_data(worker: TaskSpec, records: List[dict]) -> List[dict]:
6467
6568def transform_transaction_data (worker : TaskSpec , records : List [dict ]) -> List [dict ]:
6669 replace_fields = {
70+ "etl_update_date" : format_timestamp_as_string ,
6771 "federal_accounts" : convert_json_array_to_list_of_str ,
72+ "last_modified_date" : format_timestamp_as_string ,
6873 "program_activities" : convert_json_data_to_dict ,
74+ "update_date" : format_timestamp_as_string ,
6975 }
7076 # TODO: Move some of the 1:1 agg_keys that match a field already on Elasticsearch
7177 insert_fields = {
@@ -108,6 +114,7 @@ def transform_transaction_data(worker: TaskSpec, records: List[dict]) -> List[di
108114
109115def transform_subaward_data (worker : TaskSpec , records : List [dict ]) -> List [dict ]:
110116 replace_fields = {
117+ "last_modified_date" : format_timestamp_as_string ,
111118 "program_activities" : convert_json_data_to_dict ,
112119 }
113120 insert_fields = {
0 commit comments