Can Apache Drill connect to Amazon RedShift ? If yes Can anyone help me with configuration and plugin for Apache Drill to connect to Amazon RedShift .
-
1This question appears to belong on another site in the Stack Exchange network because its not about programming or development. Perhaps you should try [Super User](http://superuser.com/) or [Unix & Linux Stack Exchange](http://unix.stackexchange.com/). Additionally, questions asking for book, tool, software library, tutorial or other off-site resource recommendation are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. – jww Apr 16 '15 at 18:24
2 Answers
I was not able to get the example from @pavel to work. i am sure it has to do with the driver name and which specific driver i downloaded and installed.
However, I was able to successfully connect to AWS Redshift using the following steps.
Navigate to folder you have downloaded drill to:
cd ~/Downloads/apache-drill-1.11.0
download the required jdbc drivers from AWS at Download the Amazon Redshift JDBC Driver
save the jar files into the folder ~/Downloads/apache-drill-1.11.0/jars/3rdparty
start drill using:
./bin/drill-embedded
Navigate to http://localhost:8047/storage to configure a new data source aka plugin.
Create a new storage plugin and name your data source accordingly. for my test i called it redshift.
Once you have named the source as "redshift", then paste the correct configuration
{
"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
}
next test connectivity to the server using the following query
select * from redshift.autonation.information_schema.columns

- 4,682
- 4
- 29
- 30
-
one thing that tripped me up is the qualified name to your tables. In the case that redshift is what you named your connection the query would read: `redshift.
. – rhmiller_ic Apr 09 '18 at 12:56. ` for your queries to work.
Yep, just use Example-Postgres-Configuration
And then use web gui to add a storage:
{
"type" : "jdbc",
"driver" : "org.postgresql.Driver",
"url" : "jdbc:postgresql://URL:5439/DB_NAME_HERE",
"username" : "user",
"password" : "password",
"enabled" : true
}

- 964
- 1
- 6
- 18