cube-js-chosen-as-semantic-layer-between-snowflake-and-query-engine
Cube.js is the semantic layer for R-Dash, sitting between the Snowflake query runner and the visualization layer. This enables row-level security enforcement at query-execution time (the v1 non-negotiable), metric definitions, and pre-aggregations without bespoke SQL. The alternative (raw SQL surfaced directly to users) was rejected because it cannot enforce RLS consistently across function heads and finance data.
Related
- vantage-rbac-rls-non-negotiable-v1-gate
- rls-at-query-execution-layer-enterprise-bi-non-negotiable
- r-dash-requirements-freeze-checkpoint-1
- rbac-rls-at-query-execution-layer-is-non-negotiable-enterpri
- snowflake
- redash-query-runner-framework-ported-as-r-dash-connector-bas
- cube-js-oss-semantic-layer-over-snowflake-no-cloud