Athena in IntelliJ IDE
目前所在公司使用的是 Serviceless 架构,数据库使用 DynamoDB,每天定时任务会导入数据湖,所以平时会经常使用 Athena 查询来排查问题,尤其是最近在调查数据一致性的问题。Athena 本身可以满足日常需求,只是使用多的时候觉得不如 IDE 方便。
问题
当前使用的是 IntelliJ IDEA (已经更新到最新版),直接选择 Database 添加 Data Source 选择 AWS Athena 看到的是下面这个界面,授权方式有三种: User & Password,AWS Profile, No auth。 我们使用的是 SSO 应该选择 No auth 之后切换到 Advanced 参数就不知道怎么设置了
谷歌上找到两遍文章 Using AWS Athena from IntelliJ-based 太旧,这个 Configure JetBrains IntelliJ AWS Athena data source using JDBC driver 虽说不太一样倒是给了思路。查看了一下 IDE 自带的驱动版本是 2.x,查看文档参数时发现 Connecting to Amazon Athena with JDBC 版本 3.x 的文档很简单,不如直接使用 3.x。
步骤
- 下载和添加驱动 Connecting to Amazon Athena with JDBC
- 创建数据源,配置参数,参见文档 AWS configuration profile credentials 非常简单
- 测试链接
最后效果
还可以切换到可视化