pub async fn clickhouse_arbitrary_data<T, D, CH: ClickhouseHandle>(
    clickhouse: &CH,
    block_range: &'static [u64],
) -> Result<Vec<CompressedTableRow<T>>>
where T: CompressedTable, T::Value: From<T::DecompressedValue> + Into<T::DecompressedValue>, D: LibmdbxData<T> + DbRow + for<'de> Deserialize<'de> + Send + Sync + Debug + Unpin + 'static,