首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将csv文件导入Qubole

将csv文件导入Qubole
EN

Stack Overflow用户
提问于 2018-08-27 15:08:32
回答 1查看 1.3K关注 0票数 1

我正在使用qubole来运行presto查询。

我需要上传一个csv文件到我的查询,但无法知道如何做到这一点。

有人有这方面的经验吗?

关于更多细节,我在分析部分。

这就是我到目前为止基于左撇子的回答-

代码语言:javascript
复制
use adhoc;
create external table adhoc.test(
  Media_Buy_Key string,
  Day string,
  DSP_Publisher string,
  Final_Media_Cost string
)
row format delimited
fields terminated by ','
lines terminated by '\n'
location 's3://bucket/folder/folder/file.csv/';

然后我运行蜂巢查询,它会以[Empty]的形式出现

这就是我的s3桶的样子:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-27 17:19:57

Presto利用蜂巢亚稳态来获取表格信息和数据定位。

  1. 将文件上载到某个S3位置。实际上,S3没有位置,它们使用包含'/‘的文件名进行模拟。使用Qubole S3接口上传文件。比方说,进入s3://your-bucket-name/your-location/yourfile.csv的位置是s3://your-bucket-name/your-location。如果文件已在s3中,则可以使用aws s3 cp命令将其复制到新位置。
  2. 在文件位置的顶部使用Hive创建表。

use your_schema; create external table test( col1 string, col2 string, ... coln type ) row format delimited fields terminated by ',' lines terminated by '\n' location 's3://your-bucket-name/your-location/';检查它在蜂巢中的工作情况:

代码语言:javascript
复制
select * from your_schema.test limit 10;
  1. 使用Presto查询表

select * from your_schema.test limit 10;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52042200

复制
相关文章

相似问题

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