Skip to main content

Database Connectors

Skeyecharts uses a Python DB-API database driver and a SQLAlchemy dialect to connect to your wanted datastore.

Pre-installed Databases

Skeyecharts does not ship bundled with connectivity to all databases.

If you can see your database mensioned in this section but aren't able to connect to it, please contact your admin for more information.

Pre-installed connectors are shown below.

DatabaseConnection String
Amazon Athenaawsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
Apache Dorisdoris://<User>:<Password>@<Host>:<Port>/<Catalog>.<Database>
Amazon DynamoDBdynamodb://{access_key_id}:{secret_access_key}@dynamodb.{region_name}.amazonaws.com?connector=superset
Amazon Redshift redshift+psycopg2://<userName>:<DBPassword>@<AWS End Point>:5439/<Database Name>
Apache Drilldrill+sadrill:// For JDBC drill+jdbc://
Apache Druiddruid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql
Apache Hivehive://hive@{hostname}:{port}/{database}
Apache Impalaimpala://{hostname}:{port}/{database}
Apache Kylinkylin://<username>:<password>@<hostname>:<port>/<project>?<param1>=<value1>&<param2>=<value2>
Apache Pinotpinot://BROKER:5436/query?server=http://CONTROLLER:5983/
Apache Solrsolr://{username}:{password}@{hostname}:{port}/{server_path}/{collection}
Apache Spark SQLhive://hive@{hostname}:{port}/{database}
Ascend.io ascendascend://{username}:{password}@{hostname}:{port}/{database}?auth_mechanism=PLAIN;use_ssl=true
Azure MS SQLmssql+pymssql://UserName@presetSQL:TestPassword@presetSQL.database.windows.net:1433/TestSchema
Big Querybigquery://{project_id}
ClickHouseclickhousedb://{username}:{password}@{hostname}:{port}/{database}
CockroachDBcockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
Dremiodremio://user:pwd@host:31010/
Elasticsearchelasticsearch+http://{user}:{password}@{host}:9200/
Exasolexa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&driver=EXAODBC
Google Sheetsgsheets://
Fireboltfirebolt://{username}:{password}@{database} or firebolt://{username}:{password}@{database}/{engine_name}
Hologrespostgresql+psycopg2://<UserName>:<DBPassword>@<Database Host>/<Database Name>
IBM Db2db2+ibm_db://
IBM Netezza Performance Servernetezza+nzpy://<UserName>:<DBPassword>@<Database Host>/<Database Name>
MySQLmysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>
Oracleoracle://
PostgreSQLpostgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>
Prestopresto://
Rocksetrockset://<api_key>:@<api_server>
SAP Hanahana://{username}:{password}@{host}:{port}
StarRocksstarrocks://<User>:<Password>@<Host>:<Port>/<Catalog>.<Database>
Snowflakesnowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}
SQLitesqlite://path/to/file.db?check_same_thread=false
SQL Servermssql+pymssql://
Teradatateradatasql://{user}:{password}@{host}
TimescaleDBpostgresql://<UserName>:<DBPassword>@<Database Host>:<Port>/<Database Name>
Trinotrino://{username}:{password}@{hostname}:{port}/{catalog}
Verticavertica+vertica_python://<UserName>:<DBPassword>@<Database Host>/<Database Name>
YugabyteDBpostgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>

Note that many other databases are supported, the main criteria being the existence of a functional SQLAlchemy dialect and Python driver. Searching for the keyword "sqlalchemy + (database name)" should help get you to the right place.