Transfer data between storage devices in Aiven for ClickHouse®'s tiered storage
Moving data from network-attached block storage to object storage allows you to size down your block storage by selecting a service plan with less capacity. You can move the data back to network-attached block storage anytime.
You can transfer data between storage devices in Aiven for ClickHouse® using SQL statements against your tables directly.
Prerequisites
- At least one Aiven for ClickHouse service
- Command line tool (ClickHouse client) installed
Transfer data from network-attached block storage to object storage
- Automatic data transfer
- Manual data transfer
If you enable the tiered storage feature on your table, by default your data is moved from network-attached block storage to object storage as soon as it reaches 80% of its capacity.
-
Connect to your Aiven for ClickHouse service using, for example, the ClickHouse client.
-
Run the following query:
ALTER TABLE database-name.tablename MODIFY SETTING storage_policy = 'tiered'
Now, with the tiered storage feature enabled, your data is moved from network-attached block storage to object storage when it reaches 80% of its capacity.
You can also configure your tiered storage so that data is moved to object storage at a specific time.
To move data manually from network-attached block storage to object storage, run
ALTER TABLE table_name MOVE PARTITION partition_expr TO VOLUME 'remote'
To configure data retention thresholds to automatically move data from network-attached block storage to object storage, see Configure data retention thresholds in Aiven for ClickHouse®'s tiered storage.
Transfer data from object storage to network-attached block storage
Use the MOVE PARTITION|PART statement to transfer data to network-attached block storage.
-
Connect to your Aiven for ClickHouse service using, for example, the ClickHouse client.
-
Select a database for operations you intend to perform.
USE database-name -
Run the following query:
ALTER TABLE table_name MOVE PARTITION partition_expr TO VOLUME 'default'
Your data has been moved to network-attached block storage.
What's next
- Check data distribution between network-attached block storage and object storage
- Configure data retention thresholds for tiered storage
Related pages