初步熟悉 Amazon Athena 的控制台界面,掌握在控制台界面创建数据库、创建数据表、删除数据库、删除数据库表。体会Amazon Athena 服务是如何兼容 SQL 数据库查询语言和语法。
本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (CloudFomation、Terraform等)、以及其它开发语言(SDK)完成作业。
步骤一:准备用来保存查询结果的 S3 存储桶
1. 登录 AWS 控制台,打开 S3 服务控制台
2. 使用默认设置创建一个 S3 存储桶
步骤二:开始操作 Athena
1. 打开 Athena 控制台,选择启动查询编辑器
2. 配置 Athena 查询输出的保存位置为上一步创建的 S3 存储桶,选择保存设定
3. 在 S3 控制台界面,查看对应 S3 存储桶下面自动生成的文件和文件夹
1. 在查询编辑器中输入以下命令,然后执行运行
database mytestdatabase
CREATE external TABLE IF NOT EXISTS testtable (
Time STRING,
Location STRING,
Bytes INT,
RequestIP STRING,
Method STRING,
Host STRING,
Uri STRING,
Status INT,
Referrer STRING,
os STRING,
Browser STRING,
BrowserVersion STRING
) LOCATION 's3://example/';
drop table testable
drop database mytestdatabase