OK
{- "items": [
- {
- "id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "engine_id": "1",
- "hyperscale_instance_id": "string",
- "engine_name": "prod01",
- "masking_job_id": "2",
- "masking_job_name": "finance-masking-job",
- "source_connector_id": "1-DATABASE-2",
- "target_connector_id": "1-DATABASE-3",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "submit_time": "2021-05-01T08:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "run_duration": 4000,
- "queue_duration": 1000,
- "total_duration": 5000,
- "account_id": 3,
- "account_name": "John Doe",
- "task_events": [
- {
- "event": "Initializing",
- "status": "SUCCEEDED"
}, - {
- "event": "Job Completed",
- "status": "FAILED"
}
], - "hyperscale_task_events": [
- {
- "name": "Unload",
- "progress": 0.34,
- "status": "FAILED",
- "processed_objects": 0,
- "processed_rows": 0,
- "processed_constraints": 0,
- "total_constraints": 0,
- "processed_indexes": 0,
- "total_indexes": 0,
- "processed_triggers": 0,
- "total_triggers": 0,
- "start_time": "2022-01-02T05:11:24.148000+00:00",
- "end_time": "2022-01-02T05:13:24.148000+00:00",
- "errors": [
- {
- "table_name": "public_schema.table_x",
- "error": "string"
}
]
}
], - "progress": 0.34,
- "execution_components_total": 5,
- "execution_components_processed": 3
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension.
Note: All keywords are case-insensitive
Operator | Description | Example |
---|---|---|
CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE |
IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] |
GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 |
GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 |
LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 |
LT | Tests if a field is less than a literal value | field1 LT 9.02 |
NE | Tests if a field is not equal to a literal value | field1 NE 42 |
EQ | Tests if a field is equal to a literal value | field1 EQ 42 |
The SEARCH operator filters for items which have any filterable
attribute that contains the input string as a substring, comparison
is done case-insensitively. This is not restricted to attributes with
string values. Specifically SEARCH '12'
would match an item with an
attribute with an integer value of 123
.
Ordered by precedence.
Operator | Description | Example |
---|---|---|
NOT | Logical NOT (Right associative) | NOT field1 LE 9000 |
AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' |
OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' |
Parenthesis ()
can be used to override operator precedence.
For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo')
Literal | Description | Examples |
---|---|---|
Nil | Represents the absence of a value | nil, Nil, nIl, NIL |
Boolean | true/false boolean | true, false, True, False, TRUE, FALSE |
Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 |
String | Single or double quoted | "foo", "bar", "foo bar", 'foo', 'bar', 'foo bar' |
Datetime | Formatted according to RFC3339 | 2018-04-27T18:39:26.397237+00:00 |
List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', "bar"] |
OK
An example of a nested Object comparison testing that at least one repository has a version which is equal to 19.0.0.
{- "filter_expression": "repositories CONTAINS {version eq '19.0.0'}"
}
{- "items": [
- {
- "id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "engine_id": "1",
- "hyperscale_instance_id": "string",
- "engine_name": "prod01",
- "masking_job_id": "2",
- "masking_job_name": "finance-masking-job",
- "source_connector_id": "1-DATABASE-2",
- "target_connector_id": "1-DATABASE-3",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "submit_time": "2021-05-01T08:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "run_duration": 4000,
- "queue_duration": 1000,
- "total_duration": 5000,
- "account_id": 3,
- "account_name": "John Doe",
- "task_events": [
- {
- "event": "Initializing",
- "status": "SUCCEEDED"
}, - {
- "event": "Job Completed",
- "status": "FAILED"
}
], - "hyperscale_task_events": [
- {
- "name": "Unload",
- "progress": 0.34,
- "status": "FAILED",
- "processed_objects": 0,
- "processed_rows": 0,
- "processed_constraints": 0,
- "total_constraints": 0,
- "processed_indexes": 0,
- "total_indexes": 0,
- "processed_triggers": 0,
- "total_triggers": 0,
- "start_time": "2022-01-02T05:11:24.148000+00:00",
- "end_time": "2022-01-02T05:13:24.148000+00:00",
- "errors": [
- {
- "table_name": "public_schema.table_x",
- "error": "string"
}
]
}
], - "progress": 0.34,
- "execution_components_total": 5,
- "execution_components_processed": 3
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
{- "id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "engine_id": "1",
- "hyperscale_instance_id": "string",
- "engine_name": "prod01",
- "masking_job_id": "2",
- "masking_job_name": "finance-masking-job",
- "source_connector_id": "1-DATABASE-2",
- "target_connector_id": "1-DATABASE-3",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "submit_time": "2021-05-01T08:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "run_duration": 4000,
- "queue_duration": 1000,
- "total_duration": 5000,
- "account_id": 3,
- "account_name": "John Doe",
- "task_events": [
- {
- "event": "Initializing",
- "status": "SUCCEEDED"
}, - {
- "event": "Job Completed",
- "status": "FAILED"
}
], - "hyperscale_task_events": [
- {
- "name": "Unload",
- "progress": 0.34,
- "status": "FAILED",
- "processed_objects": 0,
- "processed_rows": 0,
- "processed_constraints": 0,
- "total_constraints": 0,
- "processed_indexes": 0,
- "total_indexes": 0,
- "processed_triggers": 0,
- "total_triggers": 0,
- "start_time": "2022-01-02T05:11:24.148000+00:00",
- "end_time": "2022-01-02T05:13:24.148000+00:00",
- "errors": [
- {
- "table_name": "public_schema.table_x",
- "error": "string"
}
]
}
], - "progress": 0.34,
- "execution_components_total": 5,
- "execution_components_processed": 3
}
Masking job execution restarted.
{- "job": {
- "id": "job-123",
- "status": "RUNNING",
- "is_waiting_for_telemetry": true,
- "type": "DB_REFRESH",
- "localized_type": "DB Refresh",
- "error_details": "Unable to connect to the engine.",
- "warning_message": "Failed to remove local MaskingJob, engineId: 3 localMaskingJobId: 7.",
- "target_id": "vdb-123",
- "target_name": "vdb",
- "start_time": "2022-01-02T05:11:24.148000+00:00",
- "update_time": "2022-01-02T06:11:24.148000+00:00",
- "trace_id": "string",
- "engine_ids": [
- "string"
], - "tags": [
- {
- "key": "key-1",
- "value": "value-1"
}
], - "engines": [
- {
- "engine_id": "string",
- "engine_name": "string"
}
], - "account_id": 1,
- "account_name": "User 1",
- "percent_complete": "50",
- "virtualization_tasks": [
- {
- "id": "string",
- "parent_job_id": "string",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "title": "string",
- "percent_complete": 100,
- "events": [
- {
- "message_details": "string"
}
], - "status": "PENDING"
}
], - "tasks": [
- {
- "id": "string",
- "parent_job_id": "string",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "title": "string",
- "percent_complete": 100,
- "events": [
- {
- "message_details": "string"
}
], - "status": "PENDING"
}
], - "execution_id": "string"
}
}
Masking job execution cleaned up.
{- "job": {
- "id": "job-123",
- "status": "RUNNING",
- "is_waiting_for_telemetry": true,
- "type": "DB_REFRESH",
- "localized_type": "DB Refresh",
- "error_details": "Unable to connect to the engine.",
- "warning_message": "Failed to remove local MaskingJob, engineId: 3 localMaskingJobId: 7.",
- "target_id": "vdb-123",
- "target_name": "vdb",
- "start_time": "2022-01-02T05:11:24.148000+00:00",
- "update_time": "2022-01-02T06:11:24.148000+00:00",
- "trace_id": "string",
- "engine_ids": [
- "string"
], - "tags": [
- {
- "key": "key-1",
- "value": "value-1"
}
], - "engines": [
- {
- "engine_id": "string",
- "engine_name": "string"
}
], - "account_id": 1,
- "account_name": "User 1",
- "percent_complete": "50",
- "virtualization_tasks": [
- {
- "id": "string",
- "parent_job_id": "string",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "title": "string",
- "percent_complete": 100,
- "events": [
- {
- "message_details": "string"
}
], - "status": "PENDING"
}
], - "tasks": [
- {
- "id": "string",
- "parent_job_id": "string",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "title": "string",
- "percent_complete": 100,
- "events": [
- {
- "message_details": "string"
}
], - "status": "PENDING"
}
], - "execution_id": "string"
}
}
OK
{- "items": [
- {
- "id": "1-EVENT-1",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "execution_component_id": "123",
- "event_type": "JOB_ABORTED",
- "severity": "INFO",
- "cause": "UNHANDLED_EXCEPTION",
- "count": 1,
- "timestamp": "2023-03-20T08:51:34.148000+00:00",
- "masked_object_name": "ssn",
- "algorithm_name": "SsnTK",
- "exception_type": "SQLException",
- "exception_detail": "Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor"
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension.
Note: All keywords are case-insensitive
Operator | Description | Example |
---|---|---|
CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE |
IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] |
GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 |
GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 |
LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 |
LT | Tests if a field is less than a literal value | field1 LT 9.02 |
NE | Tests if a field is not equal to a literal value | field1 NE 42 |
EQ | Tests if a field is equal to a literal value | field1 EQ 42 |
The SEARCH operator filters for items which have any filterable
attribute that contains the input string as a substring, comparison
is done case-insensitively. This is not restricted to attributes with
string values. Specifically SEARCH '12'
would match an item with an
attribute with an integer value of 123
.
Ordered by precedence.
Operator | Description | Example |
---|---|---|
NOT | Logical NOT (Right associative) | NOT field1 LE 9000 |
AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' |
OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' |
Parenthesis ()
can be used to override operator precedence.
For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo')
Literal | Description | Examples |
---|---|---|
Nil | Represents the absence of a value | nil, Nil, nIl, NIL |
Boolean | true/false boolean | true, false, True, False, TRUE, FALSE |
Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 |
String | Single or double quoted | "foo", "bar", "foo bar", 'foo', 'bar', 'foo bar' |
Datetime | Formatted according to RFC3339 | 2018-04-27T18:39:26.397237+00:00 |
List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', "bar"] |
OK
An example of a nested Object comparison testing that at least one repository has a version which is equal to 19.0.0.
{- "filter_expression": "repositories CONTAINS {version eq '19.0.0'}"
}
{- "items": [
- {
- "id": "1-EVENT-1",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "execution_component_id": "123",
- "event_type": "JOB_ABORTED",
- "severity": "INFO",
- "cause": "UNHANDLED_EXCEPTION",
- "count": 1,
- "timestamp": "2023-03-20T08:51:34.148000+00:00",
- "masked_object_name": "ssn",
- "algorithm_name": "SsnTK",
- "exception_type": "SQLException",
- "exception_detail": "Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor"
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
{- "id": "1-LOG-1",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "masking_job_id": "2",
- "status": "RUNNING",
- "log": "ORA-12505, TNS:listener does not currently know of SID given in connect descriptor"
}
OK
{- "items": [
- {
- "id": "123",
- "name": "table_a",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "non_conforming_data_count": 10
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension.
Note: All keywords are case-insensitive
Operator | Description | Example |
---|---|---|
CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE |
IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] |
GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 |
GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 |
LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 |
LT | Tests if a field is less than a literal value | field1 LT 9.02 |
NE | Tests if a field is not equal to a literal value | field1 NE 42 |
EQ | Tests if a field is equal to a literal value | field1 EQ 42 |
The SEARCH operator filters for items which have any filterable
attribute that contains the input string as a substring, comparison
is done case-insensitively. This is not restricted to attributes with
string values. Specifically SEARCH '12'
would match an item with an
attribute with an integer value of 123
.
Ordered by precedence.
Operator | Description | Example |
---|---|---|
NOT | Logical NOT (Right associative) | NOT field1 LE 9000 |
AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' |
OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' |
Parenthesis ()
can be used to override operator precedence.
For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo')
Literal | Description | Examples |
---|---|---|
Nil | Represents the absence of a value | nil, Nil, nIl, NIL |
Boolean | true/false boolean | true, false, True, False, TRUE, FALSE |
Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 |
String | Single or double quoted | "foo", "bar", "foo bar", 'foo', 'bar', 'foo bar' |
Datetime | Formatted according to RFC3339 | 2018-04-27T18:39:26.397237+00:00 |
List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', "bar"] |
OK
An example of a nested Object comparison testing that at least one repository has a version which is equal to 19.0.0.
{- "filter_expression": "repositories CONTAINS {version eq '19.0.0'}"
}
{- "items": [
- {
- "id": "123",
- "name": "table_a",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "non_conforming_data_count": 10
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
{- "id": "123",
- "name": "table_a",
- "execution_id": "414ed52c-fa89-455d-9fb9-9c2fa5115f80",
- "status": "RUNNING",
- "rows_masked": 1000,
- "rows_total": 5000,
- "bytes_processed": 500,
- "bytes_total": 5000000,
- "start_time": "2021-05-01T09:51:34.148000+00:00",
- "end_time": "2021-05-01T11:51:34.148000+00:00",
- "non_conforming_data_count": 10
}
{- "execution_component_id": "123",
- "log": "2024/08/29 22:22:52 - newtable-6f323503-9911-3ca0-8843-f7d9f56374de - Loading transformation from XML file"
}
OK
{- "items": [
- {
- "id": 1,
- "tableName": "cust_address",
- "fileName": "report.json",
- "columnName": "ADDR_LINE_1",
- "fieldName": "customer name",
- "dataClassName": "FIRST_NAME",
- "algorithmName": "FIRST_NAME_SL",
- "dataType": "varchar",
- "confidence": 85,
- "isProfilerWritable": true
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}
A request body containing a filter expression. This enables searching for items matching arbitrarily complex conditions. The list of attributes which can be used in filter expressions is available in the x-filterable vendor extension.
Note: All keywords are case-insensitive
Operator | Description | Example |
---|---|---|
CONTAINS | Substring or membership testing for string and list attributes respectively. | field3 CONTAINS 'foobar', field4 CONTAINS TRUE |
IN | Tests if field is a member of a list literal. List can contain a maximum of 100 values | field2 IN ['Goku', 'Vegeta'] |
GE | Tests if a field is greater than or equal to a literal value | field1 GE 1.2e-2 |
GT | Tests if a field is greater than a literal value | field1 GT 1.2e-2 |
LE | Tests if a field is less than or equal to a literal value | field1 LE 9000 |
LT | Tests if a field is less than a literal value | field1 LT 9.02 |
NE | Tests if a field is not equal to a literal value | field1 NE 42 |
EQ | Tests if a field is equal to a literal value | field1 EQ 42 |
The SEARCH operator filters for items which have any filterable
attribute that contains the input string as a substring, comparison
is done case-insensitively. This is not restricted to attributes with
string values. Specifically SEARCH '12'
would match an item with an
attribute with an integer value of 123
.
Ordered by precedence.
Operator | Description | Example |
---|---|---|
NOT | Logical NOT (Right associative) | NOT field1 LE 9000 |
AND | Logical AND (Left Associative) | field1 GT 9000 AND field2 EQ 'Goku' |
OR | Logical OR (Left Associative) | field1 GT 9000 OR field2 EQ 'Goku' |
Parenthesis ()
can be used to override operator precedence.
For example: NOT (field1 LT 1234 AND field2 CONTAINS 'foo')
Literal | Description | Examples |
---|---|---|
Nil | Represents the absence of a value | nil, Nil, nIl, NIL |
Boolean | true/false boolean | true, false, True, False, TRUE, FALSE |
Number | Signed integer and floating point numbers. Also supports scientific notation. | 0, 1, -1, 1.2, 0.35, 1.2e-2, -1.2e+2 |
String | Single or double quoted | "foo", "bar", "foo bar", 'foo', 'bar', 'foo bar' |
Datetime | Formatted according to RFC3339 | 2018-04-27T18:39:26.397237+00:00 |
List | Comma-separated literals wrapped in square brackets | [0], [0, 1], ['foo', "bar"] |
OK
An example of a nested Object comparison testing that at least one repository has a version which is equal to 19.0.0.
{- "filter_expression": "repositories CONTAINS {version eq '19.0.0'}"
}
{- "items": [
- {
- "id": 1,
- "tableName": "cust_address",
- "fileName": "report.json",
- "columnName": "ADDR_LINE_1",
- "fieldName": "customer name",
- "dataClassName": "FIRST_NAME",
- "algorithmName": "FIRST_NAME_SL",
- "dataType": "varchar",
- "confidence": 85,
- "isProfilerWritable": true
}
], - "response_metadata": {
- "prev_cursor": "string",
- "next_cursor": "string",
- "total": 0
}
}