Skip to content

Commit cafc3a1

Browse files
committed
feat(bitdefender-visualizations): normalize field names in Bitdefender GZ visualizations
1 parent 2b8a6f3 commit cafc3a1

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<databaseChangeLog
3+
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
6+
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
7+
8+
<changeSet id="20260213001" author="Manuel Abascal">
9+
10+
<sql dbms="postgresql" splitStatements="true" stripComments="true">
11+
<![CDATA[
12+
13+
------------------------------------------------------------------
14+
-- Normalize Bitdefender GZ detection_name field (SAFE)
15+
-------------------------------------------------------------------
16+
UPDATE utm_visualization
17+
SET filters = REPLACE(filters,
18+
'"field":"log.bitdefender_gz.detection_name.keyword"',
19+
'"field":"log.BitdefenderGZDetectionName.keyword"')
20+
WHERE filters LIKE '%"field":"log.bitdefender_gz.detection_name.keyword"%';
21+
22+
UPDATE utm_visualization
23+
SET aggregation = REPLACE(aggregation,
24+
'"field":"log.bitdefender_gz.detection_name.keyword"',
25+
'"field":"log.BitdefenderGZDetectionName.keyword"')
26+
WHERE aggregation LIKE '%"field":"log.bitdefender_gz.detection_name.keyword"%';
27+
28+
29+
------------------------------------------------------------------
30+
-- Normalize Bitdefender GZ src_ip field → log.deviceIps.keyword (SAFE)
31+
-------------------------------------------------------------------
32+
UPDATE utm_visualization
33+
SET filters = REPLACE(filters,
34+
'"field":"log.bitdefender_gz.src_ip.keyword"',
35+
'"field":"log.deviceIps.keyword"')
36+
WHERE filters LIKE '%"field":"log.bitdefender_gz.src_ip.keyword"%';
37+
38+
UPDATE utm_visualization
39+
SET aggregation = REPLACE(aggregation,
40+
'"field":"log.bitdefender_gz.src_ip.keyword"',
41+
'"field":"log.deviceIps.keyword"')
42+
WHERE aggregation LIKE '%"field":"log.bitdefender_gz.src_ip.keyword"%';
43+
44+
45+
------------------------------------------------------------------
46+
-- Normalize Bitdefender GZ event_source field → log.eventType.keyword (SAFE)
47+
-------------------------------------------------------------------
48+
UPDATE utm_visualization
49+
SET filters = REPLACE(filters,
50+
'"field":"log.bitdefender_gz.event_source.keyword"',
51+
'"field":"log.eventType.keyword"')
52+
WHERE filters LIKE '%"field":"log.bitdefender_gz.event_source.keyword"%';
53+
54+
UPDATE utm_visualization
55+
SET aggregation = REPLACE(aggregation,
56+
'"field":"log.bitdefender_gz.event_source.keyword"',
57+
'"field":"log.eventType.keyword"')
58+
WHERE aggregation LIKE '%"field":"log.bitdefender_gz.event_source.keyword"%';
59+
60+
]]>
61+
</sql>
62+
63+
</changeSet>
64+
65+
66+
</databaseChangeLog>

backend/src/main/resources/config/liquibase/master.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,8 @@
425425

426426
<include file="/config/liquibase/changelog/20260212005_update_windows_visualizations.xml" relativeToChangelogFile="false"/>
427427

428+
<include file="/config/liquibase/changelog/20260213001_update_bit_defender_visualizations.xml" relativeToChangelogFile="false"/>
429+
428430

429431

430432
</databaseChangeLog>

0 commit comments

Comments
 (0)