迁移kettle后,需要把之前配置的服务器信息删除,页面删除时报错This slave server is still in use by one or more transformations (0) or cluster schemas (3) ,如图
但是我已经把所有转换中用到集群的组件 都去掉了呀,怎么还提示我用这个机器了呢???
没办法,只能看看源码了,我用的是9.1版本,定位到代码(缺依赖所以很多红)
查 transList 用的sql:
SELECT DISTINCT ID_TRANSFORMATION FROM R_TRANS_SLAVE
where ID_SLAVE = ?
查 clustList 用的sql:
SELECT DISTINCT ID_CLUSTER from R_CLUSTER_SLAVE
where id_slave = ?
执行这俩sql,发现第二个sql 查的R_CLUSTER_SLAVE表里有数据,不知道为什么没有删掉。。。 因为我这是新环境,这个表不应该有数据,我这里直接清空表,然后页面执行删除操作,成功!!!