Courseiva

CCNA Data Ingestion And Modeling Questions

26 of 101 questions · Page 2/2 · Data Ingestion And Modeling topic · Answers revealed

76
MCQmedium

An organization has successfully created a data stream, but data is not appearing in the corresponding Data Model Object. What is the most likely step that was missed?

A.Mapping the Data Source Object (DSO) fields to the Data Model Object (DMO)
B.Running an activation target publish job
C.Configuring an ingestion API token
D.Enabling Change Data Capture on the Data Model Object
AnswerA

A data stream only ingests records; without field-level mapping from the Data Source Object to the Data Model Object, ingested data cannot populate DMO fields, leaving the object empty. Mapping is the required transformation step that satisfies the stem's missing-link constraint.

Why this answer

After creating a data stream and establishing the DSO, the consultant must map the DSO fields to the target Data Model Object (DMO) before data flows into the harmonized model.

77
MCQhard

A consultant needs to ingest transactional data where each transaction record contains nested line items in a JSON array. How should the consultant configure the data stream to handle this hierarchical structure?

A.Flatten the JSON file into a single-level tabular CSV before uploading to cloud storage.
B.Write an Apex class to parse the JSON array and insert records into custom DMOs.
C.Define a hierarchical schema utilizing object and array data types within the data stream configuration.
D.Nested JSON is not supported; line items must be ingested as a completely separate data stream.
AnswerC

The nested line items require the stream to preserve parent-child relationships rather than flattening them. Declaring object and array data types in a hierarchical schema lets the configuration parse each transaction with its embedded line-item array intact, enabling correct downstream processing.

Why this answer

Data Cloud supports ingestion of nested JSON structures by defining complex data types (objects and arrays of objects) during schema definition in batch or streaming ingestion.

78
MCQhard

An enterprise has multiple data streams bringing in customer data from different legacy systems. Some systems use 'Customer_ID' while others use 'Cust_Num'. When mapping these to the Individual DMO, how should the consultant ensure proper harmonization?

A.Merge the data streams into a single file in Amazon S3 before ingestion.
B.Map both 'Customer_ID' and 'Cust_Num' to the appropriate identifier attribute in the target Individual DMO.
C.Use an Apex trigger to standardize source schema names during ingestion.
D.Create a calculated insight to rename the fields prior to mapping.
AnswerB

Mapping both source fields to the same identifier attribute in the Individual DMO consolidates the disparate legacy keys into one harmonised identity, ensuring records from all systems resolve to a unified individual rather than fragmenting.

Why this answer

Harmonization involves mapping disparate fields from different DSOs to the corresponding standard fields (or custom attributes) within the same target DMO so they can be recognized uniformly.

79
MCQmedium

A Data Cloud consultant needs to ingest clickstream data that updates constantly throughout the day with high volume and low latency requirements. Which ingestion mechanism should be used?

A.Batch Data Stream scheduled every hour
B.Streaming Ingestion via Ingestion API or Interaction SDK
C.Salesforce CRM Connector with changed data capture enabled
D.Manual CSV file upload via the Data Cloud UI
AnswerB

Streaming ingestion via the Ingestion API or Interaction SDK accepts continuous, high-volume event streams with low latency, satisfying the stem's constant-update and near-real-time requirements. Batch or bulk mechanisms buffer data, so they cannot meet the clickstream latency constraint.

Why this answer

Streaming Ingestion (via Ingestion API or interaction SDKs) is designed for high-frequency, low-latency data streams compared to batch ingestion.

80
MCQmedium

A consultant has set up a Salesforce CRM data stream. The data stream shows a status of 'Error' due to an invalid field mapping. After correcting the mapping in the UI, what action should the consultant take to resume data flow?

A.Deactivate the Salesforce CRM connected app and regenerate all OAuth tokens.
B.Rebuild the entire Identity Resolution ruleset.
C.Trigger a manual refresh or wait for the next scheduled ingestion run.
D.Export all DSO records to CSV and re-upload manually.
AnswerC

Correcting the mapping does not retroactively process failed records; a manual refresh forces re-ingestion immediately, while the scheduled run resumes flow automatically. This satisfies the stem's requirement to resume data flow after the mapping fix.

Why this answer

After fixing mapping or configuration errors on a data stream, the consultant can trigger a manual refresh or wait for the next scheduled run to resume ingestion.

81
MCQmedium

A consultant ingests a nightly batch of customer records into the Individual data model object. The source system sends a full snapshot each night, including customers who have not changed. The consultant wants to avoid creating duplicate individuals while ensuring changed records are reflected. Which approach should the consultant take?

A.Map a stable source identifier such as the customer number to the Individual data model object primary key so repeated snapshots upsert instead of insert.
B.Configure the data stream to append all rows and rely on segmentation filters to remove duplicates at query time.
C.Create a new data stream for each nightly file and delete the previous data stream after each load to reset the object.
D.Enable the batch data stream option that automatically detects changed rows and skips unchanged ones during each run.
AnswerA

When a stable, unique source identifier is mapped to the primary key, each nightly snapshot updates existing records rather than adding new ones. Unchanged customers are simply rewritten with the same values, and changed customers are refreshed. This is the standard way to handle full-snapshot feeds and prevents duplicate individuals from accumulating over time.

Why this answer

Full nightly snapshots are common, and the way to prevent duplicates is to give each customer a stable identity in the data model. Mapping the source customer number to the Individual data model object primary key makes each snapshot an upsert, so unchanged customers are overwritten with identical values and changed customers are refreshed without creating new records.

Exam trap

The trap here is expecting the platform to automatically detect unchanged rows in a batch feed, when duplicate prevention actually depends on mapping a stable identifier to the primary key.

82
MCQmedium

An administrator needs to ingest customer feedback ratings stored as numeric values from 1 to 5. When mapping this field to a custom DMO attribute, which data type should the administrator select?

A.Number (Integer or Decimal)
B.DateTime
C.Boolean (True/False)
D.Text (String)
AnswerA

Customer feedback ratings from 1 to 5 are discrete numeric values, so mapping to a Number attribute (Integer or Decimal) preserves their quantitative meaning for aggregation and analysis. Text or Boolean types would prevent correct numeric calculation in Data 360.

Why this answer

Numeric ratings (like 1 to 5) should be mapped to a Number (Integer or Decimal) data type in the DMO to allow calculations and aggregations.

83
Multi-Selectmedium

Which TWO methods can be used to ingest data into Data Cloud in near real-time? (Choose TWO)

Select 2 answers
A.Data Cloud Interaction SDK (Web and Mobile SDKs)
B.Data Cloud Ingestion API
C.Batch data stream from Amazon S3 scheduled daily
D.Weekly Salesforce CRM data export via Email
E.Manual CSV file upload via Data Explorer
AnswersA, B

The Interaction SDK streams engagement events from web and mobile apps straight into Data Cloud as they occur, satisfying the near real-time constraint. Unlike batch or file-based ingestion, it pushes each interaction immediately, so data lands within seconds of the user action.

Why this answer

Near real-time ingestion in Data Cloud is achieved using the Ingestion API or mobile/web Interaction SDKs.

84
MCQmedium

A Data Cloud Consultant is configuring a Data Stream from Marketing Cloud Engagement. The consultant notices that data is updating via batch runs. What is the default frequency of batch synchronization for Marketing Cloud Engagement data streams once established?

A.Every 15 minutes
B.Hourly
C.Real-time streaming
D.Every 24 hours
AnswerD

Marketing Cloud Engagement data streams synchronise on a default batch schedule of every 24 hours once established. Consultants needing fresher data must adjust this frequency, since the default is daily rather than hourly or near real-time.

Why this answer

Marketing Cloud Engagement data streams in Data Cloud typically sync via scheduled batch processes, with a default frequency of every 24 hours, though certain bundles or configurations can support more frequent intervals.

85
MCQhard

A consultant is setting up a data stream from an external database via Amazon S3. The source system generates CSV files with custom delimiters (pipes `|` instead of commas `,`). How should the consultant configure this in Data Cloud?

A.Write an Apex transformation class to replace pipes with commas.
B.Specify the pipe delimiter (`|`) in the file format configuration settings during data stream creation.
C.Rename the file extension from `.csv` to `.pipe` so Data Cloud auto-detects it.
D.Convert all files to JSON because CSV does not support custom delimiters.
AnswerB

Data Cloud's file format configuration accepts a custom delimiter field. Because the source emits pipe-separated values rather than commas, setting the delimiter to the pipe character ensures the CSV parser splits columns correctly during ingestion.

Why this answer

During the S3 data stream creation wizard, Data Cloud allows administrators to specify custom delimiters (such as pipes, tabs, or semicolons) for CSV file parsing.

86
MCQeasy

What is the primary purpose of the Cloud Information Model (CIM) in Data Cloud?

A.To encrypt data at rest in cloud storage buckets
B.To provide a standard data model structure for harmonizing disparate data sources
C.To manage user permissions and access control across Salesforce products
D.To compile Apex code for real-time data transformations
AnswerB

CIM supplies a canonical, industry-standard schema so disparate sources map to shared entities and relationships. This satisfies the stem's harmonisation goal by giving Data Cloud a common vocabulary, enabling identity resolution and unified reporting across systems without bespoke per-source modelling.

Why this answer

The Cloud Information Model provides a standardized data model structure that enables different data sources to be harmonized into common objects.

87
MCQhard

A consultant ingests a custom object from Salesforce CRM containing currency fields. When mapped to a DMO, the currency ISO code and amount need to be handled correctly according to Data Cloud standards. How should currency fields be mapped?

A.Convert all currency values into text strings before ingestion to avoid parsing errors.
B.Map both the currency amount field and the associated currency ISO code field to the target DMO attributes.
C.Use an Apex formula to hardcode exchange rates during the data stream creation step.
D.Map only the numerical amount field; Data Cloud automatically defaults to USD.
AnswerB

Mapping both the amount and its ISO code satisfies Data Cloud's requirement that currency values retain their denomination context. Data 360 stores currency as a compound pair: the numeric amount plus the ISO 4217 code, so splitting them or mapping only the amount would lose the currency identity needed for correct multi-currency aggregation and conversion.

Why this answer

Data Cloud supports currency conversion and multi-currency handling by mapping both the currency amount and its corresponding currency ISO code attribute to the appropriate DMO fields.

88
Multi-Selectmedium

A consultant is mapping a Data Source Object (DSO) from an external e-commerce system to Data Model Objects (DMOs) in Data Cloud. The source has fields for order ID, customer ID, order date, and order total. The consultant needs to ensure the mapping supports identity resolution and segmentation. Which TWO actions should the consultant take when mapping the DSO to DMOs? (Choose two.)

Select 2 answers
A.Map the order total directly to the Individual DMO's lifetime value attribute to simplify segmentation.
B.Map the order ID, order date, and order total to the Order DMO and relate it to the Individual DMO through Party Identification.
C.Map the customer ID to a Party Identification DMO record so it can be used as an identifier in identity resolution.
D.Map the customer ID to the Individual DMO's primary key to create a direct relationship.
E.Create a custom DMO for each order and relate it to Individual using the order ID as the foreign key.
AnswersB, C

Mapping order attributes to the Order DMO and relating it to Individual through Party Identification follows the Cloud Information Model. The Order DMO holds transaction details, and the relationship via Party Identification connects it to the correct person. This structure supports identity resolution and allows segmentation on order history, such as total spend or recency, while keeping the model standard and scalable.

Why this answer

To support identity resolution and segmentation, the customer ID should be mapped to Party Identification so it can be used as an identifier, and the order details should be mapped to the Order DMO with a relationship to Individual through Party Identification. This follows the Cloud Information Model and ensures orders link to the correct unified profile.

Exam trap

The trap here is mapping external identifiers directly to the Individual primary key or collapsing order data onto the Individual, instead of using Party Identification and the Order DMO as the standard model requires.

89
MCQeasy

A consultant is onboarding a new source system and needs to create the data stream, map its fields to the data model, and then verify that the mappings produced the expected objects. Which sequence of Data 360 capabilities should the consultant follow?

A.Create the data stream, then configure an activation to an external platform and confirm delivery to validate the mappings.
B.Create the data stream, then create a calculated insight to compute field statistics and treat that as confirmation of mapping success.
C.Create the data stream, then use Data Explorer to browse the resulting data model object records and confirm the mapped fields are populated.
D.Create the data stream, then build a segmentation to count records and infer whether mappings succeeded from the audience size.
AnswerC

The natural workflow is to configure ingestion first, then inspect the modeled results. Data Explorer lets a consultant browse data model objects and their fields, so it is the right place to confirm that mappings populated the intended attributes. It validates the outcome of the mapping work without requiring a separate reporting tool or query language.

Why this answer

After creating a data stream and mapping source fields to the data model, the consultant needs a direct view of the resulting records. Data Explorer provides exactly that by letting users browse data model objects and inspect field values, confirming that mappings populated the intended attributes before moving on to segmentation or activation work.

Exam trap

The trap here is reaching for downstream tools like segmentation or activation to validate upstream mapping work, when a direct inspection of modeled records is the appropriate verification step.

90
MCQmedium

An enterprise is ingesting customer data from two different Salesforce orgs into a single Data Cloud instance. Both orgs contain customer records with overlapping email addresses. What foundational concept ensures that these separate records can be harmonized under a single profile?

A.Creating a Calculated Insight to overwrite duplicate keys
B.Mapping to standard Cloud Information Model (CIM) Data Model Objects and running Identity Resolution
C.Master Data Streams
D.Enabling streaming ingestion on both CRM connectors
AnswerB

Mapping both Salesforce orgs' records to standard CIM Data Model Objects gives them a common schema, then Identity Resolution matches overlapping emails into one unified profile. This satisfies the stem's requirement that separate records from two orgs harmonise under a single customer profile.

Why this answer

Harmonization maps disparate data sources into standard Cloud Information Model (CIM) DMOs, and Identity Resolution subsequently matches and unifies them into Unified Individuals.

91
MCQeasy

Which role or permission set is generally required to configure data streams and data models in Data Cloud?

A.System Administrator in CRM without Data Cloud licenses
B.Salesforce CRM Standard User
C.Data Cloud Admin or Data Cloud Consultant permission set
D.Marketing Cloud Administrator only
AnswerC

The Data Cloud Admin or Data Cloud Consultant permission set grants the object and setup permissions needed to create and configure data streams and data models. Without these, users can view Data Cloud but cannot perform the configuration tasks the scenario requires.

Why this answer

Data Cloud Administration or specific Data Cloud user permission sets are required to configure data streams, mappings, and data models.

92
Multi-Selecthard

Which THREE best practices should a consultant follow when configuring streaming ingestion via the Ingestion API? (Choose THREE)

Select 3 answers
A.Implement exponential backoff and retry logic in client applications to handle rate-limiting.
B.Store authentication tokens permanently in client-side JavaScript code.
C.Write Apex triggers to process incoming API payloads on the Salesforce CRM platform.
D.Define a strict JSON schema contract before sending payloads.
E.Ensure every incoming record contains a unique primary key value.
AnswersA, D, E

Exponential backoff with retry logic handles the Ingestion API's rate limits gracefully, spacing retried requests instead of hammering the endpoint. This avoids 429 throttling errors and dropped batches during peak streaming volume, preserving delivery of every record.

Why this answer

Best practices for the Ingestion API include defining strict JSON schema contracts, implementing exponential backoff retry logic for 429 errors, and sending payloads with unique primary keys.

93
MCQhard

A consultant has ingested a large volume of web event data into Data Cloud using the Web SDK connector. The events include page views, clicks, and custom events. The consultant needs to model this data so that it can be used for segmentation and activation, and also joined with the Individual DMO. Which DMO should the consultant map the web event data to, and how should the relationship to Individual be established?

A.Map to the Individual DMO directly, storing each web event as an attribute on the Individual record.
B.Map to the Engagement DMO and relate to Individual through the Individual ID that is resolved during identity resolution, using the standard Engagement to Individual relationship.
C.Map to the Engagement DMO and relate to Individual through Party Identification using the standard Engagement to Individual relationship.
D.Map to a custom DMO for web events and relate to Individual by mapping the web event's anonymous ID to the Individual DMO's primary key.
AnswerB

Web events are best modeled as Engagement DMO records, which capture interactions. The Engagement DMO relates to Individual through the resolved Individual ID, which is the unified identifier produced by identity resolution. This standard relationship allows web events to be associated with the correct person even when the event initially carries an anonymous ID, enabling accurate segmentation and activation based on web behavior.

Why this answer

Web event data is best modeled as Engagement DMO records, which capture interactions and relate to the Individual through the resolved Individual ID from identity resolution. This standard relationship ensures events are linked to the correct unified profile, enabling behavioral segmentation and activation even when events start with anonymous identifiers.

Exam trap

The trap here is mapping web events directly to the Individual DMO or using an anonymous ID as a direct key, instead of modeling them as Engagement records linked via the resolved Individual ID.

94
Multi-Selecthard

Which TWO factors influence the speed and performance of batch data stream ingestion in Data Cloud? (Choose TWO)

Select 2 answers
A.The physical location of the administrator's laptop.
B.Complexity and number of formula transformations applied during mapping.
C.File size and total volume of records in the batch source files.
D.The color scheme configured in the Salesforce CRM user interface.
E.The number of active browser tabs open by the administrator viewing the Data Streams tab.
AnswersB, C

Formula transformations execute per record during mapping, so each additional or complex formula adds processing overhead that directly slows batch ingestion. This satisfies the stem's performance-factor criterion by naming mapping-time computation as a throughput constraint.

Why this answer

Batch ingestion performance is affected by file size/number of files in cloud storage and the complexity of formula transformations or data types being parsed.

95
Multi-Selectmedium

Which TWO file storage providers are natively supported for batch data stream ingestion in Data Cloud? (Choose TWO)

Select 2 answers
A.Google Cloud Storage
B.Amazon S3
C.Personal Dropbox account
D.Apple iCloud Drive
E.Local Windows file share via SMB
AnswersA, B

Data Cloud's batch ingestion connectors natively support Google Cloud Storage as a file source, allowing objects to be ingested without custom middleware. This satisfies the stem's requirement for natively supported providers, enabling scheduled batch streams directly from GCS buckets.

Why this answer

Data Cloud supports native connectors for major cloud storage providers including Amazon S3, Google Cloud Storage, and Azure Blob Storage.

96
MCQmedium

A Data Cloud Consultant is setting up a batch data stream from an AWS S3 bucket to ingest daily transaction records. During the configuration, the consultant notices that the incoming CSV files contain columns with varying headers across different days. How should the consultant configure the data stream to ensure successful ingestion without breaking the mapping?

A.Enable dynamic schema evolution in the Data Stream properties.
B.Ensure that the source CSV files maintain a consistent header row matching the defined Data Source Object schema.
C.Create multiple data streams, one for each variation of the CSV header.
D.Map the S3 bucket directly to a Data Model Object using formula fields to handle missing headers.
AnswerB

Data streams map source columns to the Data Source Object schema by header name, so varying headers break field mapping and cause ingestion failures. Keeping a consistent header row across daily CSV files ensures each column resolves to its defined field without manual remapping.

Why this answer

When configuring data streams from cloud storage like AWS S3, the underlying schema must align with the Data Source Object (DSO) definition. In Data Cloud, schema drift can cause ingestion errors, so establishing a strict contract or utilizing a consistent header structure in the source file, or leveraging standard connector parsing rules, is critical. Data Cloud does not automatically remap changing column names.

97
MCQeasy

What is the primary purpose of a master data stream in Data Cloud?

A.To encrypt streaming API payloads
B.To ingest and manage core reference data objects like Products, Stores, or Locations
C.To execute daily Apex backups of Salesforce CRM
D.To generate marketing email campaigns
AnswerB

A master data stream ingests and harmonises core reference objects such as Products, Stores or Locations, creating the unified profile-adjacent foundation used across Data Cloud. This satisfies the stem's requirement for managing core reference data rather than transactional or engagement event data.

Why this answer

Master data streams or master data objects help organize core reference entities like Product, Store, or Geo locations.

98
MCQeasy

An organization wants to ingest real-time clickstream events from their mobile application into Salesforce Data Cloud. Which ingestion mechanism should the consultant recommend?

A.Google Cloud Storage Connector
B.Interaction Ingestion API
C.Salesforce CRM Connector
D.Amazon S3 Batch Connector
AnswerB

The Interaction Ingestion API accepts real-time event data, including clickstream interactions from mobile apps, streaming them directly into Data Cloud. Batch or bulk mechanisms cannot satisfy the real-time requirement, so this API is the appropriate ingestion mechanism for continuous event capture.

Why this answer

Real-time streaming data, such as mobile app clickstreams or IoT events, should use the Interaction Ingestion API or mobile SDKs designed for streaming ingestion, rather than batch connectors.

99
MCQeasy

Which feature allows a Data Cloud Consultant to transform field values, such as concatenating first and last names or changing date formats, during the ingestion process without writing custom code?

A.Data Stream Formula Fields
B.Segment Filter Criteria
C.Identity Resolution Ruleset
D.Calculated Insights
AnswerA

Data Stream Formula Fields apply declarative expressions during ingestion, concatenating first and last names or reformatting dates without Apex or custom code. This satisfies the requirement to transform field values at ingestion time using point-and-click configuration rather than programmatic scripting.

Why this answer

Formula fields in Data Streams allow consultants to apply transformations, string manipulations, and mathematical operations on incoming data during the ingestion phase.

100
MCQhard

An organization is ingesting high-volume transaction data via the Ingestion API. During testing, they notice that duplicate transaction IDs are being ingested as separate records into the DSO. What mechanism ensures idempotency or prevents unwanted duplicates in Data Cloud ingestion?

A.Write an Apex deduplication trigger before sending payloads to the API.
B.Ensure that a unique primary key is defined in the Ingestion API schema so Data Cloud can upsert records correctly.
C.Enable Identity Resolution match rules specifically for transaction IDs.
D.Set the data stream refresh frequency to real-time batching.
AnswerB

Defining a unique primary key in the Ingestion API schema lets Data Cloud match incoming records to existing ones and upsert rather than insert, preventing duplicate transaction IDs from creating separate DSO records. Without it, each submission is treated as new.

Why this answer

Data Cloud ingestion relies on primary keys defined in the schema. If incoming records share the same primary key, Data Cloud performs an upsert based on the primary key to prevent duplicate records in the DSO.

101
MCQhard

An enterprise ingests orders from three separate e-commerce platforms. Each platform uses a different currency (USD, EUR, GBP). To aggregate total purchase value accurately in Calculated Insights, what must the consultant do during the harmonization and modeling stage?

A.Reject orders not denominated in USD during the S3 batch file upload.
B.Store all monetary amounts as text strings and let SQL queries perform manual string stripping.
C.Ensure both the monetary amount and currency ISO code are mapped to standard DMO attributes to enable currency normalization.
D.Hardcode an exchange rate multiplier in an Apex trigger during ingestion.
AnswerC

Amounts in USD, EUR and GBP cannot be summed directly. Mapping both the monetary value and its ISO currency code to standard Data Model Object attributes lets Calculated Insights normalise each order to a common currency before aggregation, satisfying the accurate total purchase value requirement.

Why this answer

To aggregate multi-currency values, consultants must ingest the currency ISO code along with the amount, map them to standard DMO attributes, or normalize currencies into a common base currency using conversion rates.

← PreviousPage 2 of 2 · 101 questions total

Ready to test yourself?

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