J'ai un fichier de largeur fixe ayant 5 colonnes de largeur fixe. Voici la structure du fichier. {col1:3char, col2:35char, col3:3char, col4:11char, col5:4char}
. Voici l'exemple de fichierImpossible de charger la table de ruche avec le fichier de largeur fixe en utilisant SerDe
111 SagarKhatavkar 030 9999ABIT
112 VishalKataria 028 9999ABIT
113 GauravSomvanshi 032 9999ABIT
114 SonalKartekiya 029 9999ABIT
Comme suggéré dans d'autres articles, j'utilise RegEx. Voici le DDL que j'ai créé. Après avoir utilisé load de local pour charger, les données de ce tableau donnent toutes les valeurs comme NULL.
load data local inpath '/home/test1/emp.txt' into table emp;
Running select on the table
hive> select * from emp;
OK
NULL NULL NULL NULL NULL
NULL NULL NULL NULL NULL
NULL NULL NULL NULL NULL
NULL NULL NULL NULL NULL
Time taken: 0.959 seconds, Fetched: 4 row(s)
Veuillez nous informer que le problème est avec le DDL? J'utilise la version 2.4.2.0-258 de Hive.