In documentation, the TinyLog table is stated as "In Yandex.Metrica, TinyLog tables are used for intermediary data that is processed in small batches.". From my understanding, INSERTs to TinyLog has minimal overhead and you use TinyLog table as commit-log for events, similar to Apache Kafka which also use Zookeeper and have similar semantics (It's row oriented but TinyLog divides the row into columns).
How do you move data from TinyLog table to MergeTree table in real-time (processing micro-batches), since ClickHouse doesn't support DELETE yet, I couldn't find a way to do it.