Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:kvclient_oracle_nosql_db_11gr2

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:

#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.

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:

kv-> aggregate kv -count
count: 145000

Zählen das Vorkommen eines Key's, lese alle aus, suchen einen bestimmten Key:

kv-> aggregate kv -key  /AGUIZ000000000702  -count
count: 1
 
kv-> get kv -all
/AGUIZ000000000702/-/TEST_DATA
 
kv-> get -key /AGUIZ000000000702/-/TEST_DATA
702000000000702GENWERT000000000702

Füge einen Key ein:

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.

Löschen eines Keys’s:

kv-> delete kv -key  /AGUIZ000300000702/-/TEST_DATA
Key deleted: /AGUIZ000300000702/-/TEST_DATA

Löschen aller Key's mit Anzeige der benötigten Zeit:

kv-> time delete kv -all
175000 Keys deleted starting at root
Time: 43109 ms.

Store Namen anzeigen:

kv-> show topology
store=KVStore  numPartitions=500 sequence=508
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
"Autor: Gunther Pipperr"
nosql/kvclient_oracle_nosql_db_11gr2.txt · Zuletzt geändert: 2015/02/21 17:30 von gpipperr