Apache Drill可以连接到Amazon RedShift吗?

时间:2015-04-16 18:00:02

标签: amazon-redshift apache-drill

Apache Drill可以连接到Amazon RedShift吗?如果是,任何人都可以帮助我使用Apache Drill连接到Amazon RedShift的配置和插件。

2 个答案:

答案 0 :(得分:1)

是的,只需使用Example-Postgres-Configuration

然后使用web gui添加存储空间:

{
  "type" : "jdbc",
  "driver" : "org.postgresql.Driver",
  "url" : "jdbc:postgresql://URL:5439/DB_NAME_HERE",
  "username" : "user",
  "password" : "password",
  "enabled" : true
}

答案 1 :(得分:1)

我无法从@pavel中获取示例。我确信它与驱动程序名称和我下载并安装的特定驱动程序有关。

但是,我能够使用以下步骤成功连接到AWS Redshift。

导航到您已下载钻取到的文件夹:

cd ~/Downloads/apache-drill-1.11.0 

Download the Amazon Redshift JDBC Driver

下载AWS所需的jdbc驱动程序

将jar文件保存到文件夹〜/ Downloads / apache-drill-1.11.0 / jars / 3rdparty

使用以下方式开始练习:

./bin/drill-embedded 

导航到http://localhost:8047/storage以配置新的数据源,即插件。

创建新的存储插件并相应地命名您的数据源。对于我的测试我称之为红移。

将源命名为“redshift”后,粘贴正确的配置

{
  "type" : "jdbc",
  "driver" : "com.amazon.redshift.jdbc42.Driver",
  "url" : "jdbc:redshift://redshiftserver.mydomain.net:5439/databaseName?ssl=true&sslfactory=com.amazon.redshift.ssl.NonValidatingFactory",
  "username" : "username",
  "password" : "password",
  "enabled" : true
}

接下来使用以下查询测试与服务器的连接

select * from redshift.autonation.information_schema.columns