2014-06-11 4 views

Répondre

15

Jetez un oeil à cette réponse:

_csv.Error: field larger than field limit (131072)

Vous aurez besoin d'ajouter cette solution au sommet du fichier cqlsh. Ainsi, après:

import csv 
import getpass 

csv.field_size_limit(sys.maxsize) 
+0

Pourriez-vous s'il vous plaît donner des détails à ce sujet? Dans quel fichier cqlsh dois-je ajouter ces lignes? – booleanhunter

+0

@ashwinator cassandra/bin/cqlsh – mikea

+0

Désolé que je ne l'ai pas mentionné plus tôt, j'utilise ubuntu. Où serait le fichier? – booleanhunter

8

Plutôt que de piratage dans le fichier cqlsh, il y a une option standard fournie par cassandra pour changer le field_size_limit. L'installation Cassandra inclut un fichier cqlshrc.sample dans le répertoire conf d'une distribution tarball. Dans ce fichier, l'option field_size_limit peut être trouvée et modifiée. Pour cqlsh lire ses options de ce fichier, vous devez copier le fichier cqlshrc.sample à partir du répertoire conf dans le dossier .cassandra caché de votre dossier utilisateur maison, et le renommer en cqlshrc.

documentation Cassandra contient plus de détails à ce sujet: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlsh.html?scroll=refCqlsh__cqlshUsingCqlshrc

+0

Lien direct vers la documentation cqlshrc ici: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cqlshrc.html –

Questions connexes