Apache Drill可以连接到Amazon Redshift吗?如果可以,有没有人能帮我配置和插件以便Apache Drill可以连接到Amazon Redshift。
我无法让@pavel提供的示例正常工作,我确信这与驱动程序名称以及我下载和安装的特定驱动程序有关。
但是,我成功地使用以下步骤连接到了AWS Redshift。
导航到您已经下载Drill的文件夹:
cd ~/Downloads/apache-drill-1.11.0
请从AWS的Amazon Redshift JDBC Driver下载所需的jdbc驱动程序。
将jar文件保存到文件夹~/Downloads/apache-drill-1.11.0/jars/3rdparty中。
使用以下命令启动drill:
./bin/drill-embedded
{
"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
redshift.<database_name>.<schema_name>.<table_name>
,只有这样,您的查询才能够正常工作。 - rhmiller_ic使用示例-Postgres-配置即可。
然后使用Web界面添加存储:
{
"type" : "jdbc",
"driver" : "org.postgresql.Driver",
"url" : "jdbc:postgresql://URL:5439/DB_NAME_HERE",
"username" : "user",
"password" : "password",
"enabled" : true
}