mirror of
https://github.com/apache/superset.git
synced 2026-04-21 17:14:57 +00:00
* spelling: adding Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: aggregate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: avoid Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: blacklist Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cached Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: discontinue Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: exhaustive Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: from Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: hybrid Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: implicit Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: interim Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: introduced Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: javascript Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: logstash Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: metadata Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: password Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: recommended Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: redshift Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: refactored Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: referencing Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: sqlite Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: the Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: thumbnails Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: undoes Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: very Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
---
|
|
title: Apache Drill
|
|
hide_title: true
|
|
sidebar_position: 6
|
|
version: 1
|
|
---
|
|
|
|
## Apache Drill
|
|
|
|
### SQLAlchemy
|
|
|
|
The recommended way to connect to Apache Drill is through SQLAlchemy. You can use the
|
|
[sqlalchemy-drill](https://github.com/JohnOmernik/sqlalchemy-drill) package.
|
|
|
|
Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
|
|
If you are connecting via JDBC, you must have the Drill JDBC Driver installed.
|
|
|
|
The basic connection string for Drill looks like this:
|
|
|
|
```
|
|
drill+sadrill://<username>:<password>@<host>:<port>/<storage_plugin>?use_ssl=True
|
|
```
|
|
|
|
To connect to Drill running on a local machine running in embedded mode you can use the following
|
|
connection string:
|
|
|
|
```
|
|
drill+sadrill://localhost:8047/dfs?use_ssl=False
|
|
```
|
|
|
|
### JDBC
|
|
|
|
Connecting to Drill through JDBC is more complicated and we recommend following
|
|
[this tutorial](https://drill.apache.org/docs/using-the-jdbc-driver/).
|
|
|
|
The connection string looks like:
|
|
|
|
```
|
|
drill+jdbc://<username>:<password>@<host>:<port>
|
|
```
|
|
|
|
### ODBC
|
|
|
|
We recommend reading the
|
|
[Apache Drill documentation](https://drill.apache.org/docs/installing-the-driver-on-linux/) and read
|
|
the [GitHub README](https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc) to learn how to
|
|
work with Drill through ODBC.
|