Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 4 additions & 2 deletions src/connections/destinations/catalog/amazon-lambda/index.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
---
rewrite: true
title: Amazon Lambda Destination
rewrite: true
---

Segment makes it easy to send your data to AWS Lambda (and lots of other destinations). Once you've tracked your data through our open source [libraries](https://segment.com/libraries) we'll translate and route your data to AWS Lambda in the format they understand. [Learn more about how to use AWS Lambda with Segment.](/docs/connections/destinations/catalog/amazon-lambda)
Segment makes it easy to send your data to AWS Lambda (and lots of other destinations). Once you've tracked your data using our open source [libraries](https://segment.com/libraries) we'll translate and route your data to AWS Lambda in the format they understand.

[AWS Lambda](https://aws.amazon.com/lambda/) lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running.

With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.

[Read more about AWS Lambda on the Segment blog](https://segment.com/blog/unleashing-the-power-of-raw-data-with-amazon-lambda/).

## Getting Started

{% include content/connection-modes.md %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,19 +148,23 @@ This call sends a collection of "rooms". "rooms" becomes the table name in your

<table>
<tr>
<td><p>`collection`</p> Required</td>
<td>`collection` - Required</td>
<td>String</td>
<td>
<p>A string that represents the name of the collection. The collection name will become the table name in your data warehouse.</p>
<p>Collection must consist of lowercase letters and underscores and maximum of 100 characters. Can not begin or end with an underscore.</p>
A string that represents the name of the collection. The collection name will become the table name in your data warehouse.

Collection must consist of lowercase letters and underscores and maximum of 100 characters. Can not begin or end with an underscore.

</td>
</tr>
<tr>
<td><p>`objects`</p></td>
<td>`objects`</td>
<td>Array</td>
<td>
<p>A required array of objects describing the objects and properties being set.</p>
<p>Must consist of atleast one json object and a maximum of 10</p>
A required array of objects describing the objects and properties being set.

Must consist of at least one json object and a maximum of 10.

</td>
</tr>
</table>
Expand All @@ -169,20 +173,22 @@ Each object inside of the objects array must consist of the following parameters

<table>
<tr>
<td><p>`id`</p> Required</td>
<td>`id` - Required</td>
<td>String</td>
<td>
<p>The unique ID representing the object in the third party system.</p>
<p>Maximum of 100 characters.</p>
The unique ID representing the object in the third party system.
Maximum of 100 characters.
</td>
</tr>
<tr>
<td><p>`Properties`</p> Required</td>
<td>`Properties` - Required</td>
<td>Object</td>
<td>
<p>The object properties that represent the object. Example:<p>
<p>Each value could be a string (ISO dates are parsed and recognised as `isodate` type), an integer, or a float (json types). </p>
<p>Values cannot be lists or objects. Each value must be less 32kb in size.</p>
The object properties that represent the object. Example:

Each value could be a string (ISO dates are parsed and recognised as `isodate` type), an integer, or a float (json types).

Values cannot be lists or objects. Each value must be less 32kb in size.
</td>
</tr>
</table>
Expand Down Expand Up @@ -229,7 +235,7 @@ curl https://objects.segment.com/v1/set \

## FAQ

### Should I use the Objects API instead of `.identify()` and `.group()`?
### Should I use the Objects API instead of .identify() and .group()?

No; you should continue use `analytics.identify` to identify your customers. We'll sync that to your data warehouse as `select * from project.users`.

Expand Down
2 changes: 1 addition & 1 deletion src/connections/spec/track.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Here's a complete example of a `track` call:

Every `track` call records a single user action. We call these "events". We recommend that you make your event names human-readable, so that everyone on your team (even you, after all that caffeine) can know what they mean instantly.

Do not use nondescript names like **Event 12** or **TMDropd**. Instead, use unique but recognizable names like **Video Recorded ** and **Order Completed**.
Do not use nondescript names like **Event 12** or **TMDropd**. Instead, use unique but recognizable names like **Video Recorded** and **Order Completed**.

**We recommend event names built from a noun and past-tense verb.**
For more information about best practices in event naming, check out our [Analytics Academy lesson on best practices for naming conventions for clean data](/academy/collecting-data/naming-conventions-for-clean-data/).
Expand Down