mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-05 16:19:35 +00:00

* feat: add test case resolution task workflow * chore: add migration for test case resolution feature * fix: removed required field for object compatibiity in older migrations * fix: minor testCaseResolution status logic * chore: revert migration for test case incident * chore: update migration file * style: renamed variables * feat: added logic to compute failed/passed rows * feat: add support for row level computation in schema * chore: add test definition migration * feat: add logic to explicitly compute row level failure * chore: clean up code * style: fix java * style: fix pyton format * fix: unhidde API for incident manager * style: fix java styling
31 lines
1.1 KiB
SQL
31 lines
1.1 KiB
SQL
-- Rename customMetricsProfile to customMetrics
|
|
UPDATE profiler_data_time_series
|
|
SET json = REPLACE(json::text, '"customMetricsProfile"', '"customMetrics"')::jsonb;
|
|
|
|
-- Delete customMetricsProfile from entity_extension
|
|
-- This was not supported on the processing side before 1.3.
|
|
DELETE FROM entity_extension ee
|
|
where extension like '%customMetrics';
|
|
|
|
-- BEGIN: Incident Manager Migration
|
|
-- STEP 1: Update test case testCaseResult.testCaseFailureStatus field
|
|
UPDATE test_case
|
|
SET json = json::jsonb#-'{testCaseResult,testCaseFailureStatus}';
|
|
-- STEP 2: remove all `testCaseFailureStatus` field in test results
|
|
UPDATE data_quality_data_time_series d
|
|
SET json = json::jsonb#-'{testCaseFailureStatus}';
|
|
-- END: Incident Manager Migration
|
|
|
|
-- Test Case passed/failed row level migration
|
|
UPDATE test_definition
|
|
SET json = JSONB_SET(json, '{supportsRowLevelPassedFailed}', 'true', true)
|
|
WHERE name IN (
|
|
'columnValuesToBeUnique',
|
|
'columnValueLengthsToBeBetween',
|
|
'columnValuesToBeBetween',
|
|
'columnValuesToBeInSet',
|
|
'columnValuesToBeNotInSet',
|
|
'columnValuesToBeNotNull',
|
|
'columnValuesToMatchRegex',
|
|
'columnValuesToNotMatchRegex'
|
|
); |