Courseiva

CCNA Data Ingestion And Modeling Questions

75 of 101 questions · Page 1/2 · Data Ingestion And Modeling · Answers revealed

1
Multi-Selectmedium

A consultant is preparing to ingest a high-volume clickstream feed into Data 360 and must decide how to model the incoming events before they are used for segmentation and analytics. Which two modeling decisions should the consultant make to support this feed effectively? (Choose two.)

Select 2 answers
A.Map every event attribute to the Individual data model object instead of a separate event object.
B.Configure the event data stream to run as a scheduled batch job every hour to reduce ingestion cost.
C.Store the entire raw event payload in a single text attribute to avoid defining individual fields.
D.Relate the event data model object to the Individual data model object so events can be attributed to known customers.
E.Define a primary key on the event data model object using a unique event identifier from the source.
AnswersD, E

Clickstream data only becomes useful for segmentation when events are tied to a person. Relating the event object to the Individual object lets audiences be built from behavioral criteria, such as customers who viewed a product. Without this relationship, events remain isolated and cannot contribute to customer-level audiences or analytics.

Why this answer

High-volume event feeds need two things to be useful: reliable identity so duplicate deliveries do not inflate counts, and a relationship to the customer profile so behavior can drive segmentation. Defining a unique event identifier as the primary key and relating the event object to Individual together make the clickstream both trustworthy and actionable for audience building.

Exam trap

The trap here is treating a high-volume event feed like a profile feed, which leads to storing raw payloads or mapping events onto the Individual object instead of modeling identity and a proper one-to-many relationship.

2
MCQmedium

An administrator is setting up a Salesforce CRM data stream and wants to ensure that data is refreshed every 6 hours. Where is the refresh frequency configured?

A.In Salesforce CRM Setup under Scheduled Jobs
B.In the Data Stream schedule configuration settings
C.In the Identity Resolution ruleset schedule
D.In Marketing Cloud Connect configuration
AnswerB

Each data stream has its own schedule configuration where the refresh interval is set, so specifying six hours there controls how often Salesforce CRM data is re-ingested. Connection-level or object-level settings do not govern refresh cadence.

Why this answer

Data stream refresh schedules are defined during the data stream creation wizard or edited on the data stream detail page under refresh schedule settings.

3
MCQeasy

A consultant is configuring a data stream from an external REST API that returns JSON payloads. The API uses OAuth 2.0 with a client credentials grant. The consultant needs to set up the connection in Data Cloud. Which authentication method should the consultant select when creating the data stream connection?

A.API key passed as a query parameter.
B.OAuth 2.0 with client credentials grant.
C.Username and password with a session token.
D.JWT bearer token with a signed assertion.
AnswerB

OAuth 2.0 with client credentials grant is the correct authentication method when an API uses client ID and client secret to obtain an access token without user interaction. Data Cloud supports this method for external API connections. Selecting it ensures the data stream can authenticate, obtain a token, and retrieve JSON payloads as configured, matching the API's security requirements exactly.

Why this answer

When an external API uses OAuth 2.0 with a client credentials grant, the Data Cloud connection must be configured with that same grant type. This allows the platform to obtain an access token using the client ID and secret, authenticate successfully, and ingest the JSON payloads without user interaction.

Exam trap

The trap here is selecting a familiar authentication method such as API key or username/password instead of matching the API's actual OAuth 2.0 client credentials grant.

4
Multi-Selecthard

Which THREE key responsibilities does a Data Cloud consultant have when designing the data ingestion and modeling strategy? (Choose THREE)

Select 3 answers
A.Establish object relationships and cardinality to support downstream segmentation.
B.Manually configure HTML email templates in Marketing Cloud Engagement.
C.Write Apex triggers to manage database indexing on external ERP systems.
D.Design custom Data Model Objects and map unharmonized DSOs to the CIM.
E.Determine whether batch or streaming ingestion is required based on source latency needs.
AnswersA, D, E

Cardinality and relationship design in the Cloud Information Model determines how source profiles join for segmentation; without correct one-to-many or many-to-many definitions, downstream segment counts and activation audiences break. This is a core consultant responsibility in the modelling strategy.

Why this answer

Consultants must identify source systems and choose appropriate ingestion methods, design scalable data model objects adhering to the CIM, and establish correct relationships between DMOs.

5
MCQmedium

A consultant is configuring a Data Stream that ingests customer records from an Amazon S3 bucket into Data Cloud. The source files are full snapshots delivered every night, and the business requires that deleted customer records be removed from the Data Cloud data model after each ingestion. Which Data Stream refresh setting should the consultant configure to meet this requirement?

A.Incremental Refresh
B.Upsert Refresh
C.Full Refresh
D.Streaming Refresh
AnswerC

Full Refresh treats each ingestion as a complete replacement of the data set. Because the nightly S3 files contain the full customer population, choosing Full Refresh ensures records absent from the latest snapshot are removed, satisfying the requirement that deletions propagate into the data model without manual intervention.

Why this answer

Because the Amazon S3 source delivers complete nightly snapshots, a full replacement strategy is required so that records missing from the newest file are deleted in Data Cloud. Incremental and upsert strategies only add or update rows, and streaming ingestion does not apply to scheduled batch file drops.

Exam trap

The trap here is assuming any scheduled batch ingestion automatically reconciles deletions, when only a full replacement refresh actually removes records absent from the latest snapshot.

6
Multi-Selecthard

Which THREE conditions must be met when mapping a custom Data Source Object field to a standard Cloud Information Model attribute? (Choose THREE)

Select 3 answers
A.The source field must be encrypted using AES-256 before mapping.
B.The relationship cardinality between objects must be respected.
C.The source field name must exactly match the CIM attribute name.
D.The primary key of the DSO must be correctly identified and mapped.
E.The data type of the source field must be compatible with the target DMO attribute.
AnswersB, D, E

The mapping must honour the relationship cardinality defined between objects, such as one-to-many or one-to-one, so linked records resolve correctly. This satisfies the stem's condition by preventing invalid associations when the custom Data Source Object field feeds a standard Cloud Information Model attribute.

Why this answer

Mapping requires compatible data types, correct primary key identification, and adherence to structural cardinality between the source and target objects.

7
MCQeasy

What is the primary function of the Data Streams tab in Data Cloud?

A.To design audience segmentation filters
B.To configure activation targets and publishing schedules
C.To create, configure, and monitor data streams from connected sources
D.To write ANSI SQL queries for Calculated Insights
AnswerC

The Data Streams tab is where ingestion pipelines are defined: you connect sources, map and transform ingested data, and track stream health and refresh status. This satisfies the stem's requirement for creating, configuring and monitoring streams from connected sources.

Why this answer

The Data Streams tab is where administrators create, configure, edit, and monitor data streams from various connected sources.

8
MCQeasy

What is the primary role of Data Source Objects (DSOs) in the Data Cloud architecture?

A.To publish data to external ad networks
B.To execute audience segmentation queries
C.To build machine learning models in Einstein Studio
D.To store unharmonized raw data from connected data streams
AnswerD

DSOs ingest and persist unharmonised source data exactly as received from connected streams, before any mapping to the common data model occurs. This raw-storage role satisfies the stem's requirement, since harmonisation happens later in the Data Cloud pipeline, not within the DSO itself.

Why this answer

DSOs store raw incoming data streams before they are mapped to harmonized Data Model Objects.

9
MCQmedium

A consultant is using a data bundle to ingest data from a connected Salesforce org. What happens immediately after the data bundle is deployed and the data streams are created?

A.Data streams are created along with pre-mapped Data Model Objects, and initial ingestion/sync jobs begin.
B.Identity Resolution rules are automatically executed.
C.All data is automatically converted into streaming data.
D.Data is instantly available in segments without running batch jobs.
AnswerA

Data bundles automate both data stream creation and pre-mapping to CIM DMOs, triggering initial ingestion.

Why this answer

When a data bundle is deployed, it creates the underlying Data Source Objects, Data Streams, and pre-mapped Data Model Objects automatically. However, the initial historical backfill or sync must run before data is populated.

10
MCQmedium

A consultant is mapping a date field from an external CSV data stream to the Individual DMO. The source date format is 'DD/MM/YYYY', but Data Cloud expects 'YYYY-MM-DD'. How should the consultant resolve this?

A.Delete the data stream and recreate it using a Parquet file format.
B.Rewrite the source system's database schema to output ISO dates.
C.Apply a formula transformation during the field mapping step to reformat the date string.
D.Change the global timezone setting in Data Cloud Setup.
AnswerC

A formula transformation in the mapping step converts the incoming DD/MM/YYYY string into the YYYY-MM-DD format Data Cloud requires before ingestion. This satisfies the stem's format mismatch constraint without altering the source CSV or the target Individual DMO schema.

Why this answer

Data Cloud mapping allows the use of formula transformations (such as date parsing functions) during the mapping step to convert source formats into standard ISO date formats.

11
MCQeasy

What is the primary function of Data Explorer in Data Cloud?

A.To inspect raw and harmonized records stored in DSOs and DMOs
B.To configure activation targets and publishing schedules
C.To execute machine learning model training in Einstein Studio
D.To manage user permission sets and security profiles
AnswerA

Data Explorer queries Data Space Objects and Data Model Objects directly, letting consultants inspect raw ingested records alongside harmonised, mapped records. This satisfies the stem's inspection requirement, since it exposes both storage layers rather than only reporting or transformation output.

Why this answer

Data Explorer enables users to inspect records within Data Source Objects and Data Model Objects.

12
Multi-Selectmedium

Which TWO benefits are provided by mapping Data Source Objects (DSOs) to standard Cloud Information Model (CIM) DMOs? (Choose TWO)

Select 2 answers
A.Automatically deletes duplicate records in the external source system.
B.Allows compatibility with pre-built starter bundles, calculated insights, and segmentation templates.
C.Replaces the need for batch data stream scheduling.
D.Eliminates the need to configure primary keys on custom DMOs.
E.Enables cross-source profile unification via Identity Resolution.
AnswersB, E

Aligning DSOs to standard CIM DMOs means the data conforms to the schema those assets expect, so pre-built starter bundles, calculated insights, and segmentation templates work without custom rework. That schema conformance delivers the compatibility benefit stated.

Why this answer

Harmonization to standard CIM DMOs enables pre-built segment templates, calculated insights compatibility, and cross-source profile unification.

13
MCQmedium

An administrator needs to ingest data from an external relational database into Data Cloud on a nightly basis. Which ingestion method is best suited for this requirement?

A.Real-time Data Action target
B.Batch Data Stream using cloud file storage (e.g., Amazon S3 or Google Cloud Storage)
C.Streaming Ingestion via Interaction SDK
D.Manual CSV upload via Data Explorer
AnswerB

Batch Data Streams read files landed in cloud object storage on a scheduled cadence, matching the nightly requirement. Direct connectors suit real-time or near-real-time ingestion, whereas the stem specifies a recurring overnight load from an external relational database.

Why this answer

External databases connected via MuleSoft, Amazon S3, or Google Cloud Storage typically use batch ingestion scheduled at regular intervals (like nightly).

14
MCQhard

A consultant creates a custom Data Model Object (DMO) in Data Cloud and attempts to relate it to the standard Individual DMO. The relationship creation fails. What is the most likely reason?

A.The Individual DMO is locked and does not accept outgoing foreign key relationships.
B.Custom DMOs cannot have relationships with standard DMOs under any circumstances.
C.Standard DMO relationships can only be established using SQL queries in Calculated Insights.
D.The foreign key in the custom DMO does not match the data type and length of the target primary key in the Individual DMO.
AnswerD

Data type and length mismatches between primary and foreign keys will prevent relationship creation in the Data Model.

Why this answer

Relationships between DMOs require specific cardinality configurations (e.g., 1-to-1, 1-to-many, many-to-many) and must link compatible primary and foreign keys with matching data types.

15
MCQeasy

A consultant is creating a Data Stream from a Salesforce CRM connector to bring Account records into Data Cloud. During field mapping, the consultant needs to map the source Account object to the standard Account Data Model Object (DMO). Which mapping approach should the consultant use to align the source fields with the standard DMO attributes?

A.Use the Auto-Mapping feature, which matches source fields to DMO attributes by name and data type, then review and adjust the suggestions.
B.Export the Account records to CSV and upload them through the Ingestion API to bypass field mapping entirely.
C.Map only the primary key field and let Data Cloud infer the remaining attributes automatically after activation.
D.Create a new custom DMO for every source object, then map all fields manually to custom attributes.
AnswerA

Auto-Mapping analyzes source field names and data types and proposes matches to standard DMO attributes, which is the recommended starting point for a standard CRM object like Account. The consultant then reviews and corrects any mismatches before activation, saving time while preserving accuracy.

Why this answer

When ingesting standard CRM objects into Data Cloud, the fastest accurate path is to let Auto-Mapping propose field-to-attribute matches based on name and type, then review the results before activation. Custom DMOs, partial mapping, or CSV workarounds all add effort and break alignment with the standard data model.

Exam trap

The trap here is believing mapping must always be done entirely by hand, when the platform provides auto-mapping suggestions for standard objects that only need validation.

16
MCQeasy

When configuring a Salesforce CRM data stream, which user profile permissions are typically required for the connected integration user in Salesforce CRM?

A.Manage Users and Authorize Apex
B.Manage Data Cloud Administration permission only
C.API Enabled and Read access to objects and fields being ingested
D.Modify All Data and View Setup and Configuration
AnswerC

API Enabled permits the integration user to authenticate and query records through the Salesforce REST and Bulk APIs, while object- and field-level read permissions ensure only the ingested data is retrievable. Together these satisfy the least-privilege requirement for a Data 360 ingestion user, avoiding unnecessary write or modify access.

Why this answer

The integration user connecting Salesforce CRM to Data Cloud requires specific permissions such as 'Api Enabled' and read access to all objects and fields being ingested.

17
MCQhard

A consultant is mapping a custom Data Source Object (DSO) representing loyalty points to the Individual Data Model Object (DMO) in Salesforce Data Cloud. The DMO requires a primary key, but the loyalty source record only contains a compound loyalty program ID and member ID. What is the recommended best practice to satisfy the primary key requirement during the data mapping process?

A.Map only the member ID and accept potential record overwrites for members in multiple loyalty programs.
B.Map both fields as the primary key simultaneously in the mapping canvas.
C.Let Data Cloud automatically generate an internal GUID to act as the primary key.
D.Use a formula field in Data Streams to concatenate the loyalty program ID and member ID into a unique string, then map that formula field to the DMO primary key.
AnswerD

Data Cloud DMOs require a single unique primary key, which the compound source fields cannot supply. A Data Streams formula field concatenating loyalty program ID and member ID produces that unique string, satisfying the DMO primary key constraint during mapping.

Why this answer

When mapping data to standard DMOs like Individual where a specific primary key format is expected, or when unique combinations are needed, consultants should use a formula field within the data stream or mapping canvas to concatenate the composite keys into a single unique string identifier.

18
MCQhard

An enterprise ingests high-frequency clickstream data using the Interaction SDK. The client notices that event timestamps are recorded in local browser time rather than UTC, causing chronological misalignment in sequence analysis. How should the consultant address this?

A.Rebuild the Identity Resolution ruleset to auto-correct timestamps.
B.Change the timezone setting of the Salesforce CRM administrator user.
C.Configure the Interaction SDK payload script to transmit timestamps in UTC or include the explicit ISO 8601 offset.
D.Switch from the Interaction SDK to an Amazon S3 batch CSV upload.
AnswerC

Transmitting timestamps as UTC or with an explicit ISO 8601 offset removes the browser's local-time ambiguity at the source, satisfying the requirement for correct chronological ordering in sequence analysis. Normalising during ingestion is unreliable because the offset is already lost, so the payload script must capture it before transmission.

Why this answer

When capturing web/mobile events via the Interaction SDK, the consultant must configure the event payload script to capture and transmit ISO 8601 timestamps with explicit UTC offset or convert them to UTC before submission.

19
MCQmedium

A consultant is configuring a data stream from an Amazon S3 bucket that contains 40,000 JSON files, each under 200 KB, delivered continuously throughout the day. The business requires that newly landed files be visible for segmentation within minutes rather than hours. Which ingestion configuration should the consultant choose for this data stream?

A.Configure the data stream as a Direct Data API ingestion with a scheduled pull from the S3 bucket.
B.Configure the data stream with the Streaming ingestion type and enable file-based event notifications on the S3 bucket.
C.Configure the data stream with the Batch ingestion type and schedule it to run every 15 minutes.
D.Configure the data stream using the Data Cloud S3 connector with a transformation that merges all files into one record.
AnswerB

Streaming ingestion with S3 event notifications lets Data 360 react as each object is written, so small files become available for downstream modeling and segmentation in minutes. It avoids repeated full-bucket scans and matches the requirement for continuous, low-latency arrival of many small JSON files. This is the intended pattern for high-frequency object storage delivery.

Why this answer

The scenario describes many small files arriving continuously, which is the classic case for event-driven streaming rather than scheduled bulk polling. Configuring the data stream as Streaming and using S3 event notifications means each new object triggers ingestion promptly, delivering the minutes-level freshness the business requires without repeatedly scanning the entire bucket.

Exam trap

The trap here is assuming any data stream pointed at object storage is inherently near-real-time, when the ingestion type and event notification configuration are what actually determine latency.

20
MCQhard

A consultant ingests order line items from an external system into a custom Data Model Object. Each source row contains an order number and a product SKU, and a single order can contain many line items. The consultant maps both fields as standard text attributes and links the DMO to the Individual DMO. During segmentation, counts of line items per customer are drastically inflated. What is the most likely cause?

A.The source order number field was mapped to a text attribute instead of a number attribute, so values are concatenated rather than counted.
B.The Individual DMO relationship was configured as one-to-one, which forces the platform to replicate each line item per customer.
C.The product SKU field was mapped as a number attribute, causing leading zeros to be stripped and multiple SKUs to collapse into one.
D.The DMO lacks a primary key that uniquely identifies each line item, so the platform cannot deduplicate records arriving from the source.
AnswerD

When no primary key uniquely identifies a line item, repeated ingestion runs cannot recognize existing rows, so new copies accumulate instead of updating in place. That produces inflated counts in segmentation. Defining a composite or surrogate key that combines order number and product SKU, or a dedicated line item identifier, gives the platform the identity it needs to upsert correctly.

Why this answer

Inflated counts after repeated ingestion are the signature of missing record identity. If the DMO has no primary key that uniquely identifies each order line item, every ingestion run inserts new rows instead of updating existing ones, so segmentation sees many copies of the same line item. Defining a proper primary key on the line item grain resolves the duplication.

Exam trap

The trap here is blaming relationship cardinality or datatypes for count inflation, when the real driver is the absence of a primary key that gives each source row a stable identity.

21
MCQeasy

When deploying a Data Cloud Starter Bundle for Marketing, what type of objects are automatically provisioned in Data Cloud?

A.Marketing Cloud Engagement Journey Builder canvases
B.Tableau dashboards and external database connectors
C.Custom Apex triggers for real-time validation
D.Pre-configured Data Streams and Data Model Objects mapped to the CIM
AnswerD

The Starter Bundle for Marketing provisions pre-built Data Streams and Data Model Objects already mapped to the Customer 360 Data Model, giving a working schema out of the box rather than requiring manual mapping of raw sources to CIM entities.

Why this answer

Data bundles automatically deploy pre-mapped Data Source Objects, Data Model Objects, and sometimes calculated insights or segments depending on the bundle type.

22
Multi-Selecthard

A Data Cloud consultant is troubleshooting a failing data stream from an external cloud storage bucket. Which TWO steps should the consultant take to diagnose the error? (Choose TWO)

Select 2 answers
A.Review the Data Stream run history and error logs in the Data Cloud UI.
B.Restart the Kafka message broker cluster via the Data Cloud setup menu.
C.Rebuild the Identity Resolution ruleset associated with the data stream.
D.Inspect the source files in the storage bucket for schema and delimiter conformity.
E.Check the Apex Debug Logs in Salesforce Setup.
AnswersA, D

Reviewing the Data Stream run history and error logs in the Data Cloud UI exposes the exact ingestion failure, such as authentication errors, schema mismatches or malformed records, satisfying the need to diagnose why the external cloud storage bucket stream is failing before attempting remediation.

Why this answer

When cloud storage data streams fail, checking the Data Stream run history for specific error logs and verifying file format compliance against the schema definition are the primary troubleshooting steps.

23
MCQeasy

What is the primary function of a Data Source Object (DSO) in Data Cloud?

A.To export audience segments to external advertising platforms
B.To unify multiple profiles into a single Unified Individual record
C.To store raw, unharmonized data exactly as it arrives from the data source
D.To calculate real-time customer lifetime value scores
AnswerC

A Data Source Object ingests and stores data in its original, unharmonised form as received from the source system, acting as the raw landing layer before mapping and harmonisation into the Data Cloud data model. This preserves source fidelity for downstream transformation.

Why this answer

A Data Source Object (DSO) represents the raw schema and data structure of an ingested data stream before it is mapped to the Cloud Information Model.

24
MCQeasy

What is the function of the Data Model canvas in Data Cloud?

A.To visually manage Data Model Objects and their relationships
B.To monitor API call limits and quotas
C.To create Lightning Web Components for CRM pages
D.To design marketing email templates
AnswerA

The Data Model canvas provides a visual workspace for creating and relating Data Model Objects, letting consultants map entities and their relationships. This satisfies the need to manage the semantic data model underpinning Data Cloud.

Why this answer

The Data Model canvas provides a visual interface for viewing, creating, and managing relationships between Data Model Objects (DMOs).

25
MCQhard

A consultant is designing an architecture where customer records arrive simultaneously via Salesforce CRM CDC, Marketing Cloud Engagement, and an Ingestion API. To prevent duplicate customer profiles from bloating downstream segments, what core Data Cloud feature must be configured after data modeling?

A.Identity Resolution rulesets
B.Calculated Insights aggregation formulas
C.Data Actions export triggers
D.Tableau CRM data prep recipes
AnswerA

Identity Resolution rulesets match and reconcile records across the Salesforce CRM CDC, Marketing Cloud Engagement, and Ingestion API streams, merging them into unified profiles. This directly satisfies the stem's constraint of preventing duplicate customer profiles from bloating downstream segments, which must occur after data modelling and before segmentation.

Why this answer

Identity Resolution is required to reconcile and unify multiple customer records arriving from disparate data streams into a single Unified Individual profile.

26
MCQmedium

A consultant is mapping a Salesforce CRM Contact data stream to the Individual DMO. The client wants to ensure that the contact's phone number is harmonized into the standard contact point phone DMO. How should this be structured?

A.Map the phone number to the Contact Point Phone DMO and relate it to the Individual DMO via foreign key.
B.Write a Calculated Insight to extract phone numbers into a separate table.
C.Map the phone number directly as a custom field on the Individual DMO root object.
D.Concatenate all phone numbers into a single text string on the Contact object before ingestion.
AnswerA

Contact points are modelled as separate DMOs linked to Individual, so the phone must land in Contact Point Phone and be associated by foreign key. Mapping it directly onto Individual would break the harmonised data model.

Why this answer

Contact points (phone, email, address) in the Cloud Information Model are modeled as related child objects to the Individual DMO rather than flat attributes on the Individual DMO.

27
MCQmedium

When configuring a batch data stream from an external source, what file formats are natively supported by Data Cloud for ingestion?

A.PNG, JPEG, and PDF
B.SQL dump files (.sql) only
C.XML, XLS, and DOCX
D.CSV, JSON, and Parquet
AnswerD

CSV, JSON and Parquet are the three formats Data Cloud ingests natively for batch streams, satisfying the stem's "natively supported" constraint without transformation or custom parsing. Parquet's columnar encoding suits large analytical loads, while CSV and JSON cover delimited and semi-structured sources respectively.

Why this answer

Data Cloud batch ingestion natively supports formats like CSV, JSON, and Parquet from cloud storage providers such as Amazon S3, Google Cloud Storage, and Azure Blob Storage.

28
Multi-Selectmedium

Which TWO statements are true regarding Data Model Object (DMO) relationships in Data Cloud? (Choose TWO)

Select 2 answers
A.Relationships can be established between standard DMOs and custom DMOs.
B.Relationship cardinality (such as 1-to-many) must be defined when creating the relationship.
C.Standard CIM DMO relationships cannot be modified or extended.
D.Relationships require Apex code to enforce referential integrity.
E.Relationships are automatically created by Identity Resolution without user configuration.
AnswersA, B

Custom DMOs can be linked to standard CIM DMOs via foreign key relationships.

Why this answer

DMO relationships define how objects connect (e.g., 1-to-many between Individual and Contact Point), and they are configured visually in the Data Model canvas.

29
MCQhard

An enterprise has streaming interaction data arriving via the Ingestion API. The consultant notices that records are populating the DSO, but the timestamps on the records are off by several hours. What is the most likely cause?

A.The Salesforce CRM user profile timezone setting is incorrect.
B.The Amazon S3 batch schedule is conflicting with the API stream.
C.Identity Resolution rulesets are altering the time values during reconciliation.
D.The incoming JSON payload timestamps lack proper timezone offset indicators or are not in UTC.
AnswerD

Timestamps lacking timezone offset indicators or not expressed in UTC are interpreted against the platform's default offset, shifting stored values by several hours. Supplying explicit offsets or UTC-normalised timestamps in the JSON payload corrects the discrepancy in the DSO.

Why this answer

Streaming timestamps must be provided in UTC or include proper timezone offset indicators in ISO 8601 format. If timestamps are submitted without timezone context, Data Cloud may misinterpret them relative to GMT/UTC.

30
MCQeasy

Which tool provides a visual representation of all data streams, data source objects, data model objects, and their connections in Data Cloud?

A.Salesforce Optimizer
B.Einstein Discovery Dashboard
C.Data Model Canvas / Data Landscape
D.Marketing Cloud Journey Builder
AnswerC

Data Model Canvas, also called Data Landscape, renders a visual map of data streams, data source objects, data model objects and the relationships linking them. This graphical view directly satisfies the requirement to see all components and their connections.

Why this answer

The Data Landscape or Data Model visualization canvas provides an end-to-end view of data streams, DSOs, and DMOs.

31
MCQeasy

A consultant has ingested data into a Data Lake Object and now needs to map it to a Data Model Object so that the data can be used in segmentation and activation. The consultant opens the Data Lake Object and begins the mapping process. Which statement correctly describes what happens when a Data Lake Object is mapped to a Data Model Object?

A.The Data Lake Object is deleted and its data is moved into the Data Model Object storage.
B.The Data Model Object becomes a semantic view over the Data Lake Object, and the DLO continues to store the ingested data.
C.Mapping is only possible after the Data Lake Object is converted into a Data Source Object.
D.The Data Model Object replaces the Data Lake Object as the primary storage and the DLO is archived.
AnswerB

In Data Cloud, a Data Lake Object stores the raw ingested data, while a Data Model Object provides the semantic model used for segmentation, analytics, and activation. Mapping creates that semantic layer over the DLO, and the DLO remains the physical storage, so both objects persist and serve distinct roles in the ingestion-to-modeling pipeline.

Why this answer

Data Lake Objects store ingested data, and Data Model Objects provide the semantic layer used for segmentation, reporting, and activation. Mapping a DLO to a DMO creates that semantic view without removing the underlying storage, so the DLO continues to hold the data while the DMO exposes it in the modeled form required for downstream use.

Exam trap

The trap here is assuming that mapping replaces or deletes the Data Lake Object when it actually creates a semantic layer over the existing storage.

32
Multi-Selectmedium

When mapping Data Source Objects (DSOs) to Data Model Objects (DMOs) in Salesforce Data Cloud, which TWO best practices should a consultant follow?

Select 2 answers
A.Always map every single source field from the DSO, regardless of whether it is needed.
B.Bypass mapping DSOs entirely and map Data Streams straight to Activation Targets.
C.Ensure primary keys and foreign keys are correctly mapped to maintain relational integrity.
D.Create a separate custom DMO for every individual attribute column in the source file.
E.Map to standard Cloud Information Model (CIM) DMOs whenever possible before resorting to custom DMOs.
AnswersC, E

Correctly mapping primary and foreign keys preserves the relationships between mapped DMOs, satisfying the stem's best-practise requirement. Without accurate key mapping, Data Cloud cannot resolve identities or join records across source objects, so relational integrity breaks and downstream segmentation and activation produce unreliable results.

Why this answer

Best practices for data mapping include mapping required primary and foreign keys accurately and utilizing standard Cloud Information Model (CIM) objects whenever applicable before creating custom DMOs.

33
Multi-Selecthard

A consultant is reviewing data streams in Data Cloud and notices that a specific batch data stream has failed consecutive runs. Which THREE troubleshooting steps should the consultant take to diagnose and resolve the issue?

Select 3 answers
A.Restart the entire Data Cloud tenant instance from the Setup menu.
B.Verify that the source data schema has not changed (e.g., modified column names or dropped fields).
C.Manually rewrite the underlying Apache Spark cluster configuration files.
D.Check external connector authentication, access permissions, or expired security tokens.
E.Review the Ingestion History and error logs associated with the data stream.
AnswersB, D, E

Schema drift breaks batch ingestion: renamed columns or dropped fields cause mapping failures, so the stream aborts on every run. Confirming the source schema still matches the configured object model isolates whether the recurring failure stems from upstream structural change rather than credentials or volume.

Why this answer

When troubleshooting data stream failures, checking the ingestion logs/error messages, verifying source schema/file structure changes, and ensuring cloud storage permissions or connector tokens are valid are standard practices.

34
MCQeasy

Which tool in Data Cloud allows a consultant to view raw records inside a Data Source Object (DSO) to verify successful ingestion before mapping?

A.Query Editor
B.Identity Resolution Monitor
C.Data Explorer
D.Segment Canvas
AnswerC

Data Explorer queries and displays raw records stored within a Data Source Object, letting the consultant confirm ingestion succeeded before any mapping or transformation. It reads the DSO directly, which is exactly the pre-mapping verification step the scenario demands.

Why this answer

Data Explorer allows users to inspect raw data inside DSOs as well as harmonized data inside DMOs.

35
MCQeasy

What is the primary difference between batch ingestion and streaming ingestion in Data Cloud?

A.Batch ingestion is only used for Salesforce CRM, while streaming is for external systems.
B.Batch ingestion supports CSV files, whereas streaming ingestion only supports PDF files.
C.Streaming ingestion does not require data mapping, whereas batching does.
D.Batch ingestion processes data at scheduled intervals, whereas streaming ingestion processes events in near real-time.
AnswerD

Batch ingestion loads data in scheduled, bounded intervals, introducing latency between arrival and availability. Streaming ingestion continuously consumes events as they occur, making data available in near real-time. This latency-versus-continuity axis is the defining difference between the two ingestion patterns in Data Cloud.

Why this answer

Batch ingestion processes data at scheduled intervals in bulk, while streaming ingestion processes records in real-time or near real-time as they arrive.

36
MCQhard

An enterprise is planning to ingest 500 million transaction records daily from an external data warehouse using cloud storage. To optimize ingestion performance and query speed in Data Cloud, which file format should the consultant recommend for batch export to Amazon S3?

A.SQL dump text files (.sql)
B.XML files with nested attributes
C.Microsoft Word (.docx) documents
D.Apache Parquet format
AnswerD

Parquet is columnar and compressed, so Data Cloud reads only needed columns during batch ingestion, cutting transfer volume and accelerating query performance. This satisfies the requirement to optimise ingestion of 500 million daily records from cloud storage.

Why this answer

Parquet is a columnar storage file format optimized for high-performance analytics, compression, and rapid batch ingestion in big data platforms like Data Cloud.

37
MCQeasy

Which user interface area in Data Cloud is used to manage and create data streams?

A.Identity Resolution tab
B.Activation tab
C.Calculated Insights tab
D.Data Streams tab
AnswerD

The Data Streams tab provides the dedicated interface for creating and managing data streams, directly satisfying the stem's requirement. It centralises stream configuration, including connector selection and field mapping, within Data Cloud's Data Manager. No other area offers this specific functionality, making it the precise location for stream administration tasks.

Why this answer

The Data Streams tab in Data Cloud is where administrators create, configure, and monitor data streams from various sources.

38
MCQeasy

Which Data Cloud feature enables real-time event streaming from web and mobile applications directly into Data Source Objects?

A.Salesforce CRM Bulk API
B.Marketing Cloud FTP drop
C.Interaction SDK (Web and Mobile SDKs)
D.Heroku Connect sync trigger
AnswerC

The Interaction SDK captures engagement events from web and mobile apps and streams them into Data Source Objects in near real time. It provides the client-side instrumentation that feeds behavioural data directly into Data Cloud for immediate activation.

Why this answer

The Data Cloud Interaction SDK (Web and Mobile SDKs) captures visitor events in real-time.

39
MCQeasy

Which tab in Data Cloud is used to inspect the records inside a Data Model Object (DMO)?

A.Data Explorer
B.Calculated Insights tab
C.Activation tab
D.Segments tab
AnswerA

Data Explorer lets consultants browse and inspect individual records stored within Data Model Objects, showing field-level values. This satisfies the requirement to examine the records inside a DMO, unlike setup or mapping tabs that show configuration rather than data.

Why this answer

Data Explorer allows users to query and view records across both DSOs and DMOs.

40
MCQmedium

A consultant is ingesting web event data through the Web and Mobile App connector. The events include a timestamp field generated in the visitor's local time zone without any offset information. The business wants the Unified Individual profile to reflect event times consistently for segmentation across regions. What should the consultant do during data stream configuration?

A.Map the timestamp field to a DateTime attribute and configure the source time zone so Data Cloud converts values to UTC during ingestion.
B.Map the timestamp field as a plain text attribute and perform time zone conversion later in a calculated insight.
C.Leave the timestamp unmapped and rely on the ingestion timestamp automatically added to every record.
D.Map the timestamp to a Date attribute, which automatically normalizes all source time zones to the org's default time zone.
AnswerA

Data Cloud stores DateTime values in UTC. When the source timestamp lacks an offset, the consultant must declare the source time zone in the field mapping so ingestion can convert correctly. This produces consistent, comparable event times across all regions for segmentation.

Why this answer

Because Data Cloud stores DateTime values in UTC, a local timestamp with no offset must have its source time zone declared during mapping so conversion is accurate. Storing the value as text, dropping it in favor of ingestion time, or truncating to a date all lose fidelity needed for consistent cross-region segmentation.

Exam trap

The trap here is assuming timestamps without offsets are interpreted correctly by default, when the source time zone must be explicitly declared or the stored UTC value will be wrong.

41
MCQmedium

A consultant wants to verify that records from an Ingestion API stream are successfully landing in the Data Source Object. Which tool should the consultant use?

A.Data Explorer
B.Salesforce CRM Debug Logs
C.Segment Canvas preview mode
D.Einstein Studio model evaluation tab
AnswerA

Data Explorer lets the consultant query and inspect records actually landed in the Data Source Object, confirming ingestion succeeded. It reads the persisted data directly, which is precisely the verification the stem requires for the Ingestion API stream.

Why this answer

Data Explorer allows consultants to inspect raw records inside Data Source Objects (DSOs) to verify ingestion success.

42
MCQeasy

What is the term for mapping unharmonized Data Source Object attributes to standardized Cloud Information Model attributes?

A.Harmonization
B.Segmentation
C.Ingestion
D.Activation
AnswerA

Harmonization is the mapping of unharmonized Data Source Object attributes onto the standardised Cloud Information Model attributes, resolving naming and structural differences between source systems. This directly satisfies the stem's requirement for the term describing that mapping process.

Why this answer

Harmonization is the process of mapping disparate data sources to standard Data Model Objects based on the Cloud Information Model.

43
MCQhard

A consultant is configuring a data stream from Amazon S3. The source CSV files contain headers with spaces and special characters. When mapping these fields in Data Cloud, how does Data Cloud handle field names derived from CSV headers?

A.Data Cloud automatically sanitizes headers into valid field names, and consultants map them in the mapping canvas.
B.Consultants must manually rename every column in the S3 CSV file before every batch run.
C.Special characters are converted into Apex escape sequences.
D.Ingestion fails immediately if headers contain spaces or special characters.
AnswerA

Data Cloud normalises CSV headers containing spaces and special characters into valid API field names automatically during ingestion. Consultants then map these sanitised fields to target objects in the mapping canvas, so no manual renaming of source headers is required.

Why this answer

Data Cloud automatically sanitizes CSV headers during ingestion to create valid API field names (removing spaces and special characters), while allowing consultants to map them cleanly.

44
MCQmedium

A consultant needs to ingest data from an SFTP server into Data Cloud. How should this be architected if Data Cloud does not have a direct native SFTP batch connector?

A.Configure the Salesforce CRM connector to read the SFTP files directly.
B.Stage the files from SFTP into a supported cloud storage provider (e.g., Amazon S3) and ingest via a batch data stream.
C.Use manual CSV uploads via Data Explorer every hour.
D.Write a custom Apex trigger on the SFTP server to push records directly to Data Source Objects.
AnswerB

Data Cloud lacks a native SFTP batch connector, so files must first be landed in supported cloud storage such as Amazon S3, then ingested through a batch data stream. This staging workaround satisfies the stem's constraint of no direct SFTP connectivity.

Why this answer

When direct native connectors like SFTP are not available, data is typically staged in a supported cloud storage provider (like Amazon S3 or Google Cloud Storage) using an automated ETL tool or middleware like MuleSoft, and then ingested via a batch data stream.

45
MCQmedium

A consultant is configuring a data stream from an Amazon S3 bucket. The source files are updated continuously throughout the day. How should the refresh schedule be configured to capture these updates efficiently?

A.Use the Salesforce CRM connector to pull files from S3.
B.Configure an Apex trigger in S3 to push files instantly via SOAP.
C.Configure a scheduled batch refresh (e.g., hourly) to match the frequency of file drops in S3.
D.Manually upload the files every morning using Data Explorer.
AnswerC

Hourly scheduled batch refresh matches the continuous file drops in S3 without the overhead of real-time ingestion, satisfying the efficiency constraint. Data 360 batch connectors poll the source at defined intervals, so hourly scheduling captures updates promptly while avoiding excessive API calls or resource consumption.

Why this answer

Batch data streams from cloud storage can be scheduled to run at specific frequencies (e.g., hourly, every 2 hours, or daily) depending on how often new files are dropped into the bucket.

46
MCQmedium

A consultant has created a custom Data Model Object and mapped several fields. The client now requests to delete one of the mapped fields from the custom DMO. What prerequisite must the consultant perform before deleting the field?

A.Export all historical data to Amazon S3 as a backup.
B.Restart the Kafka broker cluster.
C.Remove all field mappings, Calculated Insights, and segment filters referencing that field.
D.Deactivate the entire Data Cloud instance for 24 hours.
AnswerC

A mapped field is a dependency for downstream metadata. Data 360 blocks deletion while field mappings, Calculated Insights, or segment filters still reference it, so those references must be removed first to avoid breaking dependent definitions.

Why this answer

Before deleting a field from a DMO, any dependencies such as field mappings from DSOs, Calculated Insights, or Segment filters referencing that field must be removed.

47
MCQeasy

Which component of Salesforce Data Cloud is responsible for organizing ingested raw data into a standardized structure based on the Cloud Information Model (CIM)?

A.Activation Targets
B.Data Model Objects (DMOs)
C.Calculated Insights
D.Data Source Objects (DSOs)
AnswerB

Data Model Objects map ingested raw data into the standardised Cloud Information Model schema, harmonising disparate sources into consistent entities and relationships. This satisfies the requirement to organise raw ingested data into a standardised structure, forming the semantic layer used for identity resolution and segmentation.

Why this answer

Data Model Objects (DMOs) and the Data Mapping canvas are used to map raw Data Source Objects (DSOs) into the standardized Cloud Information Model (CIM).

48
MCQmedium

An administrator is setting up a data stream from a Salesforce CRM org. They want to ensure that only specific objects (Account, Contact, Case) are ingested. Where is this filtering or selection performed?

A.In Marketing Cloud Connect settings
B.In Salesforce CRM Setup under Connected Apps
C.In the Identity Resolution ruleset configuration
D.In the Salesforce CRM Data Stream creation wizard object selection step
AnswerD

The Data Stream creation wizard includes an object selection step where you choose which CRM objects to ingest, so selecting Account, Contact and Case restricts ingestion at that point. This satisfies the stem's requirement to ingest only specific objects.

Why this answer

During the creation wizard of a Salesforce CRM data stream, administrators select the specific objects and fields they wish to include.

49
Multi-Selecthard

A consultant is designing a data model in Salesforce Data Cloud and needs to establish relationships between custom Data Model Objects (DMOs). Which TWO rules apply when creating relationships between DMOs in Data Cloud?

Select 2 answers
A.Relationships can be established as Many-to-One (N:1) or One-to-One (1:1).
B.Standard DMOs cannot participate in relationships with custom DMOs.
C.Relationships between DMOs can only be established using SQL queries in Calculated Insights.
D.Many-to-Many (N:N) relationships can be created directly between any two DMOs without a junction object.
E.The foreign key in the child object must match the data type of the primary key in the parent object.
AnswersA, E

Data Cloud supports N:1 and 1:1 relationships between DMOs.

Why this answer

When creating relationships in Data Cloud, relationships can be N:1 or 1:1, and the participating fields must share compatible data types and properties to ensure referential integrity during segmentation and querying.

50
MCQhard

A consultant is troubleshooting a streaming ingestion pipeline where incoming JSON payloads are failing validation. The error message states that a required timestamp field is in an invalid format. What ISO standard format does Data Cloud require for timestamp fields?

A.Unix Epoch timestamp integer (e.g., 1698000000)
B.ISO 8601 format (e.g., YYYY-MM-DDTHH:MM:SS.sssZ)
C.RFC 2822 email date format
D.US Standard format (MM/DD/YYYY HH:MM AM/PM)
AnswerB

Data Cloud rejects timestamps that deviate from ISO 8601, requiring the extended format with a T separator, fractional seconds, and a Z or offset suffix. Supplying values such as 2024-01-15T10:30:00.000Z satisfies the schema validation that triggered the failure.

Why this answer

Data Cloud requires timestamps to be in ISO 8601 format (e.g., YYYY-MM-DDTHH:MM:SS.sssZ) for accurate time-series processing.

51
MCQmedium

An organization wants to ingest data from Marketing Cloud Engagement into Data Cloud. Which connector should the consultant configure?

A.Heroku Connect Ingestion API
B.Marketing Cloud Engagement Data Bundle
C.Salesforce CRM Bulk API Connector
D.Amazon S3 Batch Connector
AnswerB

The Marketing Cloud Engagement Data Bundle packages the required Marketing Cloud objects, schemas and ingestion configuration, so the consultant avoids hand-building individual connections and mappings. It satisfies the requirement to bring Engagement data into Data Cloud through a supported, preconfigured ingestion path.

Why this answer

Marketing Cloud Engagement has a dedicated native connector bundle within Data Cloud to ingest subscriber, journey, and tracking data.

52
MCQeasy

Which entity in Data Cloud represents the logical grouping of related data streams from a specific connector instance?

A.Calculated Insight
B.Data Action
C.Activation Target
D.Data Source
AnswerD

A Data Source is the logical grouping that bundles related data streams ingested from one connector instance, such as a specific Salesforce org. Data streams sit beneath it, while Data Lake Objects and Data Model Objects represent the ingested and modelled data.

Why this answer

A Data Source represents the connection to an external system or instance (like a specific Salesforce Org or S3 bucket) from which multiple data streams are created.

53
MCQhard

A consultant ingests a high-volume transactional data stream into Data Cloud and maps it to a custom Data Model Object that will be joined to the standard Individual DMO for segmentation. The source records include a customer identifier that occasionally has leading zeros stripped by the upstream system. The consultant notices that some records fail to match Individual records during segmentation. Which action should the consultant take to resolve the matching issue?

A.Re-ingest the data stream with a larger batch size so all records are processed in a single batch.
B.Create a Data Transform that normalizes the customer identifier, such as padding leading zeros, before mapping it to the custom DMO and its relationship to Individual.
C.Change the relationship type between the custom DMO and Individual from a foreign key to a lookup field.
D.Increase the data stream refresh frequency so records are processed more often and matching improves over time.
AnswerB

The mismatch stems from inconsistent identifier formatting, so the fix is to normalize the value before it is used in the relationship. A Data Transform can pad or standardize the identifier so it aligns with the Individual DMO key, allowing segmentation joins to match records correctly and resolving the failed matches at the source of the problem.

Why this answer

The failed matches are caused by inconsistent customer identifier formatting, specifically stripped leading zeros, which prevents the join to the Individual DMO. Normalizing the identifier through a Data Transform before it is stored in the custom DMO ensures the values align with the Individual key, so segmentation joins succeed without changing relationship types or ingestion parameters.

Exam trap

The trap here is attributing match failures to refresh frequency or batch size when the root cause is identifier value formatting that must be normalized before mapping.

54
MCQmedium

A consultant has mapped multiple Salesforce CRM Account records to the Account DMO. The client notices that records are duplicated because different regional systems created accounts with slightly different names. What tool should be used to consolidate these accounts?

A.Calculated Insights aggregation formulas
B.Data Action publishing targets
C.Identity Resolution rulesets
D.Segment builder canvas
AnswerC

Identity Resolution rulesets match and reconcile records across sources using fuzzy matching on fields like name and address, then link them to a single unified profile. This directly consolidates the regionally varied Account records into one Account DMO entry.

Why this answer

Identity Resolution in Data Cloud provides rulesets with match and reconciliation rules to unify duplicate profile and account records into unified entities.

55
MCQmedium

A consultant is setting up a Salesforce CRM data stream for the Case object. The client wants to filter out closed cases so they are never ingested into Data Cloud. Where should this filter be applied?

A.Write a segment in Data Cloud to exclude closed cases.
B.Apply a filter condition (WHERE clause) during the Salesforce CRM data stream configuration wizard.
C.Create an automated Apex trigger in CRM to delete closed cases before sync.
D.Use a Calculated Insight to drop closed cases from the DMO.
AnswerB

Filtering at stream configuration applies a WHERE clause before ingestion, so closed cases never enter Data Cloud. This satisfies the stem's constraint that records be excluded entirely, rather than ingested and later removed. Post-ingestion filtering would still consume storage and processing, making pre-ingestion exclusion the precise mechanism required here.

Why this answer

Salesforce CRM data streams support data filtering (where clauses) during the data stream creation wizard to restrict which records are ingested based on criteria.

56
MCQhard

An enterprise is ingesting orders from an external ERP system. Each order record contains a status code represented as an integer (e.g., 1 = Pending, 2 = Shipped, 3 = Cancelled). The client wants these numeric codes translated into readable text descriptions during harmonization. How should the consultant achieve this?

A.Store the numbers as integers and write a Tableau dashboard translation table.
B.Create a custom Apex class in the ERP system to rewrite codes before export.
C.Use a formula transformation during field mapping with a CASE statement to translate codes into text descriptions.
D.Create a master data stream specifically for status code translation tables.
AnswerC

A CASE statement within a formula transformation evaluates each integer status code and returns the corresponding text description during field mapping. This translates codes into readable values as records are harmonised, meeting the client's requirement without altering source data.

Why this answer

During field mapping, consultants can use formula functions (such as `CASE` or conditional statements) to transform numeric status codes into readable text strings.

57
MCQeasy

What is the term for a pre-packaged collection of data streams, data model mappings, and insights designed for a specific Salesforce application?

A.Data Action
B.Activation Target
C.Data Bundle
D.Calculated Insight
AnswerC

A Data Bundle packages data streams, data model mappings and insights preconfigured for a specific Salesforce application, enabling faster deployment without manual assembly. It matches the definition of a pre-packaged collection tailored to one application.

Why this answer

Data bundles are pre-packaged sets of metadata and configuration that accelerate onboarding for specific data sources.

58
MCQeasy

Which Salesforce product icon or menu item leads administrators to the Data Cloud setup and configuration landing page?

A.Tableau Server connection manager
B.Marketing Cloud Engagement administration panel
C.Heroku dashboard settings
D.Data Cloud Setup in Salesforce CRM Setup menu
AnswerD

Data Cloud Setup within Salesforce CRM Setup opens the Data Cloud configuration landing page directly, satisfying the stem's requirement for the menu item leading administrators there. Unlike standalone tiles or App Launcher entries, this node exposes provisioning, connectors and data space settings in one place, matching the expected navigation path.

Why this answer

In Salesforce CRM Setup, administrators can search for 'Data Cloud Setup' to access the core administration landing page.

59
MCQeasy

A consultant is configuring a Salesforce CRM data stream and wants to include standard Account fields along with custom fields. Where are the fields selected during the Data Cloud data stream creation process?

A.By modifying the JSON configuration file of the connector bundle
B.In Setup under Object Manager
C.In the Data Model Object mapping canvas
D.In the Data Stream creation wizard under the Fields selection step
AnswerD

During Data Cloud data stream creation, the wizard presents a Fields selection step where you choose which standard and custom Account fields to ingest. Selecting both there ensures the required schema is included before the stream is deployed and refreshed.

Why this answer

During the Salesforce CRM data stream creation wizard, administrators select the individual objects and then pick the specific fields they wish to ingest.

60
MCQhard

An organization is ingesting high-frequency transactional data from a mobile app using the Ingestion API. They notice that records are failing with a validation error regarding primary keys. What must the consultant verify in the Ingestion API payload structure?

A.Check that the primary key is hashed using MD5 before sending the payload to the Data Cloud endpoint.
B.Ensure that the primary key field is designated as nullable within the connected source object schema.
C.Confirm that the primary key matches the Salesforce Organization ID.
D.Verify that the primary key field is explicitly mapped and populated with unique values in every incoming JSON batch object.
AnswerD

The Ingestion API rejects batches when any object lacks a populated, unique primary key, so explicit mapping in every JSON record satisfies the uniqueness constraint the stem's validation error flags. Duplicate or null key values across objects trigger exactly this failure, making per-object verification the required check.

Why this answer

The Ingestion API requires a defined primary key in the schema definition payload, and each incoming record must supply a unique value for this designated primary key field to prevent payload rejection.

61
MCQmedium

A consultant is ingesting order records from an external system via an S3 bucket data stream. Each order has a Customer_Email__c field in the source, but the Order DMO in Data Cloud must link to the Individual DMO using the standard Party Identification (Party Identification DMO) relationship rather than a direct email field. Which approach should the consultant take to establish the relationship between Order and Individual in the data model?

A.Map Customer_Email__c directly to the Individual DMO's Email attribute and configure a lookup relationship from Order to Individual on that field.
B.Map Customer_Email__c to a Party Identification DMO record and relate the Order DMO to the Individual DMO through Party Identification using the standard Party Identification relationship.
C.Create a custom DMO that stores email addresses and manually relate Order to Individual by matching on the email string during ingestion.
D.Use a formula field on the Order DMO that concatenates the email with a prefix, then link to Individual using a text-based foreign key.
AnswerB

The standard Cloud Information Model links Individuals to other DMOs through Party Identification, which holds identifiers such as email, phone, and loyalty numbers. By mapping the email to Party Identification and using the Party Identification relationship, the Order DMO connects to Individual in a way that supports identity resolution, multiple identifiers per person, and downstream segmentation and activation without custom modeling workarounds.

Why this answer

Data Cloud's Cloud Information Model uses Party Identification as the bridge between the Individual DMO and other DMOs such as Order. Mapping the source email to Party Identification and using the standard Party Identification relationship ensures the order data participates in identity resolution and can be used for segmentation and activation without custom workarounds.

Exam trap

The trap here is assuming that any shared field such as email can serve as a direct lookup between DMOs, when the standard model requires Party Identification to link Individuals to other entities.

62
MCQhard

A consultant is setting up a streaming data stream using the Ingestion API. The API returns an HTTP 400 Bad Request error. What is the most likely cause of this error?

A.The Connected App authentication token has expired and needs to be refreshed.
B.The incoming JSON payload structure violates the defined schema contract or contains invalid JSON syntax.
C.The Salesforce Data Cloud org has exceeded its total storage limit.
D.The Identity Resolution ruleset is currently locked during a batch run.
AnswerB

HTTP 400 signals a malformed request rather than authentication or throttling failure. The Ingestion API validates each payload against the stream's defined schema contract, so invalid JSON syntax or fields and types that breach that schema cause the rejection.

Why this answer

An HTTP 400 Bad Request from the Ingestion API typically indicates that the incoming payload does not match the defined schema structure or contains malformed JSON.

63
Multi-Selecthard

Which THREE actions can be performed when utilizing formula functions during field mapping in Data Cloud? (Choose THREE)

Select 3 answers
A.Execute complex SOQL queries against external database servers.
B.Concatenate first and last name fields into a single full name attribute.
C.Transform date string formats into standard ISO date types.
D.Convert text strings to uppercase or lowercase.
E.Deploy custom Apex classes to handle business logic execution.
AnswersB, C, D

Formula functions support string concatenation, so separate first name and last name source fields can be joined into one full name attribute during mapping. This directly satisfies the stem's requirement for an action performed with formula functions.

Why this answer

Mapping formulas support string manipulation (concatenation, uppercase/lowercase), date parsing, and arithmetic calculations during ingestion mapping.

64
Multi-Selectmedium

Which TWO key components are required when defining a batch data stream from Google Cloud Storage? (Choose TWO)

Select 2 answers
A.The source bucket path and file format specifications (e.g., CSV, delimiter).
B.An active Apex trigger class deployed in Google Cloud.
C.A pre-built Marketing Cloud journey canvas.
D.Authentication credentials / IAM configuration linking Google Cloud to Data Cloud.
E.A physical SFTP server bridge.
AnswersA, D

Defining a batch stream requires specifying where the data lives and how to parse it, so the source bucket path plus file format details such as CSV and delimiter are mandatory. Without these, Data Cloud cannot locate or interpret the incoming files.

Why this answer

Configuring a GCS data stream requires authenticating with cloud storage credentials (or IAM) and specifying the file location/bucket path along with file format settings.

65
MCQhard

An enterprise is ingesting web tracking events via the Interaction SDK. Some event payloads contain nested arrays of product interactions. During mapping, the consultant needs to ensure these nested items are correctly associated with the parent event DMO. How is this handled?

A.Write a Calculated Insight to unpack the array after ingestion.
B.Discard nested arrays because Data Cloud only supports flat tabular data structures.
C.Flatten the array into a comma-separated string inside a single text field.
D.Map the nested array to a related child DMO using the parent event primary key as the foreign key.
AnswerD

Nested arrays represent separate child records, so each item maps to a related child DMO. Storing the parent event's primary key as a foreign key on the child preserves the association between individual product interactions and their originating event.

Why this answer

Nested arrays in streaming or batch ingestion are mapped to related child DMOs using defined foreign key relationships between the parent event and child item DMOs.

66
MCQmedium

An administrator is configuring a Google Cloud Storage batch data stream. The data stream runs successfully, but zero records are ingested, and the error log indicates a file permission denial. What must the administrator check in Google Cloud?

A.Verify that the Salesforce service account has correct IAM read permissions on the Google Cloud storage bucket.
B.Check that the Google Cloud storage bucket has public internet access enabled for all IP addresses.
C.Rewrite all filenames to remove uppercase letters.
D.Switch the ingestion format from CSV to XML.
AnswerA

Zero records with a permission-denied error indicates the service account lacks read access to the bucket, so IAM roles must be verified. Granting the Salesforce service account storage read permissions on the Google Cloud bucket satisfies the access requirement the error log identifies.

Why this answer

Cloud storage integration requires granting appropriate read permissions (IAM roles and service account access) to the Salesforce Data Cloud service principal.

67
MCQmedium

A consultant is configuring a data stream from a Salesforce CRM org. The client requests that records older than 2 years be excluded from ingestion to conserve storage. Where should this filter be applied?

A.Apply a filter criterion in the Salesforce CRM data stream configuration wizard.
B.Modify the global retention policy in Salesforce CRM Setup.
C.Write a nightly Apex batch job in CRM to delete historical records.
D.Configure a Calculated Insight to drop old records from the DMO.
AnswerA

Filtering in the Salesforce CRM data stream configuration wizard excludes records older than two years before ingestion, so stale data never lands in Data 360. This satisfies the storage-conservation constraint at the earliest point, avoiding downstream filtering of already-ingested records.

Why this answer

Salesforce CRM data streams support filter criteria (WHERE clauses) during data stream setup to restrict ingestion based on date or field conditions.

68
Multi-Selectmedium

Which THREE data categories are supported when classifying Data Model Objects in Data Cloud? (Choose THREE)

Select 3 answers
A.Engagement
B.Apex Controller
C.Profile
D.Transactional Trigger
E.Other
AnswersA, C, E

Engagement is one of the three supported classification categories for Data Model Objects in Data Cloud, alongside Profile and Related. This satisfies the stem's requirement by naming a valid category that governs how the object's data is ingested and unified, distinguishing it from unsupported categories such as transactional or reference data.

Why this answer

Data Cloud categorizes DMOs into specific categories such as Profile, Engagement, and Other (or primarilly Profile and Engagement categories for customer data modeling).

69
MCQmedium

A consultant is setting up a data stream from Marketing Cloud Engagement. The data stream successfully ingests subscriber data, but campaign tracking events are not appearing. What should the consultant verify?

A.Restart the Kafka message broker.
B.Rewrite all tracking data into CSV format and upload to S3.
C.Check the Salesforce CRM Connected App OAuth scopes.
D.Verify that the tracking data bundle or corresponding event data streams were selected and enabled during setup.
AnswerD

Campaign tracking events travel through separate event data streams, not the subscriber stream. Enabling the tracking data bundle or its corresponding event data streams during setup is what makes opens, clicks and sends flow into Data 360, satisfying the requirement that tracking events appear.

Why this answer

When configuring Marketing Cloud Engagement data streams, specific data bundles or individual data streams (such as tracking data streams) must be explicitly selected and enabled during setup.

70
MCQeasy

Which Salesforce feature provides pre-built data streams and data model mappings for Marketing Cloud Account Engagement (Pardot)?

A.Heroku Connect Data Connector
B.Salesforce Classic CTI Adapter
C.Commerce Cloud Order Management Bundle
D.Marketing Cloud Account Engagement Data Bundle
AnswerD

The Marketing Cloud Account Engagement Data Bundle ships pre-built data streams and data model mappings specific to Pardot objects, letting consultants ingest Account Engagement data into Data 360 without manually authoring each stream and mapping.

Why this answer

Data Cloud provides standard data bundles for Marketing Cloud Account Engagement to ingest prospects, campaigns, and visitor data automatically.

71
MCQhard

A consultant has created a custom Data Model Object (DMO) and needs to relate it to the standard Individual DMO. The relationship type chosen is N:1 (Many custom DMO records to One Individual). When configuring this relationship in Data Cloud, what is a mandatory requirement for the foreign key field in the custom DMO?

A.It must be indexed using a SOQL custom index.
B.It must be mapped directly to a Data Source Object formula field.
C.It must be configured as a measure data type.
D.It must have the exact same data type (Text) and precision as the primary key of the parent DMO.
AnswerD

Data Cloud requires the foreign key's data type and precision to match the parent DMO's primary key exactly, otherwise the N:1 relationship cannot be saved. Text with matching precision satisfies this referential integrity constraint for linking custom records to Individual.

Why this answer

When establishing relationships between DMOs in Data Cloud, the foreign key field in the child object must match the data type and length of the primary key field in the parent object (Individual ID) to ensure successful joins and identity resolution.

72
MCQmedium

An organization wants to ingest data from an external relational database using a zero-ETL integration approach if possible. Which Salesforce feature integrates external data sources into Data Cloud without heavy ETL pipelines?

A.Zero Copy Data Federation (e.g., Snowflake or Redshift Zero Copy)
B.Manual CSV file export and upload
C.Marketing Cloud FTP drops
D.Heroku Connect replication triggers
AnswerA

Zero Copy Data Federation queries external relational sources such as Snowflake or Redshift in place, returning results to Data Cloud without replicating or transforming data. This satisfies the zero-ETL requirement by eliminating pipeline engineering, storage duplication and the associated latency.

Why this answer

Zero Copy integrations (such as Snowflake Zero Copy or Amazon Redshift/BigQuery integrations) allow Data Cloud to query external data warehouses directly without duplicating or moving the data physically.

73
MCQmedium

A consultant creates a data stream from a custom Salesforce CRM object. After activation, the client adds new custom fields to the source object in Salesforce CRM. How can the consultant ensure these new fields are ingested into Data Cloud?

A.Edit the data stream configuration to select and add the newly created fields.
B.Delete the entire data stream and recreate it from scratch.
C.Write a SOQL query in Data Cloud Query Editor to pull the new fields.
D.New fields are automatically detected and ingested without any administrative action.
AnswerA

Data streams capture the schema defined at setup, so fields added later in Salesforce CRM are not ingested automatically. Editing the data stream configuration lets the consultant select the new custom fields, refreshing the schema and mapping them into Data Cloud.

Why this answer

When source schema changes occur in connected CRM objects, the consultant must edit the data stream configuration to include the newly added fields.

74
MCQhard

A consultant is building a data stream from Salesforce CRM using the CRM connector. The source object Account has a field AnnualRevenue that is a currency field with values in different currencies depending on the record. The consultant needs to ensure that revenue values are consistently comparable in the Unified Individual DMO for segmentation. What should the consultant do during data stream configuration and mapping?

A.Map AnnualRevenue directly to the Unified Individual DMO's revenue attribute and rely on Data Cloud to automatically convert currencies using the org's corporate currency.
B.Map AnnualRevenue as a text field to preserve the original values and let segmentation handle currency comparison at query time.
C.Create a separate DMO for each currency and map AnnualRevenue into the appropriate DMO based on the currency code, then use multiple relationships to Individual.
D.Ingest the currency code field alongside AnnualRevenue and use a Data Cloud transformation or formula to convert all values to a single currency before mapping to the Unified Individual DMO.
AnswerD

To make revenue values comparable, you must bring in the currency code and apply a conversion, either through a Data Cloud transformation or a formula, so all values are normalized to one currency before mapping. This ensures segmentation and analytics operate on consistent numeric values. Data Cloud does not perform automatic currency conversion, so handling it explicitly is the correct approach.

Why this answer

Data Cloud does not automatically convert currencies, so mixed-currency revenue values would remain inconsistent in the unified profile. Bringing in the currency code and applying an explicit conversion before mapping ensures all revenue values are normalized to one currency, enabling accurate segmentation and reporting on the Unified Individual DMO.

Exam trap

The trap here is assuming Data Cloud performs automatic currency conversion based on the org's corporate currency, when in fact conversion must be handled explicitly before or during mapping.

75
MCQeasy

Where can a consultant review the status and details of ongoing data stream ingestion runs in Data Cloud?

A.Data Stream Detail page under the Run History tab
B.Salesforce CRM Setup Audit Trail
C.Marketing Cloud Connect dashboard
D.Tableau Server connection manager
AnswerA

The Run History tab on the Data Stream Detail page exposes per-run ingestion telemetry, including status, records processed and failure details, satisfying the need to review ongoing runs. Data Cloud surfaces this monitoring directly against each configured stream, so consultants can diagnose ingestion without querying underlying Data Lake objects.

Why this answer

The Data Stream detail page provides a run history tab showing the status, record counts, and error details of each ingestion job.

Page 1 of 2 · 101 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Data Ingestion And Modeling questions.