Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update integ #4200

Merged
merged 146 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
790b77e
add workflow file
john-rock Jul 18, 2023
d83a339
Merge pull request #5 from dbt-labs/add-repo-sync-workflow
john-rock Jul 18, 2023
c703212
Merge pull request #8 from dbt-labs/repo-sync
john-rock Jul 18, 2023
5e87c13
Merge pull request #62 from dbt-labs/repo-sync
john-rock Jul 19, 2023
e55c86e
Merge pull request #129 from dbt-labs/repo-sync
john-rock Jul 20, 2023
f4f1f1f
merge pr automatically
john-rock Jul 21, 2023
e687183
Merge pull request #131 from dbt-labs/adjust-action
john-rock Jul 21, 2023
f5106cc
add pr var
john-rock Jul 21, 2023
f3ef256
Merge pull request #133 from dbt-labs/adjust-action-again
john-rock Jul 21, 2023
db5325a
adjust call
john-rock Jul 21, 2023
54ad466
refactor
john-rock Jul 21, 2023
d3e8672
more refactoring
john-rock Jul 21, 2023
e2bd7f3
Merge pull request #135 from dbt-labs/adjust-create-pr
john-rock Jul 21, 2023
f19b898
Merge pull request #137 from dbt-labs/repo-sync
john-rock Jul 21, 2023
a7b9d3f
prevent open prs from being closed
john-rock Jul 21, 2023
975850f
Merge pull request #138 from dbt-labs/remove-closedpr
john-rock Jul 21, 2023
7a150b2
Merge pull request #140 from dbt-labs/repo-sync
john-rock Jul 24, 2023
3ab5036
Merge pull request #141 from dbt-labs/repo-sync
john-rock Jul 24, 2023
c36f55d
Merge pull request #144 from dbt-labs/repo-sync
john-rock Jul 25, 2023
64fd71c
Merge pull request #145 from dbt-labs/repo-sync
john-rock Jul 25, 2023
82693ed
Merge pull request #146 from dbt-labs/repo-sync
john-rock Jul 25, 2023
bca35c8
Merge pull request #147 from dbt-labs/repo-sync
john-rock Jul 25, 2023
9c0ce3d
Merge pull request #148 from dbt-labs/repo-sync
john-rock Jul 25, 2023
9952ea5
Merge pull request #149 from dbt-labs/repo-sync
john-rock Jul 25, 2023
b7c39b0
Merge pull request #150 from dbt-labs/repo-sync
john-rock Jul 26, 2023
99212a0
Merge pull request #151 from dbt-labs/repo-sync
john-rock Jul 26, 2023
d9e2791
Merge pull request #152 from dbt-labs/repo-sync
john-rock Jul 26, 2023
dc90fcd
Merge pull request #153 from dbt-labs/repo-sync
john-rock Jul 26, 2023
86f59c2
Merge pull request #154 from dbt-labs/repo-sync
john-rock Jul 27, 2023
e584c07
Merge pull request #155 from dbt-labs/repo-sync
john-rock Jul 27, 2023
6934b2c
Merge pull request #156 from dbt-labs/repo-sync
john-rock Jul 28, 2023
1faab3c
Merge pull request #157 from dbt-labs/repo-sync
john-rock Jul 28, 2023
d683bc4
Merge pull request #158 from dbt-labs/repo-sync
john-rock Jul 31, 2023
8fba60e
Test commit
nghi-ly Jul 31, 2023
b4f181c
Merge branch 'current' of github.com:dbt-labs/docs-internal into current
nghi-ly Jul 31, 2023
67755e6
Undo test commit
nghi-ly Jul 31, 2023
9b6b7f9
Merge pull request #161 from dbt-labs/repo-sync
john-rock Jul 31, 2023
13de4ff
Merge pull request #163 from dbt-labs/repo-sync
john-rock Jul 31, 2023
1be09a5
Merge pull request #164 from dbt-labs/repo-sync
john-rock Jul 31, 2023
80efbb6
Merge pull request #165 from dbt-labs/repo-sync
john-rock Aug 1, 2023
d554c3b
Merge pull request #166 from dbt-labs/repo-sync
john-rock Aug 1, 2023
449acb9
adjust to run 3 times per day
john-rock Aug 1, 2023
507fa1e
small adjustments
john-rock Aug 1, 2023
52b6198
Merge pull request #168 from dbt-labs/repo-sync
john-rock Aug 1, 2023
8f19255
Merge pull request #169 from dbt-labs/repo-sync
john-rock Aug 1, 2023
be02b7b
Merge pull request #170 from dbt-labs/repo-sync
john-rock Aug 1, 2023
f43f148
Merge pull request #171 from dbt-labs/repo-sync
john-rock Aug 1, 2023
2b7fc42
Merge pull request #172 from dbt-labs/repo-sync
john-rock Aug 1, 2023
466433c
Merge pull request #173 from dbt-labs/repo-sync
john-rock Aug 2, 2023
e0a8f09
Merge pull request #167 from dbt-labs/adjust-repo-sync-frequency
john-rock Aug 2, 2023
30c6409
Merge pull request #174 from dbt-labs/repo-sync
john-rock Aug 2, 2023
965ef75
Merge pull request #175 from dbt-labs/repo-sync
john-rock Aug 3, 2023
028817c
Merge pull request #176 from dbt-labs/repo-sync
john-rock Aug 3, 2023
8e55f40
Merge pull request #177 from dbt-labs/repo-sync
john-rock Aug 4, 2023
4b8b638
Merge pull request #178 from dbt-labs/repo-sync
john-rock Aug 5, 2023
185571d
Merge pull request #179 from dbt-labs/repo-sync
john-rock Aug 7, 2023
9290da7
Merge pull request #180 from dbt-labs/repo-sync
john-rock Aug 7, 2023
1ea5fed
Merge pull request #181 from dbt-labs/repo-sync
john-rock Aug 7, 2023
4b2d04a
Merge pull request #182 from dbt-labs/repo-sync
john-rock Aug 8, 2023
ae9e8aa
Merge pull request #183 from dbt-labs/repo-sync
john-rock Aug 8, 2023
8057674
Merge pull request #184 from dbt-labs/repo-sync
john-rock Aug 8, 2023
74440fb
Merge pull request #185 from dbt-labs/repo-sync
john-rock Aug 9, 2023
4ca081d
Merge pull request #186 from dbt-labs/repo-sync
john-rock Aug 9, 2023
7bbf349
Merge pull request #187 from dbt-labs/repo-sync
john-rock Aug 9, 2023
474d356
Merge pull request #188 from dbt-labs/repo-sync
john-rock Aug 10, 2023
0bd9d8d
Merge pull request #189 from dbt-labs/repo-sync
john-rock Aug 10, 2023
2cd45b4
Merge pull request #190 from dbt-labs/repo-sync
john-rock Aug 10, 2023
c14f11a
Merge pull request #191 from dbt-labs/repo-sync
john-rock Aug 11, 2023
1a741be
Merge pull request #192 from dbt-labs/repo-sync
john-rock Aug 11, 2023
28e044e
Merge pull request #193 from dbt-labs/repo-sync
john-rock Aug 12, 2023
cb6d45e
Merge pull request #194 from dbt-labs/repo-sync
john-rock Aug 14, 2023
d4918d7
Merge pull request #195 from dbt-labs/repo-sync
john-rock Aug 15, 2023
657856f
Merge pull request #196 from dbt-labs/repo-sync
john-rock Aug 16, 2023
25356a0
Merge pull request #197 from dbt-labs/repo-sync
john-rock Aug 16, 2023
a91526b
Merge pull request #198 from dbt-labs/repo-sync
john-rock Aug 17, 2023
4d0b70e
Merge pull request #199 from dbt-labs/repo-sync
john-rock Aug 17, 2023
2e4dfc3
Merge pull request #200 from dbt-labs/repo-sync
john-rock Sep 5, 2023
bea88d8
Merge pull request #201 from dbt-labs/repo-sync
john-rock Sep 6, 2023
a0e4eed
Merge pull request #202 from dbt-labs/repo-sync
john-rock Sep 6, 2023
a0c8a0d
Merge pull request #203 from dbt-labs/repo-sync
john-rock Sep 7, 2023
a6be392
Merge pull request #204 from dbt-labs/repo-sync
john-rock Sep 7, 2023
7400d72
Merge pull request #205 from dbt-labs/repo-sync
john-rock Sep 8, 2023
b587383
Merge pull request #206 from dbt-labs/repo-sync
john-rock Sep 8, 2023
fefbdad
Merge pull request #207 from dbt-labs/repo-sync
john-rock Sep 9, 2023
285626d
Merge pull request #208 from dbt-labs/repo-sync
john-rock Sep 11, 2023
98fbb65
Merge pull request #209 from dbt-labs/repo-sync
john-rock Sep 11, 2023
1704356
Merge pull request #210 from dbt-labs/repo-sync
john-rock Sep 12, 2023
5a23168
Merge pull request #211 from dbt-labs/repo-sync
john-rock Sep 12, 2023
fd95ff4
Merge pull request #212 from dbt-labs/repo-sync
john-rock Sep 12, 2023
3aae975
Merge pull request #213 from dbt-labs/repo-sync
john-rock Sep 13, 2023
79df4a1
Merge pull request #214 from dbt-labs/repo-sync
john-rock Sep 13, 2023
1c5b4fe
Merge pull request #215 from dbt-labs/repo-sync
john-rock Sep 13, 2023
d876ac6
Merge pull request #216 from dbt-labs/repo-sync
john-rock Sep 14, 2023
f5fcc27
Merge pull request #217 from dbt-labs/repo-sync
john-rock Sep 14, 2023
11351d6
Merge pull request #218 from dbt-labs/repo-sync
john-rock Sep 15, 2023
86404e6
Merge pull request #219 from dbt-labs/repo-sync
john-rock Sep 18, 2023
2be2d4a
Merge pull request #220 from dbt-labs/repo-sync
john-rock Sep 18, 2023
af56745
Merge pull request #221 from dbt-labs/repo-sync
john-rock Sep 19, 2023
58101f8
Merge pull request #222 from dbt-labs/repo-sync
john-rock Sep 19, 2023
5fe19d5
Merge pull request #223 from dbt-labs/repo-sync
john-rock Sep 20, 2023
16eb665
Merge pull request #224 from dbt-labs/repo-sync
john-rock Sep 20, 2023
5adbae4
Merge pull request #225 from dbt-labs/repo-sync
john-rock Sep 21, 2023
f86321b
Merge pull request #226 from dbt-labs/repo-sync
john-rock Sep 21, 2023
cac2f5d
Merge pull request #227 from dbt-labs/repo-sync
john-rock Sep 22, 2023
5e18fe4
Merge pull request #228 from dbt-labs/repo-sync
john-rock Sep 22, 2023
d4c40dc
Merge pull request #229 from dbt-labs/repo-sync
john-rock Sep 23, 2023
ebbc4d8
Merge pull request #230 from dbt-labs/repo-sync
john-rock Sep 25, 2023
ffc1904
Merge pull request #231 from dbt-labs/repo-sync
john-rock Sep 25, 2023
79386ca
Merge pull request #232 from dbt-labs/repo-sync
john-rock Sep 26, 2023
e48cb92
Merge pull request #233 from dbt-labs/repo-sync
john-rock Sep 26, 2023
bf5e0c8
Merge pull request #234 from dbt-labs/repo-sync
john-rock Sep 27, 2023
fa482cc
Merge pull request #235 from dbt-labs/repo-sync
john-rock Sep 27, 2023
fc8c30f
Merge pull request #236 from dbt-labs/repo-sync
john-rock Sep 27, 2023
eb884ab
Merge pull request #237 from dbt-labs/repo-sync
john-rock Sep 28, 2023
a47f003
Merge pull request #238 from dbt-labs/repo-sync
john-rock Sep 28, 2023
e01d428
Merge pull request #239 from dbt-labs/repo-sync
john-rock Sep 28, 2023
f8b6470
Merge pull request #240 from dbt-labs/repo-sync
john-rock Sep 29, 2023
1578954
Merge pull request #241 from dbt-labs/repo-sync
john-rock Sep 29, 2023
ec86e9b
Merge pull request #242 from dbt-labs/repo-sync
john-rock Sep 30, 2023
d3ab337
Merge pull request #243 from dbt-labs/repo-sync
john-rock Oct 2, 2023
f56935a
Merge pull request #244 from dbt-labs/repo-sync
john-rock Oct 2, 2023
ad38e59
Merge pull request #245 from dbt-labs/repo-sync
john-rock Oct 3, 2023
f7411c2
Merge pull request #246 from dbt-labs/repo-sync
john-rock Oct 4, 2023
73e28e2
Merge pull request #247 from dbt-labs/repo-sync
john-rock Oct 4, 2023
c5e689d
Merge pull request #248 from dbt-labs/repo-sync
john-rock Oct 5, 2023
6e22f13
add gsheets and update sidebar per roxi
mirnawong1 Oct 5, 2023
0b5bae9
add link to function
mirnawong1 Oct 5, 2023
d81969d
Merge branch 'current' into update-integ
mirnawong1 Oct 5, 2023
a9d1cdc
Update sl-partner-integration-guide.md
mirnawong1 Oct 5, 2023
90d4e2f
Update avail-sl-integrations.md
mirnawong1 Oct 5, 2023
69f4c31
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
2f460d2
Merge branch 'current' into update-integ
mirnawong1 Oct 5, 2023
3aec542
Delete .github/workflows/repo-sync.yml
mirnawong1 Oct 5, 2023
580441b
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
d898212
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
fce4b95
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
39a985c
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
63b9707
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
bcad093
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
7332f5f
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
50ed3d6
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
6e97c92
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
a1ca87d
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
455bf0d
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
4a9a99c
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
8edd799
Update website/docs/docs/use-dbt-semantic-layer/gsheets.md
mirnawong1 Oct 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ id: avail-sl-integrations
description: "Discover the diverse range of partners that seamlessly integrate with the powerful dbt Semantic Layer, allowing you to query and unlock valuable insights from your data ecosystem."
tags: [Semantic Layer]
sidebar_label: "Available integrations"
hide_table_of_contents: true
meta:
api_name: dbt Semantic Layer APIs
---
Expand All @@ -19,21 +20,23 @@ There are a number of data applications that seamlessly integrate with the dbt S

Use the [dbt Semantic Layer APIs](/docs/dbt-cloud-apis/sl-api-overview) to simplify metric queries, optimize your development workflow, and reduce coding. This approach also ensures data governance and consistency for data consumers.


<!-- turn these into cards for ga -->

import AvailIntegrations from '/snippets/_sl-partner-links.md';

<AvailIntegrations/>

### Custom integration
## Custom integration

You can create custom integrations using different languages and tools. We support connecting with JDBC, ADBC, and a GraphQL API. For more info, check out [our examples on GitHub](https://github.com/dbt-labs/example-semantic-layer-clients/).
- You can create custom integrations using different languages and tools. We support connecting with JDBC, ADBC, and a GraphQL APIs. For more info, check out [our examples on GitHub](https://github.com/dbt-labs/example-semantic-layer-clients/).
- You can also connect to tools that allow you to write SQL. These tools must meet one of the two criteria:

- Supports a generic JDBC driver option (such as DataGrip) or
- Supports Dremio and uses ArrowFlightSQL driver version 12.0.0 or higher.

## Related docs

- <span><a href="https://docs.getdbt.com/docs/dbt-cloud-apis/sl-api-overview" target="_self">{frontMatter.meta.api_name}</a></span> to learn how to integrate with JDBC and GraphQL to query your metrics in downstream tools.
- [dbt Semantic Layer APIs query syntax](/docs/dbt-cloud-apis/sl-jdbc#querying-the-api-for-metric-metadata)
- <span><a href="https://docs.getdbt.com/docs/dbt-cloud-apis/sl-api-overview" target="_self">{frontMatter.meta.api_name}</a></span> to learn how to integrate and query your metrics in downstream tools.
- [dbt Semantic Layer API query syntax](/docs/dbt-cloud-apis/sl-jdbc#querying-the-api-for-metric-metadata)
- [Hex dbt Semantic Layer cells](https://learn.hex.tech/docs/logic-cell-types/transform-cells/dbt-metrics-cells) to set up SQL cells in Hex.

</VersionBlock>

Expand Down
53 changes: 53 additions & 0 deletions website/docs/docs/use-dbt-semantic-layer/gsheets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: "Google Sheets (beta)"
description: "Integrate with Google Sheets to query your metrics in a spreadsheet."
tags: [Semantic Layer]
sidebar_label: "Google Sheets (beta)"
---

:::info Beta functionality
Google Sheets integration with the dbt Semantic Layer is a [beta feature](https://docs.getdbt.com/docs/dbt-versions/product-lifecycles#dbt-cloud) and is subject to change without notification.
:::
The dbt Semantic Layer offers a seamless integration with Google Sheets through a custom menu. This add-on allows you to build dbt Semantic Layer queries and return data on your metrics directly within Google Sheet.

## Prerequisites

1. You have a Google account with access to Google Sheets.
2. You can install Google add-ons.
3. You have [set up the dbt Semantic Layer](/docs/use-dbt-semantic-layer/setup-sl).
4. You have a dbt Cloud Environment ID and a [service token](/docs/dbt-cloud-apis/service-tokens) to authenticate with from a dbt Cloud account.

## Installing the add-on

1. In Google Sheets, navigate to [**Extensions -> Add-on -> Get add-ons**](https://support.google.com/docs/answer/2942256?hl=en&co=GENIE.Platform%3DDesktop&oco=0#zippy=%2Cinstall-add-ons%2Cinstall-an-add-on).
2. Search for "dbt Semantic Layer for Sheets" and install it.
3. After installing, open the Add-On menu and select the "dbt Semantic Layer for Sheets". This will open a custom menu to the right-hand side of your screen.
4. Authenticate with the dbt Cloud Environment ID and Service Token.
5. Start querying your metrics using the **Query Builder**!
- For more info on the menu functions, refer to [Custom menu key functions](#custom-menu-key-functions).

When querying your data with Google Sheets:

- It returns the data to the cell you have clicked on.
- The custom menu operation has a timeout limit of six (6) minutes.

## Custom menu key functions

The custom menu provides the following capabilities:

| Menu items | Description |
|---------------|-------------------------------------------------------|
| Metrics | Search and select metrics. |
| Group By | Search and select dimensions to group by. Dimensions are grouped by the entity of the semantic model they come from. |
| Granularity | Modify the granularity of the primary time dimension. |
| Where | Filter your data. This includes categorical and time filters. |
| Order By | Return your data ordered. |
| Limit | Set a limit for the rows of your output. |


## Filtering data

To use the filter functionality, choose the dimension you want to filter by and select the operation you want to filter on.
- If it's a categorical dimension, type in the dimension value you want to filter by (no quotes needed) and press enter.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there an on screen element we can reference to execute this over "press enter", just to avoid any confusion

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not quite yet but i can ask for one at a later point

- Continue adding additional filters as needed with AND and OR. If it's a time dimension, choose the operator and select from the calendar.

Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This is an evolving guide that is meant to provide recommendations based on our

To build a dbt Semantic Layer integration:

- We offer a [JDBC](/docs/dbt-cloud-apis/sl-jdbc) API (and will soon offer a GraphQL API). Refer to the dedicated [dbt Semantic Layer API](/docs/dbt-cloud-apis/sl-api-overview) for more technical integration details.
- We offer a [JDBC](/docs/dbt-cloud-apis/sl-jdbc) API and [GraphQL API](/docs/dbt-cloud-apis/sl-graphql). Refer to the dedicated [dbt Semantic Layer API](/docs/dbt-cloud-apis/sl-api-overview) for more technical integration details.

- Familiarize yourself with the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-sl) and [MetricFlow](/docs/build/about-metricflow)'s key concepts. There are two main objects:

Expand Down
10 changes: 9 additions & 1 deletion website/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -410,8 +410,16 @@ const sidebarSettings = {
items: [
"docs/use-dbt-semantic-layer/quickstart-sl",
"docs/use-dbt-semantic-layer/setup-sl",
"docs/use-dbt-semantic-layer/avail-sl-integrations",
"docs/use-dbt-semantic-layer/sl-architecture",
{
type: "category",
label: "Integrations",
link: { type: "doc", id: "docs/use-dbt-semantic-layer/avail-sl-integrations" },
items: [
"docs/use-dbt-semantic-layer/avail-sl-integrations",
//"docs/use-dbt-semantic-layer/gsheets",
],
},
],
},
{
Expand Down
34 changes: 25 additions & 9 deletions website/snippets/_sl-partner-links.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,27 @@
<!-- turn this list into cards or sections once more docs are provided -->
The dbt Semantic Layer integrations are capable of querying dbt metrics, importing definitions, surfacing the underlying data in partner tools, and more. These are the following tools that integrate with the dbt Semantic Layer:
The following tools integrate with the dbt Semantic Layer:

<div className="grid--3-col">

<Card
title="Hex"
body="Connect to Hex to query metrics, collaborate, and do more with data."
link="https://learn.hex.tech/docs/connect-to-data/data-connections/dbt-integration#dbt-semantic-layer-integration"
icon="dbt-bit"/>

<Card
title="Mode"
body="Connect to Mode to query metrics and deliver consistent insights."
link="https://mode.com/help/articles/supported-databases/#dbt-semantic-layer"
icon="dbt-bit"/>

<Card
title="Google Sheets (coming end of Oct)"
body="Connect to Google Sheets to query metrics and collaborate with teams. Available end of October."
icon="dbt-bit"/>


</div><br />

Before you connect to these tools, you'll need to first [set up the dbt Semantic Layer](/docs/use-dbt-semantic-layer/setup-sl) and [generate a service token](/docs/dbt-cloud-apis/service-tokens) to create **Semantic Layer Only** and **Metadata Only** permissions.

1. **Mode** &mdash; To learn more about integrating with Mode, check out their [documentation](https://mode.com/help/articles/supported-databases/#dbt-semantic-layer) for more info.
2. **Hex** &mdash; To learn more about integrating with Hex, check out their [documentation](https://learn.hex.tech/docs/connect-to-data/data-connections/dbt-integration#dbt-semantic-layer-integration) for more info. Additionally, refer to [dbt Semantic Layer cells](https://learn.hex.tech/docs/logic-cell-types/transform-cells/dbt-metrics-cells) to set up SQL cells in Hex.
3. **Google Sheets** &mdash; Google Sheets integration coming soon.
4. **Tools that allows you to write SQL** &mdash; They must meet one of the two criteria:
* Supports a generic JDBC driver option (such as DataGrip) or
* Supports Dremio and uses ArrowFlightSQL driver version 12.0.0 or higher.

Before you connect to these tools, you'll need to first [set up the dbt Semantic Layer](/docs/use-dbt-semantic-layer/setup-sl) and [generate a service token](/docs/dbt-cloud-apis/service-tokens) to create a Semantic Layer Only and Metadata Only service token.