createTarget
Create a data sink.write: Write functionasync ({ctx, read}) => void(required)fork: Fork handlerasync (previousBlocks: BlockCursor[]) => BlockCursor | null(optional)
clickhouseTarget
ClickHouse target with automatic cursor management.client: ClickHouse client instance (required)settings: Configuration options (optional)onStart: Initialization handlerasync ({store, logger}) => void(optional)onData: Data handlerasync ({store, data, ctx}) => void(required)onRollback: Rollback handlerasync ({store, safeCursor, type}) => void(optional)

