Apache Drill可以连接到Amazon RedShift吗?如果是,任何人都可以帮助我使用Apache Drill连接到Amazon RedShift的配置和插件。
答案 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