A ÉCHOUÉ: ParseException: ne peut pas reconnaître d'entrée de près de 'l'échange' 'string' ',' dans la colonne de spécification
Je suis en utilisant les dernières AWS Ruche version 0.13.0.
FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification
J'obtiens l'erreur ci-dessus lorsque je lance le ci-dessous(create table) de la requête.
CREATE EXTERNAL TABLE test (
foo string,
exchange string,
bar string) ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE
LOCATION '/home/hadoop/test/';
Si je renomme l'échange comme "xch' il crée la table avec succès. N'importe quelle raison?
OriginalL'auteur brisk | 2015-01-12
Vous devez vous connecter pour publier un commentaire.
Vous obtenez une erreur car
exchange
est un mot-clé utilisé pour déplacer les données dans une partition à partir d'une table à une autre qui a le même schéma, mais n'a pas déjà cette partition pour l'affichage des détails La Ruche Manuel Du Langage et La RUCHE-4095.OriginalL'auteur Ashrith
Essayer comme ça après instruction create
LOAD DATA LOCAL INPATH '/home/cloudera/Amit/xyz.csv' ÉCRASER DANS la TABLE tabele_name;
OriginalL'auteur Amit Bhat