4

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

4

2 回答 2

2

我无法从@pavel 获得示例来工作。我确信这与驱动程序名称以及我下载和安装的特定驱动程序有关。

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

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

cd ~/Downloads/apache-drill-1.11.0 

从 AWS 下载所需的 jdbc 驱动程序,网址为下载 Amazon Redshift 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
于 2017-09-15T04:37:09.050 回答
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
}
于 2016-12-19T19:45:04.247 回答