UPDATE test_definition
SET json = JSON_ARRAY_INSERT(
    json,                     
    '$.parameterDefinition[2]',   
    JSON_OBJECT(                  
        'name', 'operator',
        'displayName', 'Operator',
        'description', 'Operator to use to compare the result of the custom SQL query to the threshold.',
        'dataType', 'STRING',
        'required', false,
        'optionValues', JSON_ARRAY('==', '>', '>=', '<', '<=', '!=')
    )
)
WHERE NOT JSON_CONTAINS(
    JSON_EXTRACT(json, '$.parameterDefinition[*].name'),
    JSON_QUOTE('operator')
  ) AND name = 'tableCustomSQLQuery';

UPDATE dashboard_service_entity
SET json = JSON_REMOVE(
    json,
    '$.connection.config.siteUrl',
    '$.connection.config.apiVersion',
    '$.connection.config.env'
)
WHERE serviceType = 'Tableau';
