Athena in IntelliJ IDE

224 阅读1分钟

平时很少见到 AWS 相关的中文文章,猜想国内很少人使用,即便使用也更倾向于在英文社区活动。这儿权当整理笔记的地方吧,顺便希望能给从前端转后端的同学一点点帮助

先交代下技术背景,在一个 Start up 公司 Serviceless 架构,数据库使用 DynamoDB,每天定时任务会倒入数据湖,所以平时会经常使用 Athena 查询来排查问题,尤其是最近在调查数据一致性的问题。Athena 本身可以满足日常需求,只是使用多的时候觉得不如 IDE 方便。

问题 我使用的是 IntelliJ IDEA (已经更新到最新版了),直接选择 Database 添加 Data Source 选择 AWS Athena 看到的是下面这个界面,授权方式有三种: User & Password AWS Profile No auth 我们使用的是 SSO 应该选择 No auth 切换到 Advanced 参数不知道怎么设置 image.png

谷歌上找到两遍文章 Using AWS Athena from IntelliJ-based 太旧,这个Configure JetBrains IntelliJ AWS Athena data source using JDBC driver 倒是指明了思路。查看了一下当前自带的驱动版本是 2.x,查看文档参数时发现 Connecting to Amazon Athena with JDBC 版本 3.x 的文档很简单,不如直接使用 3.x。

image.png

步骤

  1. 下载和添加驱动 Connecting to Amazon Athena with JDBC
  2. 创建数据源,配置参数,参见文档 AWS configuration profile credentials 非常简单

image.png 3. 测试链接

最后效果

image.png

还可以切换到可视化 image.png