Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 配置单元表已成功创建,但未导入S3存储桶中的数据_Hadoop_Amazon S3_Hive - Fatal编程技术网

Hadoop 配置单元表已成功创建,但未导入S3存储桶中的数据

Hadoop 配置单元表已成功创建,但未导入S3存储桶中的数据,hadoop,amazon-s3,hive,Hadoop,Amazon S3,Hive,创建了一个表并希望从S3存储桶中移动数据。 表已创建,但数据未从S3导入。 有什么问题吗?请帮帮我,先谢谢你 以下是一系列命令和相应的输出: hive> CREATE TABLE contraceptive_usage_data( wife_age int, wife_edu int, husb_edu int,no_of_children_born int, wife_religion int, > wife_now_working int, husb_occu int,

创建了一个表并希望从S3存储桶中移动数据。 表已创建,但数据未从S3导入。 有什么问题吗?请帮帮我,先谢谢你

以下是一系列命令和相应的输出:

hive> CREATE TABLE contraceptive_usage_data( wife_age int, wife_edu int, husb_edu int,no_of_children_born int, wife_religion int,
    > wife_now_working int, husb_occu int, stand_living int, media_exposure int, contraceptive_method_used int) ROW FORMAT 
    > DELIMITED FIELDS TERMINATED BY ',' location 's3://emr.learnings/contraceptive_data/contraceptive_usage_data_indonesia_1988';
OK
Time taken: 16.452 seconds
hive> select * from contraceptive_usage_data limit 10;
OK
Time taken: 1.966 seconds
hive> 
S3存储桶中的样本数据

39, State-gov, 77516, Bachelors, 13, Never-married, Adm-clerical, Not-in-family, White, Male, 2174, 0, 40, United-States, <=50K
50, Self-emp-not-inc, 83311, Bachelors, 13, Married-civ-spouse, Exec-managerial, Husband, White, Male, 0, 0, 13, United-States, <=50K
38, Private, 215646, HS-grad, 9, Divorced, Handlers-cleaners, Not-in-family, White, Male, 0, 0, 40, United-States, <=50K
53, Private, 234721, 11th, 7, Married-civ-spouse, Handlers-cleaners, Husband, Black, Male, 0, 0, 40, United-States, <=50K
28, Private, 338409, Bachelors, 13, Married-civ-spouse, Prof-specialty, Wife, Black, Female, 0, 0, 40, Cuba, <=50K
37, Private, 284582, Masters, 14, Married-civ-spouse, Exec-managerial, Wife, White, Female, 0, 0, 40, United-States, <=50K
49, Private, 160187, 9th, 5, Married-spouse-absent, Other-service, Not-in-family, Black, Female, 0, 0, 16, Jamaica, <=50K
52, Self-emp-not-inc, 209642, HS-grad, 9, Married-civ-spouse, Exec-managerial, Husband, White, Male, 0, 0, 45, United-States, >50K

39,州政府,77516,单身汉,13岁,未婚,行政文书,不在家,白人,男性,2174,0,40,美国,尝试使用关键字EXTERNAL

CREATE EXTERNAL TABLE contraceptive_usage_data( wife_age int, wife_edu int, husb_edu int,no_of_children_born int, wife_religion int,
wife_now_working int, husb_occu int, stand_living int, media_exposure int, contraceptive_method_used int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
LOCATION 's3://emr.learnings/contraceptive_data/contraceptive_usage_data_indonesia_1988';

我认为如果没有EXTERNAL关键字,Hive将尝试在该位置创建一个新的空表,而不是在那里加载现有数据。

您的意思是在S3位置创建的表?我尝试了上面的方法,但仍然没有找到导入数据的方法。一旦创建了表,我就被难倒了。我假设您已经尝试将该文件移动到具有写访问权限的S3位置?您能够找到答案吗?我遇到了完全相同的问题,我也在使用外部关键字。