2016-01-13 1 views
0

J'ai un code d'analyseur Java Im fonctionnant en Eclipse pour générer 1 Go de données et mettre en format sstable. Une fois terminé, comment puis-je charger sstables dans mon keyspace et cluster à partir du terminal sur la machine Windows. Mon cluster est en cours d'exécution sur ma machine locale.Comment entrée Ssatbles dans Cassandra après la génération en utilisant java parser

Mon borne

path = C:\program files\datastaxcommunity\apache-cassandra\bin> 

La commande que je tente d'exécuter du terminal path = sstableloader ip address> data\KeyspaceName\TableName

L'erreur que je reçois: "The system cannot find the file specified."

est ma déclaration sstableloader correcte?

Dois-je exécuter sstableloader à partir d'un chemin différent?

Toute aide est très appréciée.

+0

Merci pour le nettoyage de mon formatage ... – JayLav

Répondre

0

Quelle est votre version de Cassandra? Depuis les dernières versions mineures (pour 2.1, 2.2 et 3.x), la commande COPY FROM de cqlsh effectue un travail assez décent pour charger des données à partir de fichiers CSV ou séparés par des virgules. Vous devriez essayer si vous n'avez que 1 Go de données à charger. Les Jiras liés:

  1. https://issues.apache.org/jira/browse/CASSANDRA-9302
  2. https://issues.apache.org/jira/browse/CASSANDRA-9303
+0

Merci beaucoup @doanduyhai, Cependant Im en cours d'exécution de cette application de test pour la pratique et VRAIMENT envie d'apprendre comment fonctionne sstableloader, pour les travaux futurs et les applications. Je comprends complètement la copie de la commande. – JayLav

1

La ligne de commande pour sstableloader devrait être:

sstableloader -d <ip_address> <path to sstables> 

Il me semble que vous manque le -d de sorte que le chargeur est essayer d'interpréter votre adresse IP comme emplacement sstable.