Self-repairing processing using ClickHouse for unreliable data sources