【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.4
【问题描述】obclient的–prompt参数能不能指定tenant和cluster的值,目前验证\u、\h和\d这些都是有效的,我想在连接里面再显示tenant和cluster,这样方便看出来自己是连接到哪个集群的哪个租户
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
OceanBase 社区dyfd5h_gaMjAxODUwMDg2Ni4xNzIwNTA0NDU0_ga_T35KTM57DZ*MTcyMTg3MTMyNi4zNi4xLjE3MjE4NzgzNTguMjEuMC4w
可以参考下这个文章
这个要改动源码,我只是想确认下–prompt支持哪些信息的输出呀
看了下代码,应该和MySQL差不多
MySQL :: MySQL 5.7 Reference Manual :: 4.5.1.2 mysql Client Commands 这是MySQL支持的prompt参数
具体你也可以看下obclient源码里的construct_prompt这个函数,obclient/client/mysql.cc
Obclient --prompt 定制显示vkzrkm_gaMjAxODUwMDg2Ni4xNzIwNTA0NDU0_ga_T35KTM57DZ*MTcyMTg4NjY4Ni4zNy4xLjE3MjE4ODk5NzUuMzIuMC4w
参考下这篇问答的回复
你好,咨询了下相关同学目前应该不支持指定tenant和cluster的值
虽然原生暂时不支持,不过可以手动自己写进去也可以用着