diff --git a/_images/box_plot.png b/_images/box_plot.png new file mode 100644 index 00000000000..de8f061a686 Binary files /dev/null and b/_images/box_plot.png differ diff --git a/_images/directed_force.png b/_images/directed_force.png new file mode 100644 index 00000000000..1cc7ce95799 Binary files /dev/null and b/_images/directed_force.png differ diff --git a/_images/iframe.png b/_images/iframe.png new file mode 100644 index 00000000000..d5f0f564ad8 Binary files /dev/null and b/_images/iframe.png differ diff --git a/_images/treemap.png b/_images/treemap.png new file mode 100644 index 00000000000..0aec60c8193 Binary files /dev/null and b/_images/treemap.png differ diff --git a/_sources/gallery.txt b/_sources/gallery.txt index 27e9fcaad70..86a6309b5b8 100644 --- a/_sources/gallery.txt +++ b/_sources/gallery.txt @@ -31,7 +31,7 @@ Gallery .. image:: _static/img/viz_thumbnails/pivot_table.png :scale: 25 % -.. image:: _static/img/viz_thumbnails/force_directed.png +.. image:: _static/img/viz_thumbnails/directed_force.png :scale: 25 % .. image:: _static/img/viz_thumbnails/compare.png @@ -61,3 +61,12 @@ Gallery .. image:: _static/img/viz_thumbnails/para.png :scale: 25 % +.. image:: _static/img/viz_thumbnails/iframe.png + :scale: 25 % + +.. image:: _static/img/viz_thumbnails/box_plot.png + :scale: 25 % + +.. image:: _static/img/viz_thumbnails/treemap.png + :scale: 25 % + diff --git a/_sources/installation.txt b/_sources/installation.txt index 57cdc467876..314e1f0eccc 100644 --- a/_sources/installation.txt +++ b/_sources/installation.txt @@ -187,14 +187,30 @@ while the ``metadata_params`` get unpacked into the `sqlalchemy.MetaData `_ call. Refer to the SQLAlchemy docs for more information. -Postgres & Redshift -------------------- +Schemas (Postgres & Redshift) +----------------------------- -Postgres and Redshift use the concept of **schema** as a logical entity +Postgres and Redshift, as well as other database, +use the concept of **schema** as a logical entity on top of the **database**. For Caravel to connect to a specific schema, -you can either specify it in the ``metadata_params`` key of the ``extra`` -JSON blob described above, or you can use a database user name to connect to -the database that matches the schema name you are interested it. +there's a **schema** parameter you can set in the table form. + + +SSL Access to databases +----------------------- +This example worked with a MySQL database that requires SSL. The configuration +may differ with other backends. This is what was put in the ``extra`` +parameter :: + + { + "metadata_params": {}, + "engine_params": { + "connect_args":{ + "sslmode":"require", + "sslrootcert": "/path/to/my/pem" + } + } + } Druid diff --git a/_static/basic.css b/_static/basic.css index c89fc7e920b..65dfd7dfda9 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -52,6 +52,8 @@ div.sphinxsidebar { width: 230px; margin-left: -100%; font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; } div.sphinxsidebar ul { @@ -187,6 +189,13 @@ div.genindex-jumpbox { /* -- general body styles --------------------------------------------------- */ +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + a.headerlink { visibility: hidden; } diff --git a/_static/img/viz_thumbnails/box_plot.png b/_static/img/viz_thumbnails/box_plot.png new file mode 100644 index 00000000000..de8f061a686 Binary files /dev/null and b/_static/img/viz_thumbnails/box_plot.png differ diff --git a/_static/img/viz_thumbnails/directed_force.png b/_static/img/viz_thumbnails/directed_force.png new file mode 100644 index 00000000000..1cc7ce95799 Binary files /dev/null and b/_static/img/viz_thumbnails/directed_force.png differ diff --git a/_static/img/viz_thumbnails/iframe.png b/_static/img/viz_thumbnails/iframe.png new file mode 100644 index 00000000000..d5f0f564ad8 Binary files /dev/null and b/_static/img/viz_thumbnails/iframe.png differ diff --git a/_static/img/viz_thumbnails/treemap.png b/_static/img/viz_thumbnails/treemap.png new file mode 100644 index 00000000000..0aec60c8193 Binary files /dev/null and b/_static/img/viz_thumbnails/treemap.png differ diff --git a/_static/jquery-1.11.1.js b/_static/jquery-1.11.1.js index 214c034c148..d4b67f7e6c1 100644 --- a/_static/jquery-1.11.1.js +++ b/_static/jquery-1.11.1.js @@ -77,7 +77,7 @@ var // Make sure we trim BOM and NBSP rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - // Matches caravel string for camelizing + // Matches dashed string for camelizing rmsPrefix = /^-ms-/, rdashAlpha = /-([\da-z])/gi, @@ -340,7 +340,7 @@ jQuery.extend({ } }, - // Convert caravel to camelCase; used by the css and data modules + // Convert dashed to camelCase; used by the css and data modules // Microsoft forgot to hump their vendor prefix (#9572) camelCase: function( string ) { return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); diff --git a/_static/searchtools.js b/_static/searchtools.js index cb7446728a2..066857ce21b 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -2,7 +2,7 @@ * searchtools.js_t * ~~~~~~~~~~~~~~~~ * - * Sphinx JavaScript utilties for the full-text search. + * Sphinx JavaScript utilities for the full-text search. * * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. @@ -623,7 +623,7 @@ var Search = { * helper function to return a node containing the * search summary for a given text. keywords is a list * of stemmed words, hlwords is the list of normal, unstemmed - * words. the first one is used to find the occurance, the + * words. the first one is used to find the occurrence, the * latter for highlighting it. */ makeSearchSummary : function(text, keywords, hlwords) { diff --git a/_static/websupport.js b/_static/websupport.js index ffd9b2bfdcb..98e7f40b632 100644 --- a/_static/websupport.js +++ b/_static/websupport.js @@ -2,7 +2,7 @@ * websupport.js * ~~~~~~~~~~~~~ * - * sphinx.websupport utilties for all documentation. + * sphinx.websupport utilities for all documentation. * * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. diff --git a/gallery.html b/gallery.html index aba13fdb6a1..06468794145 100644 --- a/gallery.html +++ b/gallery.html @@ -129,7 +129,7 @@ _images/word_cloud.png _images/filter_box.png _images/pivot_table.png -_images/force_directed.png +_images/directed_force.png _images/compare.png _images/sunburst.png _images/area.png @@ -139,6 +139,9 @@ _images/heatmap.png _images/markup.png _images/para.png +_images/iframe.png +_images/box_plot.png +_images/treemap.png diff --git a/index.html b/index.html index 9f3fa7e8a64..88c8d726ab9 100644 --- a/index.html +++ b/index.html @@ -244,7 +244,8 @@ to the user
  • Database dependencies
  • Caching
  • Deeper SQLAlchemy integration
  • -
  • Postgres & Redshift
  • +
  • Schemas (Postgres & Redshift)
  • +
  • SSL Access to databases
  • Druid
  • Upgrading
  • diff --git a/installation.html b/installation.html index 1741cfc15dc..9d90d1a0344 100644 --- a/installation.html +++ b/installation.html @@ -94,7 +94,8 @@
  • Database dependencies
  • Caching
  • Deeper SQLAlchemy integration
  • -
  • Postgres & Redshift
  • +
  • Schemas (Postgres & Redshift)
  • +
  • SSL Access to databases
  • Druid
  • Upgrading
  • @@ -319,13 +320,29 @@ object gets unpacked into the while the metadata_params get unpacked into the sqlalchemy.MetaData call. Refer to the SQLAlchemy docs for more information.

    -
    -

    Postgres & Redshift

    -

    Postgres and Redshift use the concept of schema as a logical entity +

    +

    Schemas (Postgres & Redshift)

    +

    Postgres and Redshift, as well as other database, +use the concept of schema as a logical entity on top of the database. For Caravel to connect to a specific schema, -you can either specify it in the metadata_params key of the extra -JSON blob described above, or you can use a database user name to connect to -the database that matches the schema name you are interested it.

    +there’s a schema parameter you can set in the table form.

    +
    +
    +

    SSL Access to databases

    +

    This example worked with a MySQL database that requires SSL. The configuration +may differ with other backends. This is what was put in the extra +parameter

    +
    {
    +    "metadata_params": {},
    +    "engine_params": {
    +          "connect_args":{
    +              "sslmode":"require",
    +              "sslrootcert": "/path/to/my/pem"
    +        }
    +     }
    +}
    +
    +

    Druid

    diff --git a/searchindex.js b/searchindex.js index 8e8dc863b5e..89b6a129606 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:47,filenames:["faq","gallery","index","installation","tutorial","videos"],objects:{},objnames:{},objtypes:{},terms:{"1thisismyscretkei":3,"64bit":3,"abstract":0,"default":3,"function":[2,3],"import":0,"new":[4,5],"return":0,"short":5,"true":3,"while":3,abl:3,about:[3,4],abov:[0,3],accept:0,access:[2,3,4,5],account:3,action:3,add:4,addit:3,admin:3,affect:5,after:3,aggreg:[2,4],ago:4,all:[0,3],allow:[0,2,3],alreadi:5,also:[3,4],alter:[4,5],analysi:0,ani:4,annot:2,app:3,appbuild:2,appli:[0,5],applic:3,apt:3,arbitrari:[0,4],around:4,aspect:5,attempt:3,authent:2,avail:[2,5],avoid:0,awar:3,back:[3,4],backend:3,bar:4,basic:4,bat:3,batch:0,been:[2,4],best:2,blob:3,brew:3,bring:3,browser:3,build:3,builder:3,bundl:3,button:4,cach:2,cache_config:3,call:3,caravel:[0,2],caravel_config:3,caravel_webserver_port:3,certain:5,cflag:3,chart:5,check:4,checkbox:4,click:4,cluster:3,collect:[4,5],column:4,come:[3,5],command:3,compli:3,concept:3,config:3,configur:2,connect:[3,4],constant:3,construct:4,consult:3,contain:[0,3],control:2,copi:3,could:4,creat:[2,3,4,5],create_engin:3,creation:2,credenti:3,criteria:[0,3],cryptographi:3,csrf:3,csrf_enabl:3,css:[2,4],current:3,custom:2,cut:4,cx_oracl:3,dashboard:[2,3,4],databas:[0,2],dataset:[2,5],datasourc:[0,3],date:4,debian:3,deep:2,deeper:2,defin:[2,3],demonstr:5,depend:2,deriv:[3,5],describ:3,dev:3,devel:3,develop:3,dialect:3,differ:[4,5],dimens:[4,5],directli:[0,3],displai:2,distribut:0,doc:3,document:[3,4],doe:3,done:[3,4],down:[0,2],download:3,driver:3,drop:2,dropdown:4,druid:2,dynam:5,easi:3,easili:4,edit:[3,4],editor:4,effect:0,either:[3,4],element:3,encount:3,encrypt:3,engine_param:3,enough:0,ensur:3,enter:[3,4],enterpris:2,entiti:3,entri:4,env:3,error:3,essenti:3,except:3,execut:0,exist:[3,5],experi:0,explor:[3,4,5],expos:[3,5],express:[0,2,4],extens:2,extra:3,fabmanag:3,factor:0,fall:3,fashion:0,fast:0,fedora:3,fetch:4,few:[3,4],field:[0,2,3,4],figur:4,file:3,filesystem:3,fill:4,filter:[2,4],find:[3,4],first:4,flag:3,flask:[2,3],follow:3,form:4,found:4,frame:0,framework:3,from:[2,3,4,5],gcc:3,get:2,gigant:0,global:3,goe:3,good:0,googl:3,granular:2,group:0,guess:4,hard:4,have:3,here:[3,4,5],high:[2,5],hit:[3,4],hostnam:3,http:3,icon:4,immun:5,includ:3,index:2,individu:2,inform:[3,4],init:3,initi:2,instal:2,integr:2,interact:0,interest:[3,4],intric:2,intro:2,isn:3,item:3,json:3,just:4,kei:3,keyword:3,languag:[4,5],larg:0,layer:[0,2],ldap:2,ldflag:3,let:4,level:[3,5],lib:3,libffi:3,librari:[2,3],libssl:3,like:0,limit:0,linear:4,list:[3,4],load:3,load_exampl:3,local:3,localhost:3,logic:[0,3],login:3,made:2,mai:[0,3,4],main:[0,3],major:2,make:[3,4],manag:3,mani:[0,3],march:2,markdown:5,match:3,materi:0,memcach:3,memori:3,mention:0,menu:[3,4],metadata:[3,4],metadata_param:3,metric:[2,4,5],might:0,modal:4,model:2,modul:[2,3],moment:4,more:3,most:[0,2],move:4,mssql:3,mysql:3,mysqlclient:3,name:[2,3,4],natur:4,navig:[3,4,5],need:[0,3,4],next:[3,4],note:[3,4],now:4,oauth:2,object:3,offici:3,onc:[3,4],onli:[0,3],openid:2,openssl:3,option:4,oracl:3,origin:4,osx:3,other:[3,4,5],out:[0,4],own:[0,5],packag:3,page:2,panoramix:2,paramet:3,part:3,password:3,past:3,path:3,pen:4,perform:0,permiss:[2,3],pick:4,pip:3,pkg:3,place:3,plai:3,pleas:3,plu:4,point:3,popul:3,popup:4,port:3,posit:4,possibl:[0,3],postgr:2,postgresql:3,practic:0,prefix:3,presto:3,process:0,project:2,provid:[0,2,3],psycopg2:3,purpos:3,pyhiv:3,pymssql:3,pypi:3,python:3,pythonpath:3,quick:2,rdbm:2,readi:2,recommend:3,redi:3,redshift:2,refer:[3,4],refresh:3,refresh_druid:3,rel:4,relev:4,remote_us:2,renam:[2,4],requir:3,resiz:4,result:0,rhel:3,rich:2,right:[3,4],roadmap:3,role:3,row_limit:3,rule:2,run:[0,3],runserv:3,same:4,save:4,scan:0,schedul:0,schema:3,search:2,searchabl:4,searchpath:3,secret:3,secret_kei:3,secur:2,see:4,select:4,semant:[2,5],serv:0,server:3,set:[2,3],setuptool:3,share:2,ship:3,should:[2,3,4],show:[2,3,4,5],shown:4,sign:[3,4],similar:4,simpl:[0,2,3,5],simplecach:3,simpli:4,singl:0,size:4,slice:[2,3,4],slow:0,small:0,solut:0,some:[0,2,3,4],soon:5,specif:3,specifi:3,specifix:3,sql:[0,2,4],sqlalchemi:[0,2],sqlalchemy_database_uri:3,sqlite:3,standard:3,start:2,step:[3,4],store:3,straightforward:3,string:3,style:4,sudo:3,support:3,sure:[3,4],system:3,tab:4,take:4,tell:4,temp:3,templat:5,terabyt:0,test:[3,4],textbox:4,thei:3,them:[3,4,5],theme:2,thi:[0,2,3,4,5],thing:4,through:[0,2,3,4,5],timeout:3,tini:4,tmp:3,toggl:5,top:[0,3,4],transform:0,tri:4,tutori:2,tweak:3,twice:0,type:4,ubuntu:3,ultim:3,unfortun:3,union:0,unpack:3,until:4,upgrad:2,uri:[3,4],user:[0,2,3],vcvarsal:3,video:2,view:[0,3,4,5],virtual:0,visual:2,walk:5,walkthrough:5,want:[3,4],web:3,webserver_thread:3,week:4,well:[3,4],wheel:3,when:[0,4],where:[0,3,4],whether:0,which:[2,3,4],who:2,widget:5,window:[3,4],won:3,work:[0,4,5],would:0,wtf:3,x86_amd64:3,year:4,yet:4,you:[0,3,4,5],your:[0,3,4,5],yourself:0,yum:3},titles:["FAQ","Gallery","Overview","Installation & Configuration","Tutorial","Videos"],titleterms:{annot:5,big:0,cach:3,can:0,caravel:3,configur:3,content:2,creation:5,css:5,custom:5,dashboard:5,data:0,databas:3,deeper:3,defin:5,depend:3,druid:3,express:5,faq:0,featur:2,filter:5,galleri:1,get:3,how:0,indic:2,initi:3,instal:3,integr:3,intro:5,join:0,multipl:0,overview:2,postgr:3,queri:0,quick:5,redshift:3,slice:5,sourc:0,sql:5,sqlalchemi:3,start:3,tabl:[0,2,5],theme:5,time:0,tutori:4,upgrad:3,video:5}}) \ No newline at end of file +Search.setIndex({envversion:47,filenames:["faq","gallery","index","installation","tutorial","videos"],objects:{},objnames:{},objtypes:{},terms:{"1thisismyscretkei":3,"64bit":3,"abstract":0,"default":3,"function":[2,3],"import":0,"new":[4,5],"return":0,"short":5,"true":3,"while":3,abl:3,about:[3,4],abov:0,accept:0,access:2,account:3,action:3,add:4,addit:3,admin:3,affect:5,after:3,aggreg:[2,4],ago:4,all:[0,3],allow:[0,2,3],alreadi:5,also:[3,4],alter:[4,5],analysi:0,ani:4,annot:2,app:3,appbuild:2,appli:[0,5],applic:3,apt:3,arbitrari:[0,4],around:4,aspect:5,attempt:3,authent:2,avail:[2,5],avoid:0,awar:3,back:[3,4],backend:3,bar:4,basic:4,bat:3,batch:0,been:[2,4],best:2,blob:3,brew:3,bring:3,browser:3,build:3,builder:3,bundl:3,button:4,cach:2,cache_config:3,call:3,caravel:[0,2],caravel_config:3,caravel_webserver_port:3,certain:5,cflag:3,chart:5,check:4,checkbox:4,click:4,cluster:3,collect:[4,5],column:4,come:[3,5],command:3,compli:3,concept:3,config:3,configur:2,connect:[3,4],connect_arg:3,constant:3,construct:4,consult:3,contain:[0,3],control:2,copi:3,could:4,creat:[2,3,4,5],create_engin:3,creation:2,credenti:3,criteria:[0,3],cryptographi:3,csrf:3,csrf_enabl:3,css:[2,4],current:3,custom:2,cut:4,cx_oracl:3,dashboard:[2,3,4],databas:[0,2],dataset:[2,5],datasourc:[0,3],date:4,debian:3,deep:2,deeper:2,defin:[2,3],demonstr:5,depend:2,deriv:[3,5],describ:3,dev:3,devel:3,develop:3,dialect:3,differ:[3,4,5],dimens:[4,5],directli:[0,3],displai:2,distribut:0,doc:3,document:[3,4],doe:3,done:[3,4],down:[0,2],download:3,driver:3,drop:2,dropdown:4,druid:2,dynam:5,easi:3,easili:4,edit:[3,4],editor:4,effect:0,either:4,element:3,encount:3,encrypt:3,engine_param:3,enough:0,ensur:3,enter:[3,4],enterpris:2,entiti:3,entri:4,env:3,error:3,essenti:3,exampl:3,except:3,execut:0,exist:[3,5],experi:0,explor:[3,4,5],expos:[3,5],express:[0,2,4],extens:2,extra:3,fabmanag:3,factor:0,fall:3,fashion:0,fast:0,fedora:3,fetch:4,few:[3,4],field:[0,2,3,4],figur:4,file:3,filesystem:3,fill:4,filter:[2,4],find:[3,4],first:4,flag:3,flask:[2,3],follow:3,form:[3,4],found:4,frame:0,framework:3,from:[2,3,4,5],gcc:3,get:2,gigant:0,global:3,goe:3,good:0,googl:3,granular:2,group:0,guess:4,hard:4,have:3,here:[3,4,5],high:[2,5],hit:[3,4],hostnam:3,http:3,icon:4,immun:5,includ:3,index:2,individu:2,inform:[3,4],init:3,initi:2,instal:2,integr:2,interact:0,interest:4,intric:2,intro:2,isn:3,item:3,json:3,just:4,kei:3,keyword:3,languag:[4,5],larg:0,layer:[0,2],ldap:2,ldflag:3,let:4,level:[3,5],lib:3,libffi:3,librari:[2,3],libssl:3,like:0,limit:0,linear:4,list:[3,4],load:3,load_exampl:3,local:3,localhost:3,logic:[0,3],login:3,made:2,mai:[0,3,4],main:[0,3],major:2,make:[3,4],manag:3,mani:[0,3],march:2,markdown:5,materi:0,memcach:3,memori:3,mention:0,menu:[3,4],metadata:[3,4],metadata_param:3,metric:[2,4,5],might:0,modal:4,model:2,modul:[2,3],moment:4,more:3,most:[0,2],move:4,mssql:3,mysql:3,mysqlclient:3,name:[2,4],natur:4,navig:[3,4,5],need:[0,3,4],next:[3,4],note:[3,4],now:4,oauth:2,object:3,offici:3,onc:[3,4],onli:[0,3],openid:2,openssl:3,option:4,oracl:3,origin:4,osx:3,other:[3,4,5],out:[0,4],own:[0,5],packag:3,page:2,panoramix:2,paramet:3,part:3,password:3,past:3,path:3,pem:3,pen:4,perform:0,permiss:[2,3],pick:4,pip:3,pkg:3,place:3,plai:3,pleas:3,plu:4,point:3,popul:3,popup:4,port:3,posit:4,possibl:[0,3],postgr:2,postgresql:3,practic:0,prefix:3,presto:3,process:0,project:2,provid:[0,2,3],psycopg2:3,purpos:3,put:3,pyhiv:3,pymssql:3,pypi:3,python:3,pythonpath:3,quick:2,rdbm:2,readi:2,recommend:3,redi:3,redshift:2,refer:[3,4],refresh:3,refresh_druid:3,rel:4,relev:4,remote_us:2,renam:[2,4],requir:3,resiz:4,result:0,rhel:3,rich:2,right:[3,4],roadmap:3,role:3,row_limit:3,rule:2,run:[0,3],runserv:3,same:4,save:4,scan:0,schedul:0,schema:2,search:2,searchabl:4,searchpath:3,secret:3,secret_kei:3,secur:2,see:4,select:4,semant:[2,5],serv:0,server:3,set:[2,3],setuptool:3,share:2,ship:3,should:[2,3,4],show:[2,3,4,5],shown:4,sign:[3,4],similar:4,simpl:[0,2,3,5],simplecach:3,simpli:4,singl:0,size:4,slice:[2,3,4],slow:0,small:0,solut:0,some:[0,2,3,4],soon:5,specif:3,specifix:3,sql:[0,2,4],sqlalchemi:[0,2],sqlalchemy_database_uri:3,sqlite:3,ssl:2,sslmode:3,sslrootcert:3,standard:3,start:2,step:[3,4],store:3,straightforward:3,string:3,style:4,sudo:3,support:3,sure:[3,4],system:3,tab:4,take:4,tell:4,temp:3,templat:5,terabyt:0,test:[3,4],textbox:4,thei:3,them:[3,4,5],theme:2,thi:[0,2,3,4,5],thing:4,through:[0,2,3,4,5],timeout:3,tini:4,tmp:3,toggl:5,top:[0,3,4],transform:0,tri:4,tutori:2,tweak:3,twice:0,type:4,ubuntu:3,ultim:3,unfortun:3,union:0,unpack:3,until:4,upgrad:2,uri:[3,4],user:[0,2,3],vcvarsal:3,video:2,view:[0,3,4,5],virtual:0,visual:2,walk:5,walkthrough:5,want:[3,4],web:3,webserver_thread:3,week:4,well:[3,4],what:3,wheel:3,when:[0,4],where:[0,3,4],whether:0,which:[2,3,4],who:2,widget:5,window:[3,4],won:3,work:[0,3,4,5],would:0,wtf:3,x86_amd64:3,year:4,yet:4,you:[0,3,4,5],your:[0,3,4,5],yourself:0,yum:3},titles:["FAQ","Gallery","Overview","Installation & Configuration","Tutorial","Videos"],titleterms:{access:3,annot:5,big:0,cach:3,can:0,caravel:3,configur:3,content:2,creation:5,css:5,custom:5,dashboard:5,data:0,databas:3,deeper:3,defin:5,depend:3,druid:3,express:5,faq:0,featur:2,filter:5,galleri:1,get:3,how:0,indic:2,initi:3,instal:3,integr:3,intro:5,join:0,multipl:0,overview:2,postgr:3,queri:0,quick:5,redshift:3,schema:3,slice:5,sourc:0,sql:5,sqlalchemi:3,ssl:3,start:3,tabl:[0,2,5],theme:5,time:0,tutori:4,upgrad:3,video:5}}) \ No newline at end of file