Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:kvclient_oracle_nosql_db_11gr2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
nosql:kvclient_oracle_nosql_db_11gr2 [2015/02/20 11:38]
gpipperr
nosql:kvclient_oracle_nosql_db_11gr2 [2015/02/21 17:30] (aktuell)
gpipperr
Zeile 1: Zeile 1:
 +===== kvcli - Client für den Oracle NoSQL ab der Version 2.1.8 =====
 +
 +Die Beispiele beziehen sich nun auf die Version **12cR1.3.2.5**!
 +
 +Ab Version 3 wurde der neue Parameter "kv" oder "table" für die kvshell Befehle notwendig! 
 +
 +Auch muss zuvor eine Anmeldung am Store mit "connect store -name KVStore" erfolgen,
 +
 +Ist die Password Security eingeschaltet muss das Credential File angebeben werden!
 +
 +
 +Aufruf der Shell:
 +
 +<code powershell>
 +#Ohne Credential:
 +
 +PS D:\work\kv-3.2.5> java -jar .\lib\kvcli.jar -host localhost -port 5000 -store kvstore
 +kv->connect store -name KVStore
 +Connected to KVStore at localhost:5100
 +
 +kv->
 +
 +#Mit Authentifizierung
 +
 +java -Xmx256m -Xms256m -jar $KVHOME/lib/kvcli.jar -port 5100 -host muc-oem-02 -security $KVROOT/security/root_user.security
 +
 +kv-> connect store -name KVStore -security /opt/oracle/kvdata/NODE01/KVStore/security/root_user.security
 +Connected to KVStore at localhost:5100.
 +
 +</code>
 +
 +
 +Damit der Client Standalone (zum Beispiel für das Monitoring) verwendet werden kann benötigt der Client diese Libraries:
 +  * avro.jar
 +  * kvli.jar
 +  * kvstore.jar
 +  * jackson*.jar
 +
 +Feature:
 +
 +Zähle alle Key/Value Einträge in einem Store:
 +
 +<code powershell>
 +kv-> aggregate kv -count
 +count: 145000
 +</code>
 +
 +Zählen das Vorkommen eines Key's, lese alle aus, suchen einen bestimmten Key:
 +
 +<code powershell>
 +
 +kv-> aggregate kv -key  /AGUIZ000000000702  -count
 +count: 1
 +
 +kv-> get kv -all
 +/AGUIZ000000000702/-/TEST_DATA
 +
 +kv-> get -key /AGUIZ000000000702/-/TEST_DATA
 +702000000000702GENWERT000000000702
 +
 +</code>
 +
 +Füge einen Key ein:
 +<code powershell>
 +
 +kv-> put kv -key /AGUIZ000300000702/-/TEST_DATA -value HUGO
 +Operation successful, record inserted.
 +
 +kv-> put -key /AGUIZ000300000702/-/TEST_DATA -value GUNTHER
 +Operation successful, record updated.
 +
 +</code>
 +
 +
 +Löschen eines Keys’s:
 +<code powershell>
 +kv-> delete kv -key  /AGUIZ000300000702/-/TEST_DATA
 +Key deleted: /AGUIZ000300000702/-/TEST_DATA
 +</code>
 +
 +
 +Löschen aller Key's mit Anzeige der benötigten Zeit:
 +<code powershell>
 +kv-> time delete kv -all
 +175000 Keys deleted starting at root
 +Time: 43109 ms.
 +</code>
 +
 +
 +Store Namen anzeigen:
 +<code powershell>
 +kv-> show topology
 +store=KVStore  numPartitions=500 sequence=508
 +</code>
 +
  
"Autor: Gunther Pipperr"
nosql/kvclient_oracle_nosql_db_11gr2.txt · Zuletzt geändert: 2015/02/21 17:30 von gpipperr