MySQL Enterprise Monitor 8.0.32 手册 / 第四部分使用 MySQL Enterprise Monitor / 第 30 章自定义 MySQL Enterprise Monitor / 30.2 Custom Data Collection / 30.2.3 Data Collection Attributes /
30.2.3.2 返回多行
使用结果类型可以返回多行CLASS_TYPE_1STCOL_ATTRIBUTES
。此结果类型支持将两列结果集作为键值对返回。与取自列名的默认属性不同,键是属性名,值是属性值。
重要的
键值在整个结果集中必须是唯一的。
以下示例显示了 2 列结果集如何由resulttype
元素返回和格式化:
Press CTRL+C to copy<class> <namespace>mysql</namespace> <classname>rpl_semi_sync_vars</classname> <query><![CDATA[ SHOW GLOBAL VARIABLES WHERE Variable_name='rpl_semi_sync_master_timeout' OR Variable_name='rpl_semi_sync_master_trace_level' OR Variable_name='rpl_semi_sync_master_wait_no_slave' OR Variable_name='rpl_semi_sync_master_enabled' OR Variable_name='rpl_semi_sync_slave_enabled' ]]></query> <resulttype>CLASS_TYPE_1STCOL_ATTRIBUTES</resulttype> <attributes> <attribute name="rpl_semi_sync_master_timeout" counter="false" type="INTEGER"/> <attribute name="rpl_semi_sync_master_trace_level" counter="false" type="INTEGER"/> <attribute name="rpl_semi_sync_master_wait_no_slave" counter="false" type="STRING"/> <attribute name="rpl_semi_sync_master_enabled" counter="false" type="STRING"/> <attribute name="rpl_semi_sync_slave_enabled" counter="false" type="STRING"/> </attributes> </class>