A Cube Cloud deployment always has a single default data source plus, optionally, one or more named data sources. Cubes reference whichever source they need via theDocumentation Index
Fetch the complete documentation index at: https://docs.cube.dev/llms.txt
Use this file to discover all available pages before exploring further.
data_source property.
Manage data sources from your deployment’s Settings → Data Sources page.
Adding a data source
Click + Add data source, pick the driver, give the source a short name (see Source name rules), and fill in the connection form — the same form the deployment wizard uses. Cube Cloud tests the connection before saving; on success it persists the env vars and restarts the development environment, on failure it surfaces the driver’s error and saves nothing.Editing and deleting
Use the Edit action on a row to update credentials, or the Delete action to remove a named source. The default source can be edited but not deleted — to remove it, clear the bareCUBEJS_DB_* variables from
Settings → Environment Variables by hand.
Source name rules
- Letters, digits, and underscores; must start with a letter.
defaultis reserved; use the Use as default button on the naming step instead.- Flat names (
analytics,warehouse) are safer than names with underscores, which can collide with the env-var parser when they end in_db,_aws, or_jdbc.
Using a data source from a cube
Reference a source from thedata_source property using
the name you gave it when you created it:
data_source use the default source — there’s no
need to write data_source: default explicitly, though you can if you
prefer to be explicit.
For multitenancy scenarios where the data source is selected dynamically
per request, see driver_factory
and the multitenancy guide.
Workbooks
Sources show up immediately in Workbooks — open a Source SQL tab and they appear in the data sources sidebar without needing a cube to reference them first.Under the hood
The UI is a friendlier surface over the deployment’s environment variables — inspect or hand-edit them from Settings → Environment Variables at any time. The default source uses bareCUBEJS_DB_* variables; each named source
uses a CUBEJS_DS_<NAME>_* prefix. CUBEJS_DATASOURCES is auto-maintained
whenever at least one named source exists, with default first and named
entries lowercased: