File tree 3 files changed +16
-18
lines changed
koku/masu/database/sql/aws
3 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 6097
6097
"tags" : [
6098
6098
" Settings"
6099
6099
],
6100
- "summary" : " Adds child tags to a parent tag ." ,
6100
+ "summary" : " Removes child tags from mapping ." ,
6101
6101
"operationId" : " putSettingsTagsMappingsChildRemove" ,
6102
6102
"requestBody" : {
6103
6103
"$ref" : " #/components/requestBodies/PutTagsBody"
6133
6133
"tags" : [
6134
6134
" Settings"
6135
6135
],
6136
- "summary" : " Removes child tags from mapping ." ,
6136
+ "summary" : " Adds child tags to a parent tag ." ,
6137
6137
"operationId" : " putSettingsTagsMappingsParent" ,
6138
6138
"requestBody" : {
6139
6139
"$ref" : " #/components/requestBodies/PutTagsMappingBody"
Original file line number Diff line number Diff line change @@ -13,13 +13,11 @@ WITH cte_tag_key_mapping AS (
13
13
cte_update_tag_keys as (
14
14
SELECT
15
15
lids .uuid as uuid,
16
- -- lids.tags as origianl_tags, --uncomment to compare
17
16
CASE
18
- WHEN
19
- (EXISTS(SELECT 1
20
- FROM cte_tag_key_mapping
21
- WHERE child_key IN (SELECT jsonb_object_keys(lids .tags ))
22
- AND parent_key = any(array(SELECT jsonb_object_keys(lids .tags )::text )))) = True
17
+ WHEN EXISTS(
18
+ SELECT 1 FROM cte_tag_key_mapping
19
+ WHERE lids .tags ? child_key
20
+ AND lids .tags ? parent_key)
23
21
THEN
24
22
(
25
23
SELECT jsonb_object_agg(
@@ -56,4 +54,6 @@ cte_update_tag_keys as (
56
54
UPDATE {{schema | sqlsafe}}.reporting_awscostentrylineitem_daily_summary AS lids
57
55
SET tags = update_data .update_tags
58
56
FROM cte_update_tag_keys as update_data
59
- WHERE lids .uuid = update_data .uuid ;
57
+ WHERE lids .uuid = update_data .uuid
58
+ AND lids .usage_start >= DATE ({{start_date}})
59
+ AND lids .usage_start <= DATE ({{end_date}});
Original file line number Diff line number Diff line change @@ -21,14 +21,10 @@ cte_update_tag_keys as (
21
21
-- lids.tags as origianl_tags,
22
22
-- lids.pod_labels as original_pod_labels,
23
23
CASE
24
- WHEN
25
- (
26
- EXISTS(
27
- SELECT 1 FROM cte_tag_key_mapping
28
- WHERE child_key IN (SELECT jsonb_object_keys(lids .tags ))
29
- AND parent_key = any(array(SELECT jsonb_object_keys(lids .tags )::text ))
30
- )
31
- ) = True
24
+ WHEN EXISTS(
25
+ SELECT 1 FROM cte_tag_key_mapping
26
+ WHERE lids .tags ? child_key
27
+ AND lids .tags ? parent_key)
32
28
THEN
33
29
(
34
30
SELECT jsonb_object_agg(
@@ -64,4 +60,6 @@ cte_update_tag_keys as (
64
60
UPDATE {{schema | sqlsafe}}.reporting_ocpawscostlineitem_project_daily_summary_p AS lids
65
61
SET tags = update_data .update_tags
66
62
FROM cte_update_tag_keys as update_data
67
- WHERE lids .uuid = update_data .uuid ;
63
+ WHERE lids .uuid = update_data .uuid
64
+ AND lids .usage_start >= DATE ({{start_date}})
65
+ AND lids .usage_start <= DATE ({{end_date}});
You can’t perform that action at this time.
0 commit comments