正解:C
Creating a formula during data stream ingestion is often done to manipulate or transform data fields to meet specific requirements. In this case, the most common reason is to transform a date-time field into a date field for use in data mapping . Here's why:
Understanding the Requirement
When ingesting data into Salesforce Data Cloud, certain fields may need to be transformed to align with the target data model.
For example, a date-time field (e.g., "2023-10-05T14:30:00Z") may need to be converted into a date field (e.g., "2023-10-05") for proper mapping and analysis.
Why Transform a Date-Time Field into a Date Field?
Data Mapping Compatibility :
Some data models or downstream systems may only accept date fields (without the time component).
Transforming the field ensures compatibility and avoids errors during ingestion or activation.
Simplified Analysis :
Removing the time component simplifies analysis and reporting, especially when working with daily trends or aggregations.
Standardization :
Converting date-time fields into consistent date formats ensures uniformity across datasets.
Steps to Implement This Solution
Step 1: Identify the Date-Time Field
During the data stream setup, identify the field that contains the date-time value (e.g., "Order_Date_Time").
Step 2: Create a Formula Field
Use the Formula Field option in the data stream configuration to create a new field.
Apply a transformation function (e.g., DATE() or equivalent) to extract the date portion from the date-time field.
Step 3: Map the Transformed Field
Map the newly created date field to the corresponding field in the target data model (e.g., Unified Profile or Data Lake Object).
Step 4: Validate the Transformation
Test the data stream to ensure the transformation works correctly and the date field is properly ingested.
Why Not Other Options?
A . To concatenate files so they are ingested in the correct sequence :
Concatenation is not a typical use case for formulas during ingestion. File sequencing is usually handled at the file ingestion level, not through formulas.
B . To add a unique external identifier to an existing ruleset :
Adding a unique identifier is typically done during data preparation or identity resolution, not through formulas during ingestion.
D . To remove duplicate rows of data from the data stream :
Removing duplicates is better handled through deduplication rules or transformations, not formulas.
Conclusion
The primary reason to create a formula when ingesting a data stream is to transform a date-time field into a date field for use in data mapping . This ensures compatibility, simplifies analysis, and standardizes the data for downstream use.