Real-time and batch deletes in ClickHouse.
_propel_is_deleted
column set to true
. Propel deletes these records in the background, asynchronously. To ensure that deleted data is never returned in queries, Propel automatically performs a filter-on-read when querying ReplacingMergeTree tables. This ensures that no deleted record is returned, even if the background delete operation has not yet occurred.
However, it’s important to note that there are two implications:
Propel's Data Pools Console page
Create new Data Pool
ClickHouse table settings configuration
ClickHouse table settings configuration questions
Suggested ClickHouse table settings
Data Pool details
ALTER TABLE … DELETE
statement to ClickHouse and monitors its progress. The mutation proceeds part-by-part, partition-by-partition, deleting rows in the table.
Propel provides a simple way to data data asynchronously using the Console or the createDeletionJob
API.
Deleting data
Deleting data in Console
Monitoring a delete job in Console