Obtenir des valeurs NULL lors du chargement des données à partir de fichiers plats dans des tables Hive

J'obtiens les valeurs null pendant le chargement des données à partir de fichiers plats dans la ruche tables.
mon de la structure des tables est comme ceci:

hive> create table test_hive (id int,value string);

et mon fichier plat est comme ceci:
input.txt

1   a
2   b
3   c
4   d
5   e
6   F
7   G
8   j

quand je suis en cours d'exécution les commandes ci-dessous, j'obtiens des valeurs null:

hive> LOAD DATA LOCAL INPATH '/home/hduser/input.txt' OVERWRITE INTO TABLE test_hive;
hive> select * from test_hive;
OK<br>
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL

capture d'écran:

hive> create table test_hive (id int,value string);
OK
Time taken: 4.97 seconds
hive> show tables;
OK
test_hive
Time taken: 0.124 seconds
hive> LOAD DATA LOCAL INPATH '/home/hduser/input2.txt' OVERWRITE INTO TABLE test_hive;
Copying data from file:/home/hduser/input2.txt
Copying file: file:/home/hduser/input2.txt
Loading data to table default.test_hive
Deleted hdfs://hydhtc227141d:54310/app/hive/warehouse/test_hive
OK
Time taken: 0.572 seconds
hive> select * from test_hive;
OK
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
NULL    NULL
Time taken: 0.182 seconds

source d'informationauteur user1823697