Prior to v0.25, the Deletion Queue was synchronously processed on Job Creation
and stored in DynamoDB. As a result, the job API provided the full queue for a
given job in the DeletionQueueItems
property and there was a limit of ~375KB
on the queue size for each individual Job. If the size for a given job would
have exceeded the allowed space, the DeletionQueueItemsSkipped
property would
have been set to true
and it would have been necessary to run one or more
deletion jobs, upon completion, to process the whole queue.
Starting from v0.25, the queue is processed asynchronously after job creation and is stored in S3 in order to remove the queue limit. As a result:
DeletionQueueItemsSkipped
and DeletionQueueItems
fields are removed
from the GET /jobs/{job_id}
and DELETE /queue
APIs.QueryPlanningComplete
that contains details of the query planning phase.QueryPlanningComplete
event payload is available
in the GET /jobs/{job_id}
API for lookup of the properties:
GeneratedQueries
is the number of queries planned for executionDeletionQueueSize
is the size of the queue for the JobManifests
is an array of S3 Objects containing the location for the Job
manifests. There is a manifest for each combination of JobId
and
DataMapperId
, and each manifest contains the full queue including the
MatchIds.JobDetailsRetentionDays
parameter is
configured when installing the solution).DeletionQueueItems
parameter to inspect the
Job's queue, you'll need to migrate to fetching the S3 Manifests or querying
the AWS Glue Manifests Table.The default behaviour of the solution has been changed in v0.9 to deploy and use a purpose-built VPC when creating the solution CloudFormation stack.
If you have deployed the standalone VPC stack provided in previous versions, you
should should set DeployVpc
to true when upgrading to v0.9 and input the
same values for the FlowLogsGroup
and FlowLogsRoleArn
parameters that were
used when deploying the standalone VPC stack. After the deployment of v0.9 is
complete, you should delete the old VPC stack.
To continue using an existing VPC, you must set DeployVpc
to false when
upgrading to v0.9.