当您需要将某一列的数据类型转换时,想在仪表盘里查看数据类型转换的结果,您可以使用表格的值映射。
前提条件
效果概览
在仪表盘图表的值映射配置中,设置三条映射规则:将空字符串映射为 0、将 NaN 映射为 0、将 Null or undefined 映射为 0,实现空值替换效果。查询分析语句示例为 * | select split_part(request_uri,'?',1) as path, count(1) as pv, '' as empty, 'NaN' as nan group by split_part(request_uri,'?',1) order by pv desc limit 10。
-
查询和分析:可以在控制台查询和分析日志,例如日志检索、日志聚合、日志统计等。
-
添加统计图表:每个仪表盘由多个统计图表组成,每个图表实际是一个或多个查询分析语句。
-
添加值映射:将表格中的字符串类型转换成数字。
步骤一:查询和分析
登录日志服务控制台。在Project列表区域,单击目标Project。
在页签中,单击目标Logstore。
-
输入查询和分析语句,然后单击最近15分钟,设置查询和分析的时间范围。
例如,查看导入文件的路径和导入数量,其查询和分析语句如下:
* | select split_part(request_uri,'?',1) as path, count(1) as pv, '' as empty, 'NaN' as nan group by split_part(request_uri,'?',1) order by pv desc limit 10
步骤二:添加统计图表
在左侧导航栏中,选择。在仪表盘列表中,单击目标仪表盘。在目标仪表盘右上角,单击编辑。在仪表盘编辑模式下,单击。
-
在选择
。在查询分析页签中,选择LogStore(SQL)(此处以LogStore为例)和目标LogStore,输入查询语句。在页面右上方的下拉列表中,选择时间范围例如最近15分钟,单击应用。
图表类型选择表格,查询语句例如
* | select *。
步骤三:添加值映射
空值替换
:用0代替空字符串、NaN或者Null or undefined。
图标替换
:用图标代替具体数值。
例如,将数值 500 和 452 映射为对应图标后,表格中 pv 列将显示图标而非原始数值。
文本代替
:用文本代替具体数值。
例如,添加两条映射规则,将数值 500 映射为 true,将数值 452 映射为 false,则表格中 pv 列对应的数值将显示为映射后的文本。