@@ -319,9 +319,6 @@ def get_cost_data(self, params):
319
319
job_id ,
320
320
data_source_id ,
321
321
domain_id ,
322
- data_source_vo .cost_data_keys ,
323
- data_source_vo .cost_additional_info_keys ,
324
- data_source_vo .cost_tag_keys ,
325
322
job_task_vo .workspace_id ,
326
323
)
327
324
@@ -628,9 +625,6 @@ def _close_job(
628
625
job_id : str ,
629
626
data_source_id : str ,
630
627
domain_id : str ,
631
- data_keys : list ,
632
- additional_info_keys : list ,
633
- tag_keys : list ,
634
628
workspace_id : str = None ,
635
629
) -> None :
636
630
job_vo : Job = self .job_mgr .get_job (job_id , domain_id , workspace_id )
@@ -639,10 +633,6 @@ def _close_job(
639
633
if job_vo .remained_tasks == 0 :
640
634
if job_vo .status == "IN_PROGRESS" :
641
635
try :
642
- # self._aggregate_cost_data(
643
- # job_vo, data_keys, additional_info_keys, tag_keys
644
- # )
645
-
646
636
for changed_vo in job_vo .changed :
647
637
self ._delete_changed_cost_data (
648
638
job_vo ,
@@ -765,7 +755,8 @@ def _delete_old_cost_data(self, data_source_id: str, domain_id: str):
765
755
{"k" : "billed_month" , "v" : old_billed_month , "o" : "lt" },
766
756
{"k" : "data_source_id" , "v" : data_source_id , "o" : "eq" },
767
757
{"k" : "domain_id" , "v" : domain_id , "o" : "eq" },
768
- ]
758
+ ],
759
+ "hint" : "COMPOUND_INDEX_FOR_SYNC_JOB_2" ,
769
760
}
770
761
771
762
cost_vos , total_count = self .cost_mgr .list_costs (
@@ -779,7 +770,8 @@ def _delete_old_cost_data(self, data_source_id: str, domain_id: str):
779
770
{"k" : "billed_year" , "v" : old_billed_year , "o" : "lt" },
780
771
{"k" : "data_source_id" , "v" : data_source_id , "o" : "eq" },
781
772
{"k" : "domain_id" , "v" : domain_id , "o" : "eq" },
782
- ]
773
+ ],
774
+ "hint" : "COMPOUND_INDEX_FOR_SEARCH_2" ,
783
775
}
784
776
785
777
monthly_cost_vos , total_count = self .cost_mgr .list_monthly_costs (
@@ -799,7 +791,8 @@ def _delete_changed_cost_data(
799
791
{"k" : "data_source_id" , "v" : job_vo .data_source_id , "o" : "eq" },
800
792
{"k" : "domain_id" , "v" : job_vo .domain_id , "o" : "eq" },
801
793
{"k" : "job_id" , "v" : job_vo .job_id , "o" : "not" },
802
- ]
794
+ ],
795
+ "hint" : "COMPOUND_INDEX_FOR_SYNC_JOB_2" ,
803
796
}
804
797
805
798
if end :
@@ -818,6 +811,7 @@ def _delete_changed_cost_data(
818
811
f"[_delete_changed_cost_data] delete costs (count = { total_count } )"
819
812
)
820
813
814
+ query ["hint" ] = "COMPOUND_INDEX_FOR_SYNC_JOB"
821
815
monthly_cost_vos , total_count = self .cost_mgr .list_monthly_costs (
822
816
copy .deepcopy (query ), domain_id
823
817
)
0 commit comments