Verwenden Sie GRLoader, um eine Kalkulationstabelle zu laden, die ungültige Daten durch die Verwendung einer Übersetzungsregel ablehnt. Im folgenden Beispiel beginnt die Spalte "Name" in Zeile C5 in Sheet9 von grloader_sample_spreadsheet.xls:
|
name |
class |
skip |
ip address |
|---|---|---|---|
|
Server1 |
Server |
|
|
|
Server2 |
Server |
ja |
|
|
Server3 |
ACD |
1 |
|
|
server4 |
ACD |
|
ungültig |
|
server5 |
ACD |
|
ungültig |
|
server6 |
ACD |
|
|
Bevor Sie GRLoader ausführen, erstellen Sie eine Übersetzungsdatei mit dem Namen Sheet9.rul, die folgende XML enthält:
<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>
Nachdem Sie diese XML-Datei erstellt haben, laden Sie die Daten mit GRLoader, indem Sie folgenden Befehl ausführen:
grloader -u username -p password -s http://sdm-host:8080 -i grloader_sample_spreadsheet.xls -sss Sheet9 -ssfr 6 -tf Sheet9.rul -n
Basierend auf der Übersetzungsregel führt GRLoader folgende Aktionen durch:
Hinweis: Die Attributnamensübersetzung (rule4) tritt vor der Wertübersetzung ein, sodass die Regeln der Wertübersetzung den übersetzten Attributnamen angeben müssen. Auch wenn die Kalkulationstabelle die Spaltenüberschrift ip address enthält, muss die Regel die ungültigen IP-Adressen (rule3) ablehnen und "alarm_id" angeben.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|