Question

SUIS l'aide de la méthode de copie pour cpying l' .fichier csv dans le cassandra tables..Mais je suis l'obtention d'enregistrements erreur d'incompatibilité..

Record 41(Line 41) has mismatched number of records (85 instead of 82)

Ce qui se passe pour tous les .les fichiers csv et les tous les .les fichiers csv sont produits par le système..

Tout le travail autour de cette erreur..?

Était-ce utile?

La solution

Basé sur votre message d'erreur, il semble que la commande de copie est de travailler pour vous, jusqu'à ce record de 41.De quoi êtes-vous en utilisant comme séparateur?Le séparateur par défaut pour l' COPY la commande est une virgule, et je parie que vos données ont certains des virgules supplémentaires sur la ligne 41.

Quelques options:

  • Modifier vos données et de supprimer les virgules.
  • Modifier votre .fichier csv pour encapsuler les valeurs de tous les champs de guillemets, comme COPYpar défaut QUOTE la valeur est ".Cela vous permettra de laisser le texte des virgules.
  • Modifier votre .le fichier csv délimité par des tuyaux | au lieu d'une virgule, et de définir le COPY la commande DELIMITER option pour |.
  • Essayez d'utiliser le Cassandra bulk loader ou json2sstable utilitaire pour importer vos données.Je n'ai jamais utilisé, mais je serais prêt à parier que vous aurez des problèmes semblables, si vous avez des virgules dans votre jeu de données.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top