In Salesforce Data 360, Data Federation allows you to connect to external data sources without ingesting the data directly into Data 360. When configuring a Data Federation, you have the option to enable Acceleration, which determines how the data is accessed and how credits are consumed.
When Acceleration is enabled, Data 360 performs batch ingestion by caching data from the external source into a data lake object. This means that records are periodically ingested into Data 360 based on your configured refresh settings.
Usage Type: (External) Batch Data Pipeline
Important Considerations:
Caching retrieves data from the external source and temporarily stores it as a data lake object in Data 360. When you enable acceleration while creating a data stream, you turn on caching.
Editing the data stream post-deployment.
Selecting a record modified field (timestamp).
Setting an appropriate refresh frequency.
When Acceleration is not enabled, Data 360 uses a Zero Copy model where data is queried live from the external source and not ingested.
Usage Type: Data Federation or Sharing Rows Accessed
Key Notes:
Data is retrieved only when queried through dashboards, data streams, the query editor, Data Explorer, or similar components. There is no persistent storage of this data within Data 360 itself — it is displayed on demand, directly from the external source.
Since the data isn’t ingested into Data 360, it’s not stored — instead, it remains in the source system (like Snowflake) and is accessed live when needed.
Charges are applied based on the number of records accessed. “Accessed” records include any rows scanned or touched by the query on the external system
Accessed data is only for Zero Copy federation, meaning data is queried directly from the source and rendered on the page or component. In this case, charges are based on rows "Accessed" by the query.
To illustrate how credit consumption differs based on whether Federation data is Accelerated or not, let’s walk through two segment scenarios.
Imagine you’ve built a segment called “High-Value Repeat Customers” using the following filters:
Customers who made more than 5 purchases in the last 6 months
Customers with a lifetime value above $1,000
If this data comes from a BYOL external source without Acceleration, it means:
The segment relies on live queries to the external object (e.g., Snowflake)
Each time the segment is previewed, refreshed, or activated, a query is executed live
All rows that are scanned or touched by the query (even if later filtered out) are counted as “Accessed”
You are billed based on the total number of rows accessed in the external system
This setup provides real-time data access, but may result in higher credit usage if segment queries are frequent or data volumes are large.
Now let’s say you have another segment: “Recent App Installers in California”, with filters for:
Users who installed the app in the last 30 days
Users located in California
If this external data source is Accelerated, here’s how things change:
Data is ingested into Data 360 at a scheduled interval
Segment queries are executed on the cached Data Lake Object
There are no live queries sent to the external source during segment refresh or activation
You are charged only during the ingestion, based on the number of rows processed. However, when evaluating Segments, Segmentation credits will still apply, as the system needs to process records from this table to evaluate the population count.
To optimize credit usage with Acceleration, make sure to include a modified date or timestamp in your Data Stream setup. This allows for incremental refreshes, avoiding full ingests every time.
Refer to the Billing Considerations for Data Federation article details for additional details.
004652693

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.