Skip to content

Commit 8951604

Browse files
authored
Merge pull request #5676 from segmentio/develop
Release 23.46.1
2 parents c1b39f6 + 6bb7b4c commit 8951604

File tree

10 files changed

+72
-24
lines changed

10 files changed

+72
-24
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 2023-11-09
2+
# destination categories last updated 2023-11-14
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 9 additions & 11 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 2023-11-09
2+
# destination data last updated 2023-11-14
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -15383,7 +15383,7 @@ items:
1538315383
display_name: CDP Resolution
1538415384
name: CDP Resolution
1538515385
slug: cdp-resolution
15386-
hidden: false
15386+
hidden: true
1538715387
endpoints:
1538815388
- US
1538915389
regions:
@@ -22609,8 +22609,6 @@ items:
2260922609
categories:
2261022610
- Customer Success
2261122611
- Email Marketing
22612-
- Marketing Automation
22613-
- Personalization
2261422612
logo:
2261522613
url: https://cdn-devcenter.segment.com/7c81d326-9e4f-403a-ad3c-d906e6e50507.svg
2261622614
mark:
@@ -22648,13 +22646,13 @@ items:
2264822646
Your public API key is available in Settings -> Account on your Engage
2264922647
dashboard
2265022648
required: true
22651-
label: API Key
22649+
label: Public API Key
2265222650
- name: listId
2265322651
type: array
2265422652
defaultValue: []
2265522653
description: >-
22656-
List ID you want to subscribe the user to. Opt-in confirmations are not
22657-
sent for these even if enabled for the lists
22654+
ID of the List you want to subscribe the user to. Opt-in confirmations are
22655+
not sent for this even if enabled for the List.
2265822656
required: true
2265922657
label: List ID
2266022658
actions: []
@@ -42114,7 +42112,7 @@ items:
4211442112
display_name: Insider Audiences
4211542113
name: Insider Audiences
4211642114
slug: insider-audiences
42117-
hidden: false
42115+
hidden: true
4211842116
endpoints:
4211942117
- US
4212042118
regions:
@@ -42402,7 +42400,7 @@ items:
4240242400
display_name: Insider Cloud Mode (Actions)
4240342401
name: Insider Cloud Mode (Actions)
4240442402
slug: insider-cloud-mode-actions
42405-
hidden: false
42403+
hidden: true
4240642404
endpoints:
4240742405
- US
4240842406
regions:
@@ -49130,7 +49128,7 @@ items:
4913049128
display_name: LaunchDarkly Audiences
4913149129
name: LaunchDarkly Audiences
4913249130
slug: launchdarkly-audiences
49133-
hidden: false
49131+
hidden: true
4913449132
endpoints:
4913549133
- US
4913649134
regions:
@@ -57005,7 +57003,7 @@ items:
5700557003
display_name: Optimizely Advanced Audience Targeting
5700657004
name: Optimizely Advanced Audience Targeting
5700757005
slug: optimizely-advanced-audience-targeting
57008-
hidden: false
57006+
hidden: true
5700957007
endpoints:
5701057008
- US
5701157009
regions:

src/_data/catalog/destinations_private.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 data last updated 2023-11-09
2+
# destination data last updated 2023-11-14
33
items:
44
- id: 54521fd725e721e32a72eec6
55
display_name: Intercom

src/_data/catalog/regional-supported.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ sources:
3838
- eu
3939
endpoints:
4040
- us
41+
- id: DY0B0Q2Gce
42+
display_name: Alloy Flow
43+
hidden: false
44+
slug: alloy-flow
45+
url: connections/sources/catalog/cloud-apps/alloy-flow
46+
regions:
47+
- us
48+
endpoints:
49+
- us
4150
- id: GNLT5OQ45P
4251
display_name: Amazon S3
4352
hidden: false

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 2023-11-09
2+
# source categories last updated 2023-11-14
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

Lines changed: 19 additions & 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 2023-11-09
2+
# sources last updated 2023-11-14
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET
@@ -81,6 +81,24 @@ items:
8181
categories:
8282
- Marketing Automation
8383
- SMS & Push Notifications
84+
- id: DY0B0Q2Gce
85+
display_name: Alloy Flow
86+
isCloudEventSource: true
87+
slug: alloy-flow
88+
url: connections/sources/catalog/cloud-apps/alloy-flow
89+
hidden: false
90+
regions:
91+
- us
92+
endpoints:
93+
- us
94+
source_type: cloud-app
95+
description: No Code Automation Platform
96+
logo:
97+
url: >-
98+
https://cdn-devcenter.segment.com/a3e9338b-b769-432f-88fd-3908e6827e06.png
99+
categories:
100+
- Enrichment
101+
- Raw Data
84102
- id: GNLT5OQ45P
85103
display_name: Amazon S3
86104
isCloudEventSource: true

src/connections/functions/environment.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,19 @@ If you're editing an existing function, you can **Save** changes without changin
3535

3636
You can also choose to **Save & Deploy** to push changes to all, or specific functions in your workspace that are already deployed. You might need additional permissions to deploy these changes.
3737

38+
## Testing a function
39+
You have the option to test your functions code with either a sample event or by loading a default event that you can customize yourself.
40+
* **Sample event**: When you click **Test with custom event** you can select a sample event from any of your workspace sources to test this function.
41+
* **Customize the event yourself**: When you click **customize the event yourself** a default event payload loads which you can modify with the desired data. You have the option to paste in a JSON event or click **Manual Mode** and type in the fields manually. If you'd like to locate a recent event from a source that's not available by following the sample event instruction:
42+
1. Navigate to the source debugger.
43+
2. Click the event you want to test and copy the raw JSON payload.
44+
3. Paste the raw JSON payload into your Function Editor.
45+
46+
Once the payload you want to test is ready, click **Run**.
47+
48+
> info ""
49+
> If you create settings in your function, then you need to fill in the setting values before clicking **Run**.
50+
3851
## Deploying source functions
3952

4053
> note ""

src/connections/reverse-etl/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,3 +298,8 @@ Column count | The maximum number of columns a single sync will process. | 512 c
298298
Column name length | The maximum length of a record column. | 128 characters
299299
Record JSON size | The maximum size for a record when converted to JSON (some of this limit is used by Segment). | 512 KiB
300300
Column JSON size | The maximum size of any single column value. | 128 KiB
301+
302+
## FAQs
303+
304+
#### Why do my sync results show *No records extracted* when I select *Updated records* after I enable the mapping?
305+
It's expected that when you select **Updated records** the records do not change after the first sync. During the first sync, the reverse ETL system calculates a snapshot of all the results and creates records in the `_segment_reverse_etl` schema. All the records are considered as *Added records* instead of *Updated records* at this time. The records can only meet the *Updated records* condition when the underlying values change after the first sync completes.

src/connections/reverse-etl/reverse-etl-source-setup-guides/databricks-setup.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,22 @@ To set up Databricks as your Reverse ETL source:
3636
1. Log in to your Databricks account.
3737
2. Navigate to **Workspaces** and select the workspace you want to use.
3838
3. Select **SQL** in the main navigation.
39-
4. Select **SQL Warehouses** and select the warehouse you want to use. Note that Segment doesn't support the `Compute` connection parameter.
40-
5. Go to the **Connection details** tab.
41-
6. In a new tab on your browser, go to the Segment app.
39+
4. Select **SQL Warehouses** and select the warehouse you want to use. Note that Segment doesn't support the `Compute` connection parameters.
40+
5. Go to the **Connection details** tab and **keep** this page open.
41+
6. Open [your Segment workspace](https://app.segment.com/workspaces){:target="_blank”}.
4242
7. Navigate to **Connections > Sources > Reverse ETL**.
4343
8. Click **+ Add Reverse ETL source**.
4444
9. Select **Databricks** and click **Add Source**.
45-
10. Enter the configuration settings for your Databricks source.
46-
* Copy the Hostname, Http Path, and Port from the Databricks console from step 5.
47-
* The Http Path in the above step should contain `/sql/1.0/warehouses`. Note that Segment doesn't support `/sql/protocolv1`.
48-
* To generate a **Token**, follow the steps listed in the [Databricks docs](https://docs.databricks.com/dev-tools/auth.html#pat){:target="_blank"}. Segment recommends you create a token with no expiration date by leaving the lifetime field empty when creating it. If you already have a token with an expiration date, be sure to keep track of the date and renew it on time.
45+
10. Enter the configuration setting for your Databricks source based on information from step 5
46+
* Hostname: `adb-xxxxxxx.azuredatabricks.net`
47+
* Http Path: `/sql/1.0/warehouses/xxxxxxxxx`
48+
* Port: `443` (default)
49+
* Token: `<your-token>`
50+
* Catalog [optional]: `hive_metastore` (default)
4951
11. Click **Test Connection** to see if the connection works. If the connection fails, make sure you have the right permissions and credentials, then try again.
5052
12. Click **Create Source** if the test connection is successful.
5153
52-
Once you've added your Databricks source, [add a model](/docs/connections/reverse-etl/#step-2-add-a-model) and follow the rest of the steps in the Reverse ETL setup guide.
54+
> info ""
55+
> To generate a token, follow the steps listed in the [Databricks docs](https://docs.databricks.com/dev-tools/auth.html#pat){:target="_blank"}. Segment recommends you create a token with no expiration date by leaving the lifetime field empty when creating it. If you already have a token with an expiration date, be sure to keep track of the date and renew it on time.
56+
57+
Once you've succesfully added your Databricks source, [add a model](/docs/connections/reverse-etl/#step-2-add-a-model) and follow the rest of the steps in the Reverse ETL setup guide.

src/connections/sources/catalog/libraries/website/javascript/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ Non-critical plugins run through a timeline that executes in order of insertion
673673

674674
| Type | Details |
675675
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
676-
| `enrichment` | Executes as the first level of event processing. These plugins modify an event. <br><br> See the example of how Analytics.js uses the [Page Enrichment plugin](https://github.com/segmentio/analytics-next/blob/master/packages/browser/src/plugins/page-enrichment/index.ts){:target="_blank"} to enrich every event with page information. |
676+
| `enrichment` | Executes as the first level of event processing. These plugins modify an event. |
677677
| `destination` | Executes as events begin to pass off to destinations. <br><br> This doesn't modify the event outside of the specific destination, and failure doesn't halt the execution. |
678678
| `after` | Executes after all event processing completes. You can use this to perform cleanup operations. <br><br>An example of this is the [Segment.io Plugin](https://github.com/segmentio/analytics-next/blob/master/packages/browser/src/plugins/segmentio/index.ts){:target="_blank"} which waits for destinations to succeed or fail so it can send it observability metrics. |
679679
| `utility` | Executes once during the bootstrap, to give you an outlet to make any modifications as to how Analytics.js works internally. This allows you to augment Analytics.js functionality. |

0 commit comments

Comments
 (0)