Skip to content

Commit

Permalink
Merge branch 'add-event-time' into update-sources-snapshots
Browse files Browse the repository at this point in the history
  • Loading branch information
mirnawong1 authored Nov 6, 2024
2 parents cc34575 + ac7616b commit bdc037e
Show file tree
Hide file tree
Showing 24 changed files with 220 additions and 52 deletions.
11 changes: 2 additions & 9 deletions website/dbt-versions.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/
exports.versions = [
{
version: "1.9.1",
version: "1.10",
customDisplay: "Cloud (Versionless)",
},
{
Expand Down Expand Up @@ -74,12 +74,5 @@ exports.versionedPages = [
* @property {string} firstVersion The first version the category is visible in the sidebar
*/
exports.versionedCategories = [
{
category: "Model governance",
firstVersion: "1.5",
},
{
category: "Build your metrics",
firstVersion: "1.6",
},

];
6 changes: 2 additions & 4 deletions website/docs/community/spotlight/fabiyi-opeyemi.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
id: fabiyi-opeyemi
title: Opeyemi Fabiyi
description: |
I'm an Analytics Engineer with Data Culture, a Data Consulting firm where I use dbt regularly to help clients build quality-tested data assets. I've also got a background in financial services and supply chain. I'm passionate about helping organizations to become data-driven and I majorly use dbt for data modeling, while the other aspect of the stack is largely dependent on the client infrastructure I'm working for, so I often say I'm tool-agnostic. 😀
I'm the founder of Nigeria's Young Data Professional Community. I'm also the organizer of the <a href="https://www.meetup.com/lagos-dbt-meetup/" title="Lagos dbt Meetup" rel="noopener noreferrer" target="_blank">Lagos dbt Meetup</a> which I started, and one of the organizers of the DataFest Africa Conference. I became an active member of the dbt Community in 2021 & <a href="https://coalesce.getdbt.com/blog/how-to-leverage-dbt-community-as-the-first-and-only-data-hire-to-survive" title="spoke at Coalesce 2022" rel="noopener noreferrer" target="_blank">spoke at Coalesce 2022</a>.
I’m an Analytics Engineer with Data Culture, a Data Consulting firm where I use dbt regularly to help clients build quality-tested data assets. Before Data Culture, I worked at Cowrywise, one of the leading Fintech companies in Nigeria, where I was a solo data team member, and that was my first introduction to dbt and Analytics Engineering. Before that, I was doing Data Science and Analytics at Deloitte Nigeria. It’s been an exciting journey since I started using dbt and joining the community.Outside of work, I’m very passionate about Community building and Data Advocacy. I founded one of Nigeria’s most vibrant Data communities, “The Young Data Professional Community.” I’m also the Founder of the <a target="_blank" rel="noopener noreferrer" href="https://www.meetup.com/lagos-dbt-meetup/">Lagos dbt Meetup</a> and one of the organizers of the Largest Data Conference in Africa, <a target="_blank" rel="noopener noreferrer" href="https://www.datacommunityafrica.org/datafestafrica/">DataFest Africa Conference</a>. I became an active member of the dbt community in 2021 & <a target="_blank" rel="noopener noreferrer" href="https://coalesce.getdbt.com/on-demand/how-to-leverage-dbt-community-as-the-first-and-only-data-hire-to-survive">spoke at Coalesce 2022</a>. So when I’m not actively working I’m involved in one community activity or the other.
image: /img/community/spotlight/fabiyi-opeyemi.jpg
pronouns: he/him
location: Lagos, Nigeria
Expand Down Expand Up @@ -40,4 +38,4 @@ I've learned how to show empathy as a data professional and be a great engineer

## Anything else interesting you want to tell us?

Maybe, I will consider DevRel as a career sometime because of my innate passion and love for community and people. Several folks tell me I'm a strong DevRel talent and a valuable asset for any product-led company. If you need someone to bounce ideas off of or discuss😃 your community engagement efforts, please feel free to reach out.
Maybe I will consider DevRel as a career sometime because of my innate passion and love for community and people. Several folks tell me I’m a strong DevRel talent and a valuable asset for any product-led company. If you need someone to bounce ideas off of or discuss your community engagement efforts, please feel free to reach out. On a side note, it was really exciting for me to attend Coalesce 2024 in Vegas in person, which allowed me not only to learn but, most importantly, to meet amazing persons I’ve only interacted with online, like Bruno, Kuberjain, Dakota and many more; shout-out to <a target="_blank" rel="noopener noreferrer" href="https://www.zenlytic.com/">Zenlytic</a> and <a target="_blank" rel="noopener noreferrer" href="https://www.lightdash.com/">Lightdash</a> for making that possible and, most importantly, a huge shout-out to the dbt Lab community team: Amada, Natasha and everyone on the community team for their constant supports to helping out with making the dbt Lagos (Nigeria) meetup a success.
2 changes: 1 addition & 1 deletion website/docs/community/spotlight/jenna-jordan.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ communityAwardYear: 2024

## When did you join the dbt community and in what way has it impacted your career?

My dbt learning journey kicked off with the CoRise (now Uplimit) course <a href="https://uplimit.com/course/analytics-engineering-with-dbt/" rel="noopener noreferrer" target="_blank">Analytics Engineering with dbt</a>, with Emily Hawkins and Jake Hannan, in February 2022 – less than a month after starting as a data engineer with the City of Boston Analytics Team. About a year later, I spearheaded the adoption of dbt at the City and got to build the project and associated architecture from scratch – which is probably the best learning experience you could ask for! I saw the value dbt could bring to improving data management processes at the City, and I knew there were other cities and local governments that could benefit from dbt as well, which motivated me to find my fellow co-speakers Ian Rose and Laurie Merrell to give a talk at Coalesce 2023 called <a href="https://www.youtube.com/watch?v=6aX7tAfMmIM&" rel="noopener noreferrer" target="_blank">"From Coast to Coast: Implementing dbt in the public sector".</a> As a part of our goal to identify and cultivate a community of dbt practitioners in the public (and adjacent) sectors, we also started the dbt Community Slack channel <a href="https://getdbt.slack.com/archives/C05MNU6QB5L/" rel="noopener noreferrer" target="_blank">#industry-public-sector</a>. That experience allowed me to continue to grow my career and find my current role - as well as connect with so many amazing data folks!
My dbt learning journey kicked off with the CoRise (now Uplimit) course <a href="https://uplimit.com/course/analytics-engineering-with-dbt/" rel="noopener noreferrer" target="_blank">Analytics Engineering with dbt</a>, with Emily Hawkins and Jake Hannan, in February 2022 – less than a month after starting as a data engineer with the City of Boston Analytics Team. About a year later, I spearheaded the adoption of dbt at the City and got to build the project and associated architecture from scratch – which is probably the best learning experience you could ask for! I saw the value dbt could bring to improving data management processes at the City, and I knew there were other cities and local governments that could benefit from dbt as well, which motivated me to find my fellow co-speakers Ian Rose and Laurie Merrell to give a talk at Coalesce 2023 called <a href="https://www.youtube.com/watch?v=6aX7tAfMmIM&" rel="noopener noreferrer" target="_blank">"From Coast to Coast: Implementing dbt in the public sector."</a> As a part of our goal to identify and cultivate a community of dbt practitioners in the public (and adjacent) sectors, we also started the dbt Community Slack channel <a href="https://getdbt.slack.com/archives/C05MNU6QB5L/" rel="noopener noreferrer" target="_blank">#industry-public-sector</a>. That experience allowed me to continue to grow my career and find my current role - as well as connect with so many amazing data folks!

## What dbt community leader do you identify with? How are you looking to grow your leadership in the dbt community?

Expand Down
3 changes: 3 additions & 0 deletions website/docs/community/spotlight/meagan-palmer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@ id: meagan-palmer
title: Meagan Palmer
description: |
I first started using dbt in 2016 or 2017 (I can't remember exactly). Since then, I have moved into data and analytics consulting and have dipped in and out of the dbt Community.
Late last year, I started leading dbt Cloud training courses and spending more time in the <a href="https://www.getdbt.com/community/join-the-community/" rel="noopener noreferrer" target="_blank">dbt Slack</a>.
In consulting, I get to use a range of stacks. I've used dbt with Redshift, Snowflake, and Databricks in production settings with a range of loaders & reporting tools, and I've been enjoying using DuckDB for some home experimentation.
To share some of the experiences, I regularly post to LinkedIn and have recently started <a href="https://www.linkedin.com/newsletters/analytics-engineering-today-7210968984693690370/" rel="noopener noreferrer" target="_blank">Analytics Engineering Today</a>, a twice monthly newsletter about dbt in practice.
image: /img/community/spotlight/Meagan-Palmer.png
pronouns: she/her
Expand Down
16 changes: 14 additions & 2 deletions website/docs/community/spotlight/mike-stanley.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
id: mike-stanley
title: Mike Stanley
description: |
Mike has been very helpful in dbt Slack, answering questions in channels like #advice-for-dbt-power-users, #advice-dbt-help, #db-bigquery and more. From October 2023 to October 2024, Mike responded to others’ posts 2,355 times. Mike is a truly humble community member who needs no credit or awards, and doesn't even have a profile picture in Slack.​
I've split my time between financial services and the video games industry. Back when I wrote code every day, I worked in marketing analytics and marketing technology. I've been in the dbt community for about two years. I haven't authored any extensions to dbt's adapters yet but I've given feedback on proposed changes!
image: /img/community/spotlight/mike-stanley.jpg
pronouns: he/him
location: Gloucester, England, United Kingdom
location: London, United Kingdom
jobTitle: Manager, Data
companyName: Freetrade
socialLinks:
Expand All @@ -16,3 +16,15 @@ hide_table_of_contents: true
communityAward: true
communityAwardYear: 2024
---

## When did you join the dbt community and in what way has it impacted your career?

I've led data teams for almost ten years now and it can be a challenge to stay current on new technology when you're spending a lot of time on leadership and management. I joined the dbt Community to learn how to get more from it, how to solve problems and use more advanced features, and to learn best practices. I find that answering questions is the way I learn best, so I started helping people!

## Which dbt Community leader do you identify with? How are you looking to grow your leadership in the dbt community?

I hope that we can all continue to level up our dbt skills and leave the data environments that we work in better than we found them.

## What have you learned from community members? What do you hope others can learn from you?

Everything! People share so much about their best practices and when and how to deviate from them, interesting extensions to dbt that they've worked on, common bugs and problems, and how to think in a "dbtish" way. I couldn't have learned any of that without the community!
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ id: original-dbt-athena-maintainers
title: The Original dbt-athena Maintainers
description: |
The original dbt-athena Maintainers is a group of 5 people—Jérémy Guiselin, Mattia, Jesse Dobbelaere, Serhii Dimchenko, and Nicola Corda—who met via dbt Slack in the #db-athena channel, with the aim to make make <a target="_blank" rel="noopener noreferrer" href="https://docs.getdbt.com/docs/core/connect-data-platform/athena-setup">dbt-athena</a> a production-ready adapter.
In the first periods, Winter 2022 and Spring 2023, we focused on contributing directly to the adapter, adding relevant features like Iceberg and Lake Formation support, and stabilizing some internal behaviour.
On a second iteration our role was triaging, providing community support and bug fixing. We encouraged community members to make their first contributions, and helped them to merge their PRs.
image: /img/community/spotlight/dbt-athena-groupheadshot.png
image: /img/community/spotlight/dbt-athena-groupheadshot.jpg
location: Europe
jobTitle: A group of data-engineers
companyName: Mix of companies
Expand Down
2 changes: 1 addition & 1 deletion website/docs/docs/build/dimensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ semantic_models:
type: categorical
```
Dimensions are bound to the primary entity of the semantic model they are defined in. For example the dimensoin `type` is defined in a model that has `transaction` as a primary entity. `type` is scoped to the `transaction` entity, and to reference this dimension you would use the fully qualified dimension name i.e `transaction__type`.
Dimensions are bound to the primary entity of the semantic model they are defined in. For example the dimension `type` is defined in a model that has `transaction` as a primary entity. `type` is scoped to the `transaction` entity, and to reference this dimension you would use the fully qualified dimension name i.e `transaction__type`.

MetricFlow requires that all semantic models have a primary entity. This is to guarantee unique dimension names. If your data source doesn't have a primary entity, you need to assign the entity a name using the `primary_entity` key. It doesn't necessarily have to map to a column in that table and assigning the name doesn't affect query generation. We recommend making these "virtual primary entities" unique across your semantic model. An example of defining a primary entity for a data source that doesn't have a primary entity column is below:

Expand Down
2 changes: 1 addition & 1 deletion website/docs/docs/build/incremental-microbatch.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ id: "incremental-microbatch"

:::info Microbatch

The `microbatch` strategy is available in beta for [dbt Cloud Versionless](/docs/dbt-versions/upgrade-dbt-version-in-cloud#versionless) and dbt Core v1.9. We have been developing it behind a flag to prevent unintended interactions with existing custom incremental strategies. To enable this feature, set the environment variable `DBT_EXPERIMENTAL_MICROBATCH` to `True` in your dbt Cloud environments or wherever you're running dbt Core.
The `microbatch` strategy is available in beta for [dbt Cloud Versionless](/docs/dbt-versions/upgrade-dbt-version-in-cloud#versionless) and dbt Core v1.9. We have been developing it behind a flag to prevent unintended interactions with existing custom incremental strategies. To enable this feature, [set the environment variable](/docs/build/environment-variables#setting-and-overriding-environment-variables) `DBT_EXPERIMENTAL_MICROBATCH` to `True` in your dbt Cloud environments or wherever you're running dbt Core.

Read and participate in the discussion: [dbt-core#10672](https://github.com/dbt-labs/dbt-core/discussions/10672)

Expand Down
2 changes: 1 addition & 1 deletion website/docs/docs/build/metricflow-commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ Create a new query with MetricFlow and execute it against your data platform. Th
```bash
dbt sl query --metrics <metric_name> --group-by <dimension_name> # In dbt Cloud
dbt sl query --saved-query <name> # In dbt Cloud CLI
dbt sl query --saved-query <name> # In dbt Cloud

mf query --metrics <metric_name> --group-by <dimension_name> # In dbt Core

Expand Down
8 changes: 4 additions & 4 deletions website/docs/docs/build/metricflow-time-spine.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ final as (
select * from final
where date_day > dateadd(year, -4, current_timestamp())
and date_hour < dateadd(day, 30, current_timestamp())
and date_day < dateadd(day, 30, current_timestamp())
```

### Daily (BigQuery)
Expand Down Expand Up @@ -180,7 +180,7 @@ select *
from final
-- filter the time spine to a specific range
where date_day > dateadd(year, -4, current_timestamp())
and date_hour < dateadd(day, 30, current_timestamp())
and date_day < dateadd(day, 30, current_timestamp())
```

</File>
Expand Down Expand Up @@ -265,7 +265,7 @@ final as (
select * from final
where date_day > dateadd(year, -4, current_timestamp())
and date_hour < dateadd(day, 30, current_timestamp())
and date_day < dateadd(day, 30, current_timestamp())
```

</File>
Expand Down Expand Up @@ -296,7 +296,7 @@ select *
from final
-- filter the time spine to a specific range
where date_day > dateadd(year, -4, current_timestamp())
and date_hour < dateadd(day, 30, current_timestamp())
and date_day < dateadd(day, 30, current_timestamp())
```

</File>
Expand Down
2 changes: 1 addition & 1 deletion website/docs/docs/cloud/manage-access/about-access.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ Refer to [role-based access control](#role-based-access-control) for more inform

## Grant access

dbt Cloud users have both a license (individually or by group) and permissions (by group only) that determine what actions they can take. Licenses are account-wide, and permissions provide more granular access or restrictions to specific features.
dbt Cloud users have both a license (assigned to an individual user or by group membership) and permissions (by group membership only) that determine what actions they can take. Licenses are account-wide, and permissions provide more granular access or restrictions to specific features.

### Licenses

Expand Down
15 changes: 3 additions & 12 deletions website/docs/docs/cloud/manage-access/cloud-seats-and-users.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,7 @@ Great work! After completing these steps, your dbt Cloud user count and billing

## Managing license types

Licenses can be assigned manually, or automatically based on IdP configuration
(enterprise only). By default, new users in an account will be assigned a
Developer license.
Licenses can be assigned to users individually or through group membership. To assign a license via group membership, you can manually add a user to a group during the invitation process or assign them to a group after they’ve enrolled in dbt Cloud. Alternatively, with [SSO configuration](/docs/cloud/manage-access/sso-overview) and [role-based access control](/docs/cloud/manage-access/about-user-access#role-based-access-control-) (Enterprise only), users can be automatically assigned to groups. By default, new users in an account are assigned a Developer license.

### Manual configuration

Expand All @@ -142,16 +140,9 @@ change.

<Lightbox src="/img/docs/dbt-cloud/access-control/license-manual.png" width="55%" title="Manually assigning licenses"/>

### Mapped configuration
### Mapped configuration <Lifecycle status="enterprise"/>

**Note:** This feature is only available on the Enterprise plan.

If your account is connected to an Identity Provider (IdP) for [Single Sign
On](/docs/cloud/manage-access/sso-overview), you can automatically map IdP user
groups to specific license types in dbt Cloud. To configure license mappings,
navigate to the Account Settings &gt; Team &gt; License Mappings page. From
here, you can create or edit SSO mappings for both Read-Only and Developer
license types.
If your account is connected to an Identity Provider (IdP) for [Single Sign On](/docs/cloud/manage-access/sso-overview), you can automatically map IdP user groups to specific groups in dbt Cloud and assign license types to those groups. To configure license mappings, navigate to the **Account Settings** > **Groups & Licenses** > **License Mappings** page. From here, you can create or edit SSO mappings for both Read-Only and Developer license types.

By default, all new members of a dbt Cloud account will be assigned a Developer
license. To assign Read-Only licenses to certain groups of users, create a new
Expand Down
Loading

0 comments on commit bdc037e

Please sign in to comment.