如何阻止 grafana 将十六进制字符串转换为整数?

Posted

技术标签:

【中文标题】如何阻止 grafana 将十六进制字符串转换为整数?【英文标题】:How to stop grafana from converting hex-string to integer? 【发布时间】:2021-06-12 13:52:07 【问题描述】:

我有 grafana,它的数据源作为 clickhouse 运行,它有一个将十六进制表示存储为字符串的列。 Grafana 会自动将十六进制值转换为十进制值,这是我不希望发生的。如何阻止 grafana 转换数据?

【问题讨论】:

【参考方案1】:

您能否在 grafana 中单击“查询检查器”并与 data 部分共享带有返回值的屏幕截图?

也许这里有错误的行为 https://github.com/Vertamedia/clickhouse-grafana/blob/5a33946dfa2d3dc1d678f2c8e90d72e34ad701cb/src/sql_series.ts#L207

我认为您可以使用类似的方法作为快速解决方法:

SELECT concat("_",your_field) AS string_field ...

请随时在https://github.com/Vertamedia/clickhouse-grafana/issues/ 上打开一个新问题,并附上重现步骤

【讨论】:

以上是关于如何阻止 grafana 将十六进制字符串转换为整数?的主要内容,如果未能解决你的问题,请参考以下文章

将十六进制颜色值 (#ffffff) 转换为整数值

求C语言将十六进制字符串转换为整型int的函数源代码,要求不能用库函数?

keil c中如何把字符串转化为整型 具体一点

如何将字符串转换为整型数?

如何在读取 CSV 文件时将字符串值转换为整数值?

C++如何将使用16进制表达的色彩RGB字符串转化为整型或者浮点型表达?