2017-07-18 1 views
0

J'ai une table Impala "CA1" avec la structure suivanteLOAD DATA problème local INPATH avec table Impala

[abcd.us.localhost.com:21000] > desc ca1; 
Query: describe ca1 
+-------+--------+---------+ 
| name | type | comment | 
+-------+--------+---------+ 
| speed | double |   | 
| dist | double |   | 
+-------+--------+---------+ 
Fetched 2 row(s) in 0.01s 

Je veux charger les données dans ce tableau à l'aide LOAD DATA INPATH LOCAL que mon dossier « file30a147fdbcea .txt "est présent dans le système de fichiers local mais je suis en dessous de l'erreur alors que la même chose fonctionne dans Hive.

Requête:

[abcd.us.localhost.com:21000] > load data local inpath 
'/tmp/RtmpWPwtl0/file30a147fdbcea.txt' into table ca1; 

ERROR: AnalysisException: Syntax error in line 1: load data local inpath '/tmp/RtmpWPwtl... ^ Encountered: IDENTIFIER Expected: INPATH

CAUSED BY: Exception: Syntax error

Quelqu'un peut-il me aider avec ce que je suis absent ici.

Répondre

0

Je pense que le code ci-dessous fonctionnera. changez le délimiteur ('|') en fonction de votre fichier texte.

LOAD DATA LOCAL INFILE '/tmp/RtmpWPwtl0/file30a147fdbcea.txt' INTO TABLE ca1 fields terminated by '|' lines terminated by '\n'; 
+0

données @Big permettez-moi de savoir si je me trompe – sasi

+0

Sasi: Merci beaucoup pour répondre mais je suis encore erreur remarqué> LOAD DATA LOCAL INFILE '/tmp/RtmpWPwtl0/file30a153ae2e38.txt' dans la table C90; Query: charger '/tmp/RtmpWPwtl0/file30a153ae2e38.txt' LOCAL DATA INFILE dans la table c90 ERROR: AnalysisException: Erreur de syntaxe dans la ligne 1: charge DATA INFILE LOCAL «/tmp/RtmpWPwtl ... ^ rencontrés: IDENTIFIER Attendu: INPATH CAUSÉ PAR: Exception: Erreur de syntaxe –