Skip to content

Commit

Permalink
faq: document what database engine can be used as caravel backend
Browse files Browse the repository at this point in the history
  • Loading branch information
mistercrunch authored and xrmx committed Nov 9, 2016
1 parent 51c0470 commit 69202e3
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions docs/faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -109,3 +109,27 @@ for dealing with the time boundary filtering mentioned above.
But what happens with filtering when dealing with slices coming from
different tables or databases? If the column name is shared, the filter will
be applied, it's as simple as that.


On which database server can I install Caravel?
-----------------------------------------------

To clarify, the *database backend* is an OLTP database used by Caravel to store its
internal information like your list of users, slices and dashboard definitions.

Caravel is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended
you install Caravel on one of these database server for production.

Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database
backend simply won't work as these databases are not designed for this type of workload.
Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't
tested.

Please note that pretty much any databases that have a SqlAlchemy integration
should work perfectly fine as a datasource for Caravel, just not as the OLTP backend.

Caravel is tested on Mysql, Postgresql and Sqlite. It's recommended you
install Caravel on one of these database server on production.

Installation may work on other databases though, at time of writing it does
not work on Oracle or Redshift.

0 comments on commit 69202e3

Please sign in to comment.