2015-09-30 4 views
0

J'ai un doute. J'essaye de tirer des données d'oracle et je veux le pousser dans HDFS en utilisant sqoop 1.4.6.
Le tableau que je veux migrer contient colonne « COMMENT » (qui est un mot-clé réservé dans l'oracle), mais quand j'ai essayé de pousser la table dans HDFS en utilisant sqoop, l'erreur était:erreur lors de la migration de données Sqoop

15/09/30 14:52:49 ERROR db.DBRecordReader: Top level exception: java.sql.SQLSyntaxErrorException: ORA-00936: missing expression

Je essayé en mettant \ and " pour cette colonne comme: "\"\"COMMENT\"\"" lorsque j'ai énuméré les noms de colonnes lors de la requête

alors comment cette erreur se fixe ..

+0

Avez-vous obtenu la solution? Je suis confronté à un problème similaire, en levant SQLSyntaxError: Identifiant invalide. –

Répondre

0

S'il vous plaît essayer d'utiliser l'option --query pour l'importation de Sqoop.

par exemple: sqoop import --query "sélectionnez COMMENT à partir de Table_Name ....."