怎么用clickhouse-client连接TiFlash进行调试

这篇文章中有提到

TiFlash 的 DeltaTree 引擎实现了 Clickhouse 数据表的标准存储引擎接口 IStorage ,允许直接通过 Clickhouse SQL 进行访问,这样即可在不引入 TiDB 及 TiKV 的情况下直接对表上的数据进行简单的读写,对集成测试和调试都提供了很大的便利。Clickhouse 存储引擎上标准的读写是通过 BlockInputStreamBlockOutputStream 实现的,分别对应写入和读取,DeltaTree 也不例外。写入和读取的基本单位是 Block (请参见 Block.h )。 Block 以列为单位组织数据 ,这些列合起来构成了若干行数据。

那么是否意味着TiFlash可以通过clickhouse-client来直接连接并插入数据?

如果可以的话,怎么查看TiFlash开放的端口,已经账户密码与什么有关,要怎么登录呢?

@YvetteCh 欢迎回来

登陆的话,可以尝试这种方式 tiup tiflash client --host 127.0.0.1

tiflash还不能直接写入数据,而且tiflash已经是clickhouse的分叉了,建议通过tidb server进行数据写入。

1 个赞

谢谢您的回答!
所以博客中提到的 允许直接通过 Clickhouse SQL 进行访问,是只能执行部分ClickHouse SQL的语句吗?

tiup tiflash client --host 主机 ; TiFlash 不支持直接写入数据

我的理解是这样的,具体可以做个实验看看