Utilice GRLoader para cargar una hoja de cálculo que rechaza los datos incorrectos mediante una regla de traducción. En el ejemplo siguiente, la columna de nombre empieza en la fila C5 en a Hoja9 de grloader_sample_spreadsheet.xls:
|
name |
class |
skip |
ip address |
|---|---|---|---|
|
servidor1 |
Servidor |
|
|
|
servidor2 |
Servidor |
sí |
|
|
servidor3 |
ACD |
1 |
|
|
server4 |
ACD |
|
bad |
|
server5 |
ACD |
|
bad |
|
server6 |
ACD |
|
|
Antes de que se ejecute GRLoader, debe crearse un archivo de traducción llamado Sheet9.rul que contenga el XML siguiente:
<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>
Después de crear este archivo XML, cargue los datos con GRLoader ejecutando el comando siguiente:
grloader -u username -p password -s http://sdm-host:8080 -i grloader_sample_spreadsheet.xls -sss Sheet9 -ssfr 6 -tf Sheet9.rul -n
Según la regla de traducción, GRLoader completa las acciones siguientes:
Nota: La traducción del nombre de atributo (rule4) se produce antes de la traducción del valor, por lo que las reglas de traducción de valor deben especificar el nombre del atributo traducido. Aunque la hoja de cálculo contiene un encabezado de columna ip address, la regla para rechazar las direcciones IP erróneas (regla 3) debe especificar alarm_id.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|