Skip to content

Commit 22fbc73

Browse files
Merge pull request #7209 from segmentio/develop
Release 24.45.2
2 parents 6e2b0d3 + a48a2ef commit 22fbc73

File tree

10 files changed

+104
-11
lines changed

10 files changed

+104
-11
lines changed

src/_data/catalog/destination_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination categories last updated 2024-11-05
2+
# destination categories last updated 2024-11-07
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2024-11-05
2+
# destination data last updated 2024-11-07
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -18340,7 +18340,7 @@ items:
1834018340
slug: actions-attio
1834118341
hidden: false
1834218342
endpoints:
18343-
- US
18343+
- EU
1834418344
regions:
1834518345
- us-west-2
1834618346
- eu-west-1

src/_data/catalog/source_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# source categories last updated 2024-11-05
2+
# source categories last updated 2024-11-07
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# sources last updated 2024-11-05
2+
# sources last updated 2024-11-07
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET

src/connections/destinations/catalog/actions-facebook-custom-audiences/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ This destination sends audiences, or lists of users, from your data warehouse to
2626
### Prerequisites
2727
- A Reverse ETL source already set up. If you don't yet have a Reverse ETL source, follow the instructions in Segment's [Reverse ETL documentation](/docs/connections/reverse-etl/#getting-started). Segment recommends setting an [External ID](#sync-audience) as the primary key for your Reverse ETL model, as you'll need an External ID to remove users from your custom audiences.
2828
- A Facebook account with [ads_management](https://developers.facebook.com/docs/permissions#ads_management){:target="_blank”} permissions for the target Facebook Ad Account(s). The Facebook Ad Account(s) must also be associated with a [Facebook Business Account](https://www.facebook.com/business/help/407323696966570?id=649869995454285){:target="_blank”}.
29+
- Ensure that the user connecting to the destination using OAuth has at least an *Advertiser* or *Admin* role on the ad account. To manage permissions and roles for an ad account, reference [Facebook's documentation](https://www.facebook.com/business/help/186007118118684?id=829106167281625){:target="_blank"}.
2930

3031
### Connect to Facebook Custom Audiences
3132
1. From your Segment app, navigate to **Catalog > Destinations** and search for "Facebook Custom Audiences (Actions)".

src/engage/audiences/linked-audiences-limits.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ Event Size | 32 KB | Segment doesn’t emit messages for profiles whose total re
3636
Data Graph depth | 6 | You can't save a Data Graph if you exceed the limit.
3737
Preview size | 3K rows | The maximum number of rows you can have to generate a preview. The preview fails if you bring back too many entities.
3838
Entity value type ahead cache | Up to 100 unique values | The maximum number of entity values Segment stores in cache.
39-
Entity columns | Up to 200 unique values | The maximum number of entity property columns Segment surfaces in the condition builder.
40-
Run frequency | 15 minutes (this is the fastest time) | You can’t configure more frequency syncs. You can select **Compute Now** to trigger runs, but you’re limited by Profiles Sync for when new data syncs back to the data warehouse.
39+
Entity columns | Up to 1000 unique values | The maximum number of entity property columns Segment surfaces in the condition builder.
40+
Run frequency | 15 minutes (this is the fastest time) | You can’t configure more frequency syncs. You can select **Run Now** to trigger runs, but you’re limited by Profiles Sync for when new data syncs back to the data warehouse.
4141

src/segment-app/extensions/dbt.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,44 @@ After you've successfully set up dbt with a warehouse and connected to your Git
6969
6. Enter your **Model Name**, then click **Create Model**.
7070

7171
To change a connected model, ensure that you've removed it from all active Reverse ETL syncs.
72+
73+
## Git Connections
74+
75+
Git Connections enable Segment to sync data with your preferred Git repository through supported like SSH and token-based authentication.
76+
77+
> info ""
78+
> Git Sync and the dbt integration operate independently. You don’t need to set up Git Sync to use dbt, and dbt Cloud can trigger its own syncs without relying on Git Sync.
79+
80+
### Supported connection types
81+
82+
Segment supports the following credential types for setting up a Git Connection:
83+
84+
- **SSH**: Compatible with GitHub, GitLab, and Bitbucket, SSH provides a secure method for connecting to your repository.
85+
- **Git token**: Git tokens are supported across GitHub, GitLab, and Bitbucket, enabling token-based authentication for added flexibility.
86+
- **GitHub App**: For GitHub users, GitHub App integrations offer enhanced security and functionality. This method is exclusive to GitHub and supports additional features, like [CI checks](#setting-up-ci-checks).
87+
88+
### Reusing Git Connections
89+
90+
Segment lets you set up multiple Git Connections, allowing you to reuse credentials across both dbt and Git Sync. You can either use the same credential for multiple configurations or create separate Git Connections for each product and environment as needed.
91+
92+
If you plan to reuse a Git token across both dbt and Git Sync, ensure it has the necessary read and write permissions for both integrations.
93+
94+
## Setting Up CI checks
95+
96+
> info "CI check availability"
97+
> CI checks are available only with the GitHub App connection.
98+
99+
CI checks in Segment help prevent breaking changes to active dbt models. Avoid changing dbt models currently in use with an active Reverse ETL sync, since changes could disrupt existing mappings and active syncs.
100+
101+
When CI checks are enabled, Segment monitors model changes in your Git repository. If a model already linked to an active Reverse ETL sync gets modified, Segment automatically rejects the change to maintain data integrity.
102+
103+
To enable CI Checks, authorize a GitHub App credential for your Git connection. Once connected, you can enable CI Checks in the dbt model sync configuration section.
104+
105+
## Troubleshooting dbt Extensions
106+
107+
The following table lists common dbt Extension errors, as well as their solutions:
108+
109+
| Error | Error message | Solution |
110+
| ----------- | -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
111+
| Failed sync | `Sync Failed: Incorrect dbt Project File Path: dbt project file not found` | Verify that the path to your `dbt_project.yml` file is relative to the repository root, excluding the root branch. <br> For example, use `project/dbt_project.yml` instead of `main/project/dbt_project.yml`. |
112+
| Failed sync | `Sync Failed: remote: Write access to repository not granted` | Verify that the account associated with the token has a write role in the repository settings. Fine-grained tokens may require specific roles, depending on your Git provider. |

src/segment-app/extensions/git.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,21 @@ The Git sync extension syncs the following resources from Segment to your Git re
2323

2424
- [Sources](/docs/connections/sources/) and [Destinations](/docs/connections/destinations/)
2525
- [Warehouses](/docs/connections/storage/warehouses/)
26-
- [Destination Filters and Mappings](/docs/connections/destinations/destination-filters/)
26+
- [Destination Filters and Mappings](/docs/connections/destinations/destination-filters/) for Connections
2727
- [Tracking Plans](/docs/protocols/tracking-plan/create/)
2828
- [Functions](/docs/connections/functions/)
2929
- [Transformations](/docs/protocols/transform/)
3030
- [Reverse ETL](/docs/connections/reverse-etl/)
3131
- [Users](/docs/segment-app/iam/concepts/#team-members) and [User groups](/docs/segment-app/iam/concepts/#user-groups)
3232
- [Labels](/docs/segment-app/iam/labels/#where-can-i-create-labels)
3333

34+
The Git sync extension doesn't support the following resources:
35+
36+
- [Spaces](/docs/segment-app/workspace-home/)
37+
- [Audiences](/docs/engage/audiences/) and [Journeys](/docs/engage/journeys/)
38+
- [Data Graph](/docs/unify/data-graph/)
39+
- Mappings for [Linked Audiences](/docs/engage/audiences/linked-audiences/)
40+
3441
Reach out to [Segment support](https://app.segment.com/workspaces?contact=1){:target="blank"} to request support for additional Git Sync resources.
3542

3643
After you set up the Git sync extension for the first time, Segment performs an initial sync that sends the current state of your Segment workspace to the Git repository you connected. Segment automatically tracks all following workspace updates.
@@ -49,7 +56,7 @@ Using HCL makes it easier to document Segment's data model, especially for users
4956

5057
Segment supports one-way synchronization from Segment to Git, but you can set up two-way synchronization using the Segment Terraform provider.
5158

52-
Terraform offers an open-source way to manage Segment resources through a Git repository as an alternative to a fully managed two-way sync. However, this method requires third-party tools like [Atlantis](https://www.runatlantis.io/){:target="_blank"} for CI integration, which Segment doesn’t officially support.
59+
Terraform offers an open-source way to manage Segment resources through a Git repository as an alternative to a fully managed two-way sync. This method requires third-party tools like [Atlantis](https://www.runatlantis.io/){:target="_blank"} for CI integration.
5360

5461
To manage Segment resources using Git and Terraform, follow these steps:
5562

@@ -76,3 +83,34 @@ To manage Segment resources using Git and Terraform, follow these steps:
7683
7784
7885
For more information on using Terraform, visit [Terraform's documentation](https://developer.hashicorp.com/terraform/docs){:target="_blank"}.
86+
87+
## Git Connections
88+
89+
Git Connections enable Segment to sync data with your preferred Git repository through supported like SSH and token-based authentication.
90+
91+
> info ""
92+
> Git Sync and the dbt integration operate independently. You don’t need to set up Git Sync to use dbt, and dbt Cloud can trigger its own syncs without relying on Git Sync.
93+
94+
### Supported connection types
95+
96+
Segment supports the following credential types for setting up a Git Connection:
97+
98+
- **SSH**: Compatible with GitHub, GitLab, and Bitbucket, SSH provides a secure method for connecting to your repository.
99+
- **Git token**: Git tokens are also supported across GitHub, GitLab, and Bitbucket, enabling token-based authentication..
100+
- **GitHub App**: For GitHub users, GitHub App integrations offer enhanced security and functionality. This method is exclusive to GitHub and supports additional features, like CI checks.
101+
102+
### Reusing Git Connections
103+
104+
Segment lets you set up multiple Git Connections, allowing you to reuse credentials across both dbt and Git Sync. You can either use the same credential for multiple configurations or create separate Git Connections for each product and environment as needed.
105+
106+
If you plan to reuse a Git token across both dbt and Git Sync, ensure it has the necessary read and write permissions for both integrations.
107+
108+
## Troubleshooting Git Sync
109+
110+
When setting up Git Sync, you may run into an access error with the following message: `“Unable to create Git Sync due to Git connection issues. Please check your configuration and try again`.
111+
112+
This error can occur if there are issues with your Git connection settings or permissions. To resolve the error, verify that:
113+
114+
- Your credentials have write access to the Git repository, as Segment requires this to sync changes.
115+
- Your repository is hosted by GitHub, GitLab, or Bitbucket (Segment doesn't support self-hosted repositories).
116+
- Branch protections are disabled on the repository.

src/unify/data-graph/index.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,4 +414,17 @@ Upon editing and saving changes to your Data Graph, a modal will pop up to warn
414414

415415
### Detect warehouse breaking changes
416416

417-
Segment has a service that regularly scans and monitors the Data Graph for changes that occur in your warehouse that may break components of the Data Graph, such as when the table being referenced by the Data Graph gets deleted from your warehouse or when the primary key column no longer exists. An alert banner will be displayed on the Data Graph landing page. The banner will be removed once the issues are resolved in your warehouse and/or the Data Graph. You will also have the option to trigger a manual sync of your warehouse schema.
417+
Segment has a service that regularly scans and monitors the Data Graph for changes that occur in your warehouse that may break components of the Data Graph, like when the table being referenced by the Data Graph gets deleted from your warehouse or when the primary key column no longer exists. An alert banner will be displayed on the Data Graph landing page. The banner will be removed once the issues are resolved in your warehouse and/or the Data Graph. You will also have the option to trigger a manual sync of your warehouse schema.
418+
419+
### Receive alerts for warehouse breaking changes
420+
421+
Configure alerts for breaking changes to receive notifications over Slack, email, or in-app notification whenever Segment detects a breaking change in your warehouse.
422+
423+
To configure alerts for breaking changes:
424+
1. Open your workspace and navigate to **Settings > User Preferences > Activity Notifications**.
425+
2. Select **Data Graph**.
426+
3. Select one of the following notification methods:
427+
- **Email**: Select this to receive notifications at either the email address associated with your account or another email address that you enter into this field.
428+
- **Slack**: Select this and enter a Slack webhook URL and channel name to send alerts to a channel in your Slack workspace.
429+
- **In-app**: Select this to receive notifications in the Segment app. To view your notifications, select the bell next to your user icon in the Segment app.
430+
4. Click **Save**.

src/unify/profiles-sync/profiles-sync-setup/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ If you choose to re-enable a table or property to sync again, only new data gene
117117

118118
#### Using historical backfill
119119

120-
Profiles Sync sends profiles to your warehouse on an hourly basis, beginning after you complete setup. You can use backfill, however, to sync historical profiles to your warehouse, as well.
120+
Profiles Sync sends profiles to your warehouse hourly once setup completes. Setup is complete after an initial automated backfill syncs all profile data. To initiate the backfill, the Profiles Sync requires live data flowing into your workspace. If live data isn’t available, you can send test data to trigger the backfill sooner. Backfill can also sync historical profiles to your warehouse.
121121

122122
> info ""
123123
> You can only use historical backfill for tables that you enable with [Selective Sync](#using-selective-sync) during setup. Segment does not backfill tables that you disable with Selective Sync.

0 commit comments

Comments
 (0)