Alter Jobs

Data stored in Hydrolix doesn't often change. But occasionally it's required, sometimes for compliance or regulatory reasons. The Alter service enables you to edit or delete rows and columns.

The Alter service uses the following architecture:

Component Description Scale to 0
Load-Balancer Used to route traffic from a single point to multiple Query Heads. Yes
Query Head Receives queries. Delegates sub-queries on partition ranges to Query Peers. Aggregates Query Peer responses to generate a query result. Yes
Alter Job Queues Contain a list of alter jobs to be completed. No
Alter Head Retrieves alter jobs from the queue and splits them into alter tasks that apply to a single partition. Sends those tasks to the Alter Task Queue. No
Alter Task Queue Contain a list of single-partition tasks. Multiple tasks make up a single job. No
Alter-Peer Executes alter tasks and returns results to the alter head. Yes
Alter Job State Tracker Contains the state of all alter tasks. No
Hydrolix Database Storage Bucket Contains the partitions that comprise the database. Part of the core infrastructure. No
Catalog Contains metadata regarding data stored in Hydrolix. Part of the core infrastructure. No

The Alter service uses Query infrastructure for query execution. For more information about query infrastructure, see Query.

🛠️ Configure the Alter Service

To configure the Alter service in your Hydrolix cluster, see the Alter Service documentation.