Skip to content

Commit 2d22fd5

Browse files
authored
docs: update banners (#7002)
1 parent f7c3e6c commit 2d22fd5

File tree

8 files changed

+47
-79
lines changed

8 files changed

+47
-79
lines changed

docs/docs-new/pages/product/configuration/data-sources/snowflake.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Snowflake
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
## Prerequisites
179

1810
- [The account ID][snowflake-docs-account-id] for [Snowflake][snowflake]

docs/docs-new/pages/product/getting-started/cloud.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Getting started with Cube Cloud
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
This getting started guide will show you how to use Cube Cloud with Snowflake.
179
You will learn how to:
1810

docs/docs-new/pages/product/getting-started/cloud/connect-to-snowflake.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Connect to Snowflake
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
In this section, we’ll create a Cube Cloud deployment and connect it to
179
Snowflake. A deployment represents a data model, configuration, and managed
1810
infrastructure.

docs/docs-new/pages/product/getting-started/cloud/create-data-model.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Create your first data model
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
Cube follows a dataset-oriented data modeling approach, which is inspired by and
179
expands upon dimensional modeling. Cube incorporates this approach and provides
1810
a practical framework for implementing dataset-oriented data modeling.

docs/docs-new/pages/product/getting-started/cloud/load-data.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Load data
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
The following steps will guide you through setting up a Snowflake account and
179
uploading the demo dataset, which is stored as CSV files in a public S3 bucket.
1810

docs/docs-new/pages/product/getting-started/cloud/query-from-bi.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,6 @@ redirect_from:
55

66
# Query from a BI tool
77

8-
<InfoBox heading="Get Started with Cube Cloud & Snowflake">
9-
10-
[Join our upcoming Office Hours on July 26 at 9am PST](https://cube.dev/events/unlock-data-cube-snowflake)
11-
on Getting Started with Cube Cloud and Snowflake. Learn how to easily connect
12-
Cube Cloud and Snowflake, load your data, and integrate your BI tools.
13-
14-
</InfoBox>
15-
168
You can query Cube using a BI or visualization tool through the Cube SQL API. To
179
provide a good end-user experience in your BI tool, we recommend mapping the
1810
BI's data model to Cube's semantic layer. This can be done automatically with

docs/docs-new/pages/product/introduction.mdx

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,40 @@ redirect_from:
66

77
# Introduction
88

9-
Cube is a universal semantic layer that makes it easy to connect data silos, create consistent metrics, and make them accessible
10-
to any data experience your business or your customers needs. Data engineers and application developers use Cube’s developer-friendly platform to organize data from your cloud data warehouses into centralized,
11-
consistent definitions, and deliver it to every downstream tool via its APIs.
9+
<InfoBox heading="Key Components of the Semantic Layer">
1210

13-
Your business data becomes consistent, accurate, easy to access, and, most importantly, trusted.
14-
Once trusted, the use of data accelerates throughout your organization, delivering better experiences
11+
Join our [next webinar on August 16 at 9am PST](https://event.on24.com/wcc/r/4303994/246D3B84D2FC1E29AA0038EDAEC0C2B7?partnerref=docs)
12+
to gain insights into Cube’s semantic layer. Explore its key components and
13+
find out how it enhances your modern data stack.
14+
15+
</InfoBox>
16+
17+
Cube is a universal semantic layer that makes it easy to connect data silos, create consistent metrics, and make them accessible
18+
to any data experience your business or your customers needs. Data engineers and application developers use Cube’s developer-friendly platform to organize data from your cloud data warehouses into centralized,
19+
consistent definitions, and deliver it to every downstream tool via its APIs.
20+
21+
Your business data becomes consistent, accurate, easy to access, and, most importantly, trusted.
22+
Once trusted, the use of data accelerates throughout your organization, delivering better experiences
1523
to your customers and driving intelligence back into the business.
1624

1725
<Diagram src="https://ucarecdn.com/8d945f29-e9eb-4e7f-9e9e-29ae7074e195/" />
1826

19-
With Cube, you can build a data model, manage access control and caching, and expose your data to every application
20-
via REST, GraphQL, and SQL APIs. With these APIs, you can use any charting library to build custom UI,
21-
connect existing dashboarding and reporting tools, and build AI agents with frameworks like Langchain.
27+
With Cube, you can build a data model, manage access control and caching, and expose your data to every application
28+
via REST, GraphQL, and SQL APIs. With these APIs, you can use any charting library to build custom UI,
29+
connect existing dashboarding and reporting tools, and build AI agents with frameworks like Langchain.
2230

2331

2432
## Code-first
2533

26-
Throughout the evolution of software engineering, numerous tools and methodologies have been developed to effectively handle codebases of all sizes.
27-
These include [version control systems](https://git-scm.com/) for seamless collaboration and code reviews,
34+
Throughout the evolution of software engineering, numerous tools and methodologies have been developed to effectively handle codebases of all sizes.
35+
These include [version control systems](https://git-scm.com/) for seamless collaboration and code reviews,
2836
infrastructure for testing and documentation, as well as [established patterns](https://en.wikipedia.org/wiki/Design_Patterns) and
2937
best practices to structure codebases for reusability and maintainability.
3038

31-
At Cube, we firmly believe that the future of data engineering lies in the application of these proven practices and tools to data management.
39+
At Cube, we firmly believe that the future of data engineering lies in the application of these proven practices and tools to data management.
3240
By doing so, we can facilitate collaboration at scale and create high-quality data products that are easily maintainable.
3341

34-
The foundation of this approach lies in adopting a code-first workflow.
42+
The foundation of this approach lies in adopting a code-first workflow.
3543
That's why everything within Cube, from configurations to data models, is meticulously managed through code.
3644

3745

@@ -43,11 +51,11 @@ We believe that a complete, universal semantic layer should have the following f
4351

4452
**Data modeling framework is a foundational piece of the universal semantic layer.** It helps data teams to centralize data models upstream from
4553
data consumption tools, such as BIs, embedded analytics applications, or AI agents. It makes your data architecture DRY
46-
([Don’t Repeat Yourself](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)) by reducing the repetition of data modeling across multiple presentation layers.
54+
([Don’t Repeat Yourself](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)) by reducing the repetition of data modeling across multiple presentation layers.
4755

4856
**Cube data model is code-first.** Data teams define data models with YAML or Javascript code.
49-
The codebase is commonly managed with a version control system. Cube enables git flow for
50-
changes to data model and managing multiple isolated environments per project.
57+
The codebase is commonly managed with a version control system. Cube enables git flow for
58+
changes to data model and managing multiple isolated environments per project.
5159

5260
**Cube data model is dataset-centric.** It is inspired by and expands upon dimensional modeling.
5361
Cube provides a practical framework for implementing dataset-centric data modeling.
@@ -57,54 +65,54 @@ When building a data model in Cube, you work with two dataset-centric objects: *
5765
you define all the calculations within the measures and dimensions of these entities.
5866
Additionally, you define relationships between cubes, such as "an order has many line items" or "a user may place multiple orders."
5967

60-
**Views** sit on top of a data graph of cubes and create a facade of your entire data model,
68+
**Views** sit on top of a data graph of cubes and create a facade of your entire data model,
6169
with which data consumers can interact. You can think of views as the final data products for your
62-
data consumers - BI users, data apps, AI agents, etc. When building views, you select measures and dimensions
70+
data consumers - BI users, data apps, AI agents, etc. When building views, you select measures and dimensions
6371
from different connected cubes and present them as a single dataset to BI or data apps.
6472

6573
### Access Control
6674

6775
**One of the benefits of semantic layer is the active security layer.**
68-
Semantic layer provides a comprehensive real-time understanding and governance of your data.
69-
When all your data consumption tools access data through the semantic layer, it becomes an ideal place to enforce access control policies.
76+
Semantic layer provides a comprehensive real-time understanding and governance of your data.
77+
When all your data consumption tools access data through the semantic layer, it becomes an ideal place to enforce access control policies.
7078

71-
Cube provides infrastructure to define different access control policies and patterns,
79+
Cube provides infrastructure to define different access control policies and patterns,
7280
including row-level and column-level security, data masking and more. Being a code-first,
7381
Cube enables data teams to **define access control policies with Python or Javascript.**
74-
They can range from simple row-level access rules to completely custom data models per tenants backed by different data sources.
82+
They can range from simple row-level access rules to completely custom data models per tenants backed by different data sources.
7583

7684
### Caching
7785

78-
The semantic layer can serve as a buffer to the data sources, protecting the cloud data warehouses from unnecessary and redundant load.
86+
The semantic layer can serve as a buffer to the data sources, protecting the cloud data warehouses from unnecessary and redundant load.
7987
Caching optimizes performance and can reduce the cloud data warehouse cost.
8088

81-
Cube implements caching through the **aggregate awareness framework called pre-aggregations.**
82-
Data teams can define pre-aggregates in the data model as rollup tables, including measures and dimensions.
89+
Cube implements caching through the **aggregate awareness framework called pre-aggregations.**
90+
Data teams can define pre-aggregates in the data model as rollup tables, including measures and dimensions.
8391
Cube builds and refreshes these pre-aggregates in the background by executing queries in your cloud data warehouse
84-
and storing results in Cube Store, Cube’s purpose-built caching engine backed by distributed file storage, such as S3.
92+
and storing results in Cube Store, Cube’s purpose-built caching engine backed by distributed file storage, such as S3.
8593
Pre-aggregations can be refreshed on schedule or as a part of the workflow orchestration DAG.
8694

8795
When you send a query to Cube, it will use aggregate awareness to see if an existing and fresh pre-aggregate is
8896
available to serve that query. It can significantly speed up queries and reduce the load and cost of cloud data warehouses.
8997

9098
### APIs
9199

92-
One of the key requirements of the semantic layer is **interoperability with data consumption tools**: BIs, embedded analytics, and AI agents.
93-
The universal semantic layer cannot require one-off integration with every tool, framework, or library.
94-
It is not feasible to support the ever-growing number of data consumption tools in a one-to-one model.
100+
One of the key requirements of the semantic layer is **interoperability with data consumption tools**: BIs, embedded analytics, and AI agents.
101+
The universal semantic layer cannot require one-off integration with every tool, framework, or library.
102+
It is not feasible to support the ever-growing number of data consumption tools in a one-to-one model.
95103

96104
Rather than inventing its own communication language or protocol, **the semantic layer must adhere to existing protocols and
97105
API standards** to ensure universal interoperability.
98106

99107
Cube embraces and implements the three most commonly used protocols and API standards: **REST, GraphQL, and SQL.**
100108

101-
**REST and GraphQL** are commonly used in software development as a communication layer between the backend server and the frontend visualization layer.
109+
**REST and GraphQL** are commonly used in software development as a communication layer between the backend server and the frontend visualization layer.
102110

103111
**SQL** is universally adopted across all the tools in the data stack. Every BI and visualization tool can query a SQL data source.
104112
That makes SQL an obvious choice for a communication layer to ensure interoperability. Cube implements Postgres SQL and extends
105-
it to support data modeling in the semantic layer. Cube adds the notion of **measure** to SQL spec, a special type that knows how to
113+
it to support data modeling in the semantic layer. Cube adds the notion of **measure** to SQL spec, a special type that knows how to
106114
evaluate itself based on the definition in the data model. Every BI and visualization tool that can connect to Postgres or Refshift can connect to Cube.
107115

108116
Finally, Cube exposes **robust meta API for data model introspection.** It is vital to achieve interoperability because
109117
it enables other tools to inspect the data model definitions and take actions, e.g. provide context to the AI agents querying the semantic
110-
layer or create the necessary mappings in a BI tool to data model objects.
118+
layer or create the necessary mappings in a BI tool to data model objects.

docs/docs-new/pages/product/workspace/semantic-layer-sync.mdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ redirect_from:
55

66
# Semantic Layer Sync
77

8+
<InfoBox heading="Key Components of the Semantic Layer">
9+
10+
Join our [next webinar on August 16 at 9am PST](https://event.on24.com/wcc/r/4303994/246D3B84D2FC1E29AA0038EDAEC0C2B7?partnerref=docs)
11+
to gain insights into Cube’s semantic layer. Explore its key components and
12+
find out how it enhances your modern data stack.
13+
14+
</InfoBox>
15+
816
Semantic Layer Sync synchronizes the [data model][ref-data-model] of a semantic
917
layer from Cube to BI tools. It's the easiest way to connect a BI tool to Cube.
1018

0 commit comments

Comments
 (0)