2024-10-03 11:00:29 +02:00
|
|
|
-- Clean dangling workflows not removed after test connection
|
2024-10-10 19:25:11 +05:30
|
|
|
truncate automations_workflow;
|
|
|
|
|
|
|
|
-- App Data Store
|
|
|
|
CREATE TABLE IF NOT EXISTS apps_data_store (
|
|
|
|
identifier VARCHAR(256) NOT NULL,
|
|
|
|
type VARCHAR(256) NOT NULL,
|
|
|
|
json JSON NOT NULL
|
2024-10-31 00:25:51 +05:30
|
|
|
);
|
|
|
|
|
|
|
|
-- Add the source column to the consumers_dlq table
|
2024-10-31 14:10:19 +05:30
|
|
|
ALTER TABLE consumers_dlq ADD COLUMN source VARCHAR(255);
|
2024-10-31 00:25:51 +05:30
|
|
|
|
|
|
|
-- Create an index on the source column in the consumers_dlq table
|
2024-11-08 17:17:16 +05:30
|
|
|
CREATE INDEX idx_consumers_dlq_source ON consumers_dlq (source);
|
|
|
|
|
2024-11-11 14:27:46 +05:30
|
|
|
|
|
|
|
-- Data Insight charts: add metrics field
|
|
|
|
UPDATE
|
|
|
|
di_chart_entity
|
|
|
|
SET
|
|
|
|
json = JSON_SET( JSON_REMOVE(json, '$.chartDetails.formula', '$.chartDetails.filter', '$.chartDetails.function', '$.chartDetails.field', '$.chartDetails.treeFilter' ), '$.chartDetails.metrics', JSON_ARRAY( (
|
|
|
|
SELECT
|
|
|
|
JSON_OBJECTAGG(my_key, value)
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
my_key,
|
|
|
|
value
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
'formula' AS my_key,
|
|
|
|
JSON_UNQUOTE(JSON_EXTRACT(json, '$.chartDetails.formula')) AS value
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
|
|
'filter',
|
|
|
|
JSON_UNQUOTE(JSON_EXTRACT(json, '$.chartDetails.filter'))
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
|
|
'function',
|
|
|
|
JSON_UNQUOTE(JSON_EXTRACT(json, '$.chartDetails.function'))
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
|
|
'field',
|
|
|
|
JSON_UNQUOTE(JSON_EXTRACT(json, '$.chartDetails.field'))
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
|
|
'treeFilter',
|
|
|
|
JSON_UNQUOTE(JSON_EXTRACT(json, '$.chartDetails.treeFilter'))
|
|
|
|
)
|
|
|
|
AS temp
|
|
|
|
WHERE
|
|
|
|
value IS NOT NULL
|
|
|
|
)
|
|
|
|
as demo) ) )
|
|
|
|
WHERE
|
2024-11-13 12:22:47 +05:30
|
|
|
JSON_EXTRACT(json, '$.chartDetails.metrics') is NULL;
|
2024-11-11 14:27:46 +05:30
|
|
|
|
2024-11-08 17:17:16 +05:30
|
|
|
-- Rename 'offset' to 'currentOffset' and add 'startingOffset'
|
|
|
|
UPDATE change_event_consumers
|
|
|
|
SET json = JSON_SET(
|
|
|
|
JSON_REMOVE(json, '$.offset'),
|
|
|
|
'$.currentOffset', JSON_EXTRACT(json, '$.offset'),
|
|
|
|
'$.startingOffset', JSON_EXTRACT(json, '$.offset')
|
|
|
|
)
|
|
|
|
WHERE JSON_EXTRACT(json, '$.offset') IS NOT NULL
|
|
|
|
AND jsonSchema = 'eventSubscriptionOffset';
|
|
|
|
|
|
|
|
-- Create table successful_sent_change_events for storing successfully sent events per alert
|
|
|
|
CREATE TABLE IF NOT EXISTS successful_sent_change_events (
|
|
|
|
id VARCHAR(36) NOT NULL,
|
|
|
|
change_event_id VARCHAR(36) NOT NULL,
|
|
|
|
event_subscription_id VARCHAR(36) NOT NULL,
|
|
|
|
json JSON NOT NULL,
|
|
|
|
timestamp BIGINT UNSIGNED NOT NULL,
|
|
|
|
PRIMARY KEY (id)
|
|
|
|
);
|
|
|
|
|
|
|
|
-- Create an index on the event_subscription_id column in the successful_sent_change_events table
|
2024-11-11 14:27:46 +05:30
|
|
|
CREATE INDEX idx_event_subscription_id ON successful_sent_change_events (event_subscription_id);
|
|
|
|
|
2024-11-13 00:08:55 +05:30
|
|
|
-- Remove Override View Lineage
|
|
|
|
UPDATE ingestion_pipeline_entity
|
|
|
|
SET json = JSON_REMOVE(json, '$.sourceConfig.config.overrideViewLineage')
|
|
|
|
WHERE JSON_EXTRACT(json, '$.pipelineType') = 'metadata';
|