Skip to content

Commit 1740de2

Browse files
committed
Merge branch 'master' into cubesql/to_timestamp
2 parents 382ec1c + 8fb14f0 commit 1740de2

35 files changed

+12329
-22812
lines changed

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ jobs:
191191
components: rustfmt
192192
target: ${{ matrix.target }}
193193
- name: Install Python
194-
uses: actions/setup-python@v4
194+
uses: actions/setup-python@v5
195195
if: (matrix.python-version != 'fallback')
196196
with:
197197
python-version: ${{ matrix.python-version }}
@@ -265,7 +265,7 @@ jobs:
265265
rustflags: ""
266266
components: rustfmt
267267
- name: Install Python
268-
uses: actions/setup-python@v4
268+
uses: actions/setup-python@v5
269269
if: (matrix.python-version != 'fallback')
270270
with:
271271
python-version: ${{ matrix.python-version }}
@@ -807,7 +807,7 @@ jobs:
807807
- name: Checkout
808808
uses: actions/checkout@v4
809809
- name: Trigger runtime
810-
uses: actions/github-script@v6
810+
uses: actions/github-script@v7
811811
with:
812812
github-token: ${{ secrets.GH_TRIGGER_TOKEN }}
813813
script: |

.github/workflows/rust-cubesql.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,11 @@ jobs:
6262
# We use host instead of cross container, because it's much faster
6363
runs-on: ubuntu-24.04
6464
timeout-minutes: 60
65-
name: Unit (Rewrite Engine)
65+
name: Unit (Rewrite Engine) (CUBESQL_TOP_DOWN_EXTRACTOR=${{ matrix.top-down-extractor }})
66+
strategy:
67+
matrix:
68+
top-down-extractor: ['true', 'false']
69+
fail-fast: false
6670

6771
steps:
6872
- name: Checkout
@@ -90,6 +94,7 @@ jobs:
9094
CUBESQL_TESTING_CUBE_TOKEN: ${{ secrets.CUBESQL_TESTING_CUBE_TOKEN }}
9195
CUBESQL_TESTING_CUBE_URL: ${{ secrets.CUBESQL_TESTING_CUBE_URL }}
9296
CUBESQL_SQL_PUSH_DOWN: true
97+
CUBESQL_TOP_DOWN_EXTRACTOR: ${{ matrix.top-down-extractor }}
9398
CUBESQL_REWRITE_CACHE: true
9499
CUBESQL_REWRITE_TIMEOUT: 60
95100
run: |
@@ -245,7 +250,7 @@ jobs:
245250
components: rustfmt
246251
target: ${{ matrix.target }}
247252
- name: Install Python
248-
uses: actions/setup-python@v4
253+
uses: actions/setup-python@v5
249254
if: (matrix.python-version != 'fallback')
250255
with:
251256
python-version: ${{ matrix.python-version }}
@@ -327,7 +332,7 @@ jobs:
327332
rustflags: ""
328333
components: rustfmt
329334
- name: Install Python
330-
uses: actions/setup-python@v4
335+
uses: actions/setup-python@v5
331336
if: (matrix.python-version != 'fallback')
332337
with:
333338
python-version: ${{ matrix.python-version }}

.github/workflows/rust-cubestore-master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ jobs:
149149
- name: Set up Docker Buildx
150150
uses: docker/setup-buildx-action@v3
151151
- name: Push to Docker Hub
152-
uses: docker/build-push-action@v3
152+
uses: docker/build-push-action@v6
153153
with:
154154
context: ./rust/cubestore
155155
file: ./rust/cubestore/Dockerfile

.github/workflows/rust-cubestore.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ jobs:
9797
- name: Set up Docker Buildx
9898
uses: docker/setup-buildx-action@v3
9999
- name: Build only
100-
uses: docker/build-push-action@v3
100+
uses: docker/build-push-action@v6
101101
with:
102102
context: ./rust/cubestore/
103103
file: ./rust/cubestore/Dockerfile

docs/pages/product/apis-integrations/ai-api.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ While the AI API is in preview, your Cube account team will enable and configure
1717

1818
If you wish to enable or disable the AI API on a specific Cube deployment, you may do so by going to "Settings" in the Cube Cloud sidebar, then "Configuration", and then toggling the "AI API" configuration flag switch.
1919

20-
To find your AI API base URL, go to "Settings" in the Cube Cloud sidebar, then "Connections and APIs"
20+
To find your AI API endpoint in Cube Cloud, go to the <Btn>Overview</Btn> page,
21+
click <Btn>API credentials</Btn>, and choose the <Btn>AI API</Btn> tab.
2122

2223
## Getting Started
2324

docs/pages/product/apis-integrations/graphql-api.mdx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,10 @@ and [CORS][ref-cors]. To disallow access to GraphQL API, disable the `graphql`
3939
scope, e.g., by setting the `CUBEJS_DEFAULT_API_SCOPES` environment variable to
4040
`meta,data`.
4141

42-
## Getting started
42+
To find your GraphQL API endpoint in Cube Cloud, go to the <Btn>Overview</Btn>
43+
page, click <Btn>API credentials</Btn>, and choose the <Btn>GraphQL API</Btn> tab.
4344

44-
First, ensure you're running Cube v0.28.58 or later. Then start the project
45-
locally in development mode, and navigate to `http://localhost:4000/` in your
46-
browser. After generating data models and running query you should see the
47-
GraphiQL interface if you click 'GraphiQL' button. If you click the 'Docs'
48-
button in the top-right, you can explore the introspected schema.
45+
## Getting started
4946

5047
As an example, let's use the `orders` cube from the example eCommerce database:
5148

docs/pages/product/apis-integrations/mdx-api.mdx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ While the MDX API is in preview, your Cube account team will enable and configur
2828

2929
If you wish to enable or disable the MDX API on a specific Cube deployment, you may do so by going to "Settings" in the Cube Cloud sidebar, then "Configuration", and then toggling the "Enable MDX API" configuration flag switch.
3030

31-
To find your MDX API's credentials along with XMLA endpoint, go to "Settings" in the Cube Cloud sidebar, then "Connections and APIs"
31+
To find your MDX API credentials and the XMLA endpoint in Cube Cloud, go to the
32+
<Btn>Overview</Btn> page, click <Btn>API credentials</Btn>, and choose the
33+
<Btn>AI API</Btn> tab.
3234

3335
## Using MDX API with Excel
3436

docs/pages/product/apis-integrations/rest-api.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ endpoints.
9393
REST API is enabled by default and secured using [API scopes][self-api-scopes]
9494
and [CORS][self-cors].
9595

96+
To find your REST API endpoint in Cube Cloud, go to the <Btn>Overview</Btn>
97+
page, click <Btn>API credentials</Btn>, and choose the <Btn>REST API</Btn> tab.
98+
9699
### Base path
97100

98101
By default, all REST API endpoints are prefixed with a base path of

docs/pages/product/apis-integrations/sql-api.mdx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,9 @@ an [example request](#example-request).
181181

182182
### Cube Cloud
183183

184-
**SQL API is enabled by default.** You can find credentials for the SQL API on
185-
the <Btn>Overview</Btn> page by clicking <Btn>Connect to SQL API</Btn>.
184+
**SQL API is enabled by default.** To find your SQL API endpoint and credentials
185+
in Cube Cloud, go to the <Btn>Overview</Btn> page, click <Btn>API credentials</Btn>,
186+
and choose the <Btn>SQL API</Btn> tab.
186187

187188
By default, the SQL API is enabled on port 5432, the user name is `cube`, and
188189
a random string is generated for the password. You can customize these with

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ sources][ref-config-multi-data-src] out of the box.
4949
imageUrl="https://static.cube.dev/icons/singlestore-light.svg"
5050
title="SingleStore"
5151
/>
52+
<GridItem
53+
url="data-sources/pinot"
54+
imageUrl="https://static.cube.dev/icons/pinot-light.svg"
55+
title="Apache Pinot"
56+
/>
5257
<GridItem
5358
url="data-sources/firebolt"
5459
imageUrl="https://static.cube.dev/icons/firebolt.svg"

0 commit comments

Comments
 (0)