我正在尝试通过Windows和Mac系统连接到AWS Athena。我的目标是拥有一个SQL编辑器,可以用来对数据进行快速研究。我试图找到用于连接雅典娜的工具和教程。到目前为止,我只发现了一些有关SQL Workbench的教程。你们还利用哪些其他工具?您对该工具有什么特别的喜好?在Windows / Mac上设置起来有多容易。
我想您需要一个可用于快速研究数据的Docker SQL编辑器。
但是我建议两种方法。
一个是脱机/联机的,并带有安装方法,可以与固定连接一起使用。
第一个解决方案是选择一个系统作为服务器并从其他操作系统连接到该服务器。这是传统/旧的解决方案。
在第二种解决方案中,您只需要经过培训就可以使用Docker。这是一个更新且更流行的解决方案。
如果您想在MAC中使用MySQL,请阅读此文章:
Installing MySQL in a Mac OS X environment
如果您想在Windows中使用MySQL,请阅读本文:
但是您需要一个同步空间来使用MySQL或其他可以使用docker的DBMS。Docker非常灵活。但是您需要连接到互联网。
如果您想使用Docker,请阅读本文并查看Docker站点:
Docker:SITE
JDBC驱动程序的优势之一是,只要工具支持JDBC,就可以将其用于任何具有JDBC驱动程序的数据源。首先,在这里获取用于Athena的JDBC驱动程序的JAR文件:Amazon Athena Connect with JDBC。 Java适用于各种平台,因此,只要您在Windows / Mac环境中使用Java,使用这些工具中的任何一个都应该没有问题。
SQL Workbench/J工具相当流行,但是在多个数据库之间切换时,使用它令人沮丧。
[另一个工具是Squirrel SQL,它也支持JDBC驱动程序。我更喜欢它,但它看起来比SQL Workbench / J少一些。下载完JDBC驱动程序后,请在SquirrelSQL中对其进行配置,方法是转到“驱动程序”,然后添加一个新驱动程序。将其标记为“ Amazon Athena”,并将示例URL指定为jdbc:awsathena://AwsRegion=[Region];User=
[AccessKey];Password=[SecretKey];S3OutputLocation=[Output];
[Property1]=[Value1];[Property2]=[Value2];...
将网站URL保留为空白,但将类名称指定为com.simba.athena.jdbc.Driver
。将JDBC驱动程序的.jar文件添加到“其他类路径”页面。
设置驱动程序后,可以通过转到Alias选项卡并单击加号来设置连接。只需在示例URL中填写值即可指向您的数据源。建立连接后,就可以开始编写查询了。
SquirrelSQL为您保存了连接信息,使您可以在数据源之间快速跳转,并且可以轻松地在一个输入窗口中编写多个查询,其查询将输出到输出窗格中的单独选项卡。我已经将它用于数据库,勘探,DDL和带有数据的常规日常任务。我连接到的大多数东西都对它有好处。它绝对不是完美的,但是它一直在变得越来越好。