通过一个转换文件,使用 GRLoader 加载拒绝不正确数据的电子表格。 在以下示例中,name 列从 grloader_sample_spreadsheet.xls 的 Sheet9 中的 C5 行开始:
|
name |
类 |
skip |
ip address |
|---|---|---|---|
|
server1 |
服务器 |
|
|
|
server2 |
服务器 |
是 |
|
|
server3 |
ACD |
1 |
|
|
server4 |
ACD |
|
bad |
|
server5 |
ACD |
|
bad |
|
server6 |
ACD |
|
|
在运行 GRLoader 前,创建名为 Sheet9.rul 的转换文件,该文件包含以下 XML:
<ruleset>
<rule><attribute>skip</attribute><from>1</from>
<reject>yes</reject><rulename>rule1</rulename></rule>
<rule><attribute>skip</attribute><from>yes</from>
<reject>yes</reject><rulename>rule2</rulename></rule>
<rule><attribute>alarm_id</attribute><from>bad</from>
<reject>yes</reject><rulename>rule3</rulename></rule>
<rule><attribute>attributename</attribute>
<from>ip address</from><to>alarm_id</to>
<rulename>rule4</rulename></rule>
</ruleset>
创建此 XML 文件之后,通过执行以下命令来使用 GRLoader 加载数据:
grloader –u username –p password –s http://sdm-host:8080 –i grloader_sample_spreadsheet.xls –sss Sheet9 –ssfr 6 –tf Sheet9.rul -n
根据转换规则,GRLoader 将完成以下操作:
注意:属性名称转换 (rule4) 处于值转换之前,因此值转换规则必须指定已转换的属性名称。 即使电子表格包含列标题 ip address,拒绝 bad(不正确)IP 地址的规则 (rule3) 也必须指定 alarm_id。
|
版权所有 © 2013 CA。
保留所有权利。
|
|