Cube
BI servicecube
Open-source semantic layer serving one governed data model to BI tools, applications and agents.
- Provider
- default
- Kind
- BI service
- Category
- Data
- Official docs
- https://docs.cube.dev/docs/introduction
- Also known as
- Cube.js
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| capacityMode | enum | shared | dedicated | no | — | inherited |
| deployment | enum | core | cloud | no | core | inherited |
| embeddedReports | boolean | — | no | false | ▸ true |
| inMemoryCache | boolean | — | no | true | inherited |
| managed | boolean | — | no | false | ▸ false |
| preAggregations | boolean | — | no | false | inherited |
| publicSharing | boolean | — | no | — | ▸ false |
| queryApi | enum | sql | rest | graphql | no | sql | inherited |
| refreshesPerDay | integer | — | no | — | inherited |
| rowLevelSecurity | boolean | — | no | — | ▸ false |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "cube", component: "cube" }Quick BIalibaba-quick-biAmazon Quick Sightaws-quicksightPower BIazure-power-biPower BI Embeddedazure-power-bi-embeddedAmplitudeamplitudeGeneric BI servicebi-serviceEvidenceevidenceKibanakibanaLightdashlightdashMatomomatomoMetabasemetabaseMixpanelmixpanelPostHogposthogPower BI Report Serverpower-bi-report-serverRedashredashApache SupersetsupersetTableau ServertableauLooker (Google Cloud core)google-lookerData Studio (Looker Studio)google-looker-studioCognos Dashboards Embeddedibm-cognos-dashboardsIBM watsonx BIibm-watsonx-biOracle Analytics Cloudoci-analytics-cloudOracle Fusion Data Intelligenceoci-fusion-data-intelligenceOpenSearch Dashboardsoci-opensearch-dashboardsOCI Resource Analyticsoci-resource-analytics
# yaml-language-server: $schema=../../schema/component.schema.json # Cube: open-source semantic layer serving BI tools, apps and agents from one data model. # "Introduction" and "Caching Overview": models are YAML or JavaScript in version control, # queried over Semantic SQL, REST and GraphQL; the in-memory result cache is on by default while # pre-aggregations are rollups a developer declares per cube, and access policies are declared too. schemaVersion: "1" type: "component" id: "cube" kind: "bi-service" provider: "default" docs: "https://docs.cube.dev/docs/introduction" aliases: ["Cube.js"] defaults: managed: false embeddedReports: true rowLevelSecurity: false publicSharing: false properties: inMemoryCache: type: "boolean" default: true preAggregations: type: "boolean" default: false queryApi: type: "enum" values: ["sql", "rest", "graphql"] default: "sql" deployment: type: "enum" values: ["core", "cloud"] default: "core"