2017-06-30 4 views
0

Cassandra newbie ici. Je viens de mettre en place une machine de nœud unique de preuve de concept sur Red Hat Linux. J'ai enfin obtenu toutes les permissions correctes et j'ai démarré la machine. J'ai ensuite créé un espace de clés appelé harvard, lance la commande use pour basculer dans harvard, puis créé une table appelée hmxpc. Je voulais ensuite importer un fichier .csv. J'ai placé le fichier .csv dans le dossier cassandra pour simplifier les choses, chmod 755 le fichier, et a publié ce qui suit:cassandra copy [Errno 13] Autorisation refusée

copy hmxpc (course_id, userid_di, certified, explored, final_cc_cname_di, gender, grade, incomplete_flag, last_event_di, loe_di, nchapters, ndays_act, nevents, nforum_posts, nplay_video, registered, roles, start_time_di, viewed, yob) from 'cassandra/HMXPC.csv' with header=true; 

Quand je lance, je reçois l'erreur suivante:

[Errno 13] Permission denied: 'import_harvard_hmxpc.err'

Qu'est-ce que est-ce que je fais mal?

Répondre

0

Le problème a fini par être un problème d'autorisation Red Hat et n'avait rien à voir avec Cassandra. Merci d'avoir regardé.

+0

Comment l'avez-vous résolu? Je cours contre le même problème – sirolf2009

0

J'ai juste eu le même problème. Je l'ai compris en utilisant le drapeau --debug. Mes flotteurs avaient ',' au lieu de '.' donc mon csv n'a pas pu être analysé. CQLSH a essayé d'écrire un fichier d'erreur décrivant le problème, mais j'étais dans/root, auquel Cassandra ne peut pas écrire. J'ai donc cédé à/tmp et j'ai fait la même chose, cette fois-ci j'ai eu des erreurs montrant que mes flotteurs ne pouvaient pas être analysés