首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将配置表导出到S3存储桶

将配置表导出到S3存储桶
EN

Stack Overflow用户
提问于 2012-02-29 04:48:04
回答 3查看 30.7K关注 0票数 22

我已经通过一个弹性MapReduce交互式会话创建了一个配置单元表,并使用CSV文件填充它,如下所示:

代码语言:javascript
复制
CREATE TABLE csvimport(id BIGINT, time STRING, log STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t';

LOAD DATA LOCAL INPATH '/home/hadoop/file.csv' OVERWRITE INTO TABLE csvimport;

现在,我希望将配置单元表存储在S3存储桶中,以便在终止MapReduce实例后保留该表。

有人知道怎么做吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-06 23:52:24

是的,您必须在配置单元会话开始和结束时导出和导入数据

为此,您需要创建一个映射到S3存储桶和目录的表

代码语言:javascript
复制
CREATE TABLE csvexport (
  id BIGINT, time STRING, log STRING
  ) 
 row format delimited fields terminated by ',' 
 lines terminated by '\n' 
 STORED AS TEXTFILE
 LOCATION 's3n://bucket/directory/';

将数据插入到s3表中,当插入完成时,目录将有一个csv文件

代码语言:javascript
复制
 INSERT OVERWRITE TABLE csvexport 
 select id, time, log
 from csvimport;

您的表现已保留,当您创建新的配置单元实例时,可以重新导入数据

您的表可以以几种不同的格式存储,具体取决于您想要使用它的位置。

票数 26
EN

Stack Overflow用户

发布于 2012-03-27 13:02:04

以上查询需要使用外部关键字,即:

代码语言:javascript
复制
CREATE EXTERNAL TABLE csvexport ( id BIGINT, time STRING, log STRING ) 
row format delimited fields terminated by ',' lines terminated by '\n' 
STORED AS TEXTFILE LOCATION 's3n://bucket/directory/';
INSERT OVERWRITE TABLE csvexport select id, time, log from csvimport;

另一种替代方法是使用查询

代码语言:javascript
复制
INSERT OVERWRITE DIRECTORY 's3n://bucket/directory/'  select id, time, log from csvimport;

该表使用配置单元默认分隔符存储在S3目录中。

票数 20
EN

Stack Overflow用户

发布于 2015-11-06 00:20:27

如果您可以访问亚马逊网络服务控制台并拥有您的帐户的"Access Key Id“和”Secret Access Key

你也可以试试这个..

代码语言:javascript
复制
CREATE TABLE csvexport(id BIGINT, time STRING, log STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LOCATION 's3n://"access id":"secret key"@bucket/folder/path';

现在插入如上所述的其他数据。

代码语言:javascript
复制
INSERT OVERWRITE TABLE csvexport select id, time, log from csvimport;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9489487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档