---
title: Ingest data via the UI
slug: danske-bank-hol/ingest-data-via-the-ui
docTags: 
createdAt: 2024-01-12T13:34:56.634Z
---

In the previous section you have completed your Schema definition for CRM data. You will now need to **create a corresponding dataset&#x20;**&#x62;efore onboarding your data.

:::hint{type="info"}
To log into the Adobe Experience Platform, check the **Welcome!&#x20;**&#x73;ectio&#x6E;**.**
:::

### Step 1: Create a Dataset

To do this:&#x20;

1. Navigate to **Datasets** in the left hand menu.
2. Click on **+ Create dataset**, in the top right corner.
3. Select **Create Dataset from Schema.**
4. Choose the schema you just created for CRM Data, click **Next.**
5. Give your Dataset a name. E.g. `[Your name] - Profile Dataset for CRM Data`.
6. Click **Finish&#x20;**&#x61;nd you will be taken to the Dataset UI.

:::hint{type="danger"}
**Do not** enable your Dataset for Profile.
:::



![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/jjbAVAfpKBnq_dvh9QKqf_image.png)

:::hint{type="warning"}
If you didn't create your own Schema/Dataset in the previous exercises, you can use the precreated dataset for Step 2 below:

**DB - Profile Dataset for CRM Data**
:::

### Step 2: Using a Workflow to map a CSV file to an XDM Schema

The goal of this is to onboard your CRM data in Platform. Most of the data that is ingested in Platform should be mapped against a specific XDM Schema. What you currently have is a CSV dataset on one side, and a dataset that is linked to a schema on the other side. To load that CSV file in that dataset, a mapping needs to take place. To facilitate this mapping exercise, we have **Workflows** available in Adobe Experience Platform.

:::hint{type="info"}
There are more options available for ingesting batch data, such as via the APIs. To learn more refer to our [online documentation](https://experienceleague.adobe.com/docs/experience-platform/ingestion/batch/getting-started.html?lang=en).
:::

In this exercise, we will ingest a CSV file with CRM data manually, using a Data Ingestion workflow in the UI.

Download the **CSV** file with Demo CRM data from below.

::File{src="https://api.archbee.com/api/presign/Kr9jNQk3X89PNSZafWHK9-MyEkb6cLGl3FGOXPS-Fw3-20250318-142804.csv" label="[T] FSI - CRM Profile Data - Danske Bank Emails.csv"}

1. Navigate to **Workflows** in the left hand menu.
2. Under Data Ingestion, select **Map CSV to XDM Schema.**
3. Click **Launch.**

We now need to specify the Dataset where this file will be ingested:

1. From the dropdown list under *Target dataset*, select `[Your name] - Profile Dataset for CRM Data` from the Dataset details drop down.&#x20;
2. Under **Dataflow details** prefix the Dataflow name with your own name so you can find this later.
3. Leave the other settings as the default.
4. Click **Next.**

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-7RU2fLCgWXvS1iOKLTy6C-20250317-133800.png)

Now we need to upload the CSV file we want to onboard.

1. On the Select Data step, click **Choose files**. Select the CSV file you previously downloaded.
2. Choose **Delimited** for the file format from the drop down.
3. Click **Next**.

:::hint{type="info"}
You will be shown a preview of the data so you can validate the Adobe Experience Platform is interpreting the data in the file correctly.
:::

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-T5d52njHMU6L-31xndgN8-20250317-134140.png)

You should now be on the mapping step of the Workflow. You now need to map your CSV Column Headers with an XDM-property in your Dataset.

:::hint{type="info"}
**NOTE:&#x20;**&#x66;or the Schema Mappings, Adobe Experience Platform has linked fields together already. However, in the case not all proposals of mapping are correct, you can adjust the individual mappings in the UI.

To edit the mappings:

1. Select the **lightbulb** icon on the Target field you want to change.
2. If your chosen field doesn't appear in the list, choose **Select manually.**
3. Select your chosen field from the schema structure.
4. Your source attribute is now mapped to your chosen Target filed.&#x20;
5. You can also type your Target field directly in the text box, if you know the path.
:::

For this exercise you will not need to edit any of the mappings. Instead will choose to **Import Mapping** from a previous ingestion.

1. Select **Import mapping,&#x20;**&#x74;he&#x6E;**&#x20;Import mapping from flow&#x20;**&#x66;rom the menu above the mappings near the center of the screen.
2. This will open a window with mappings from previous **Dataflows**.&#x20;
3. Select the mapping: `CRM Data - Propensity and Product Holdings`.
4. Click **Select.**

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-VxDOhIzRMA92RXR3XgI4v-20250317-134707.png)

### Verify your final mappings

Your final mapping should be:

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-lHfM4ggypTsIb9jsiF-vY-20250317-134347.png)

1. Click **Finish&#x20;**&#x74;o onboard your data.

You'll then be directed to the Sources overview, where you will see the list of the Dataflows configured for this source.&#x20;

1. Find yours and select the **Target Dataset&#x20;**&#x74;o view the Dataset Activity.
2. You'll then see the **Dataset Overview** where your ingestion has processed, and after a couple of minutes you can refresh your screen to see if your workflow completed successfully.&#x20;

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-rz_IONDOI8yFTkXjy8hh7-20250317-134854.png)

On the Dataset activity screen, you'll see a **Batch ID** that has been ingested just now, with 30 records ingested and a status of **Success.**

1. Click on the **Preview Dataset** button to get a quick view of a small sample of the data ingested to ensure that it loaded correctly.

![](https://api.archbee.com/api/optimize/Kr9jNQk3X89PNSZafWHK9-E6Qd1LdipAnjcEVc_Num9-20250317-135002.png)

:::hint{type="success"}
With this, you’ve now successfully ingested CRM Data in Adobe Experience Platform!
:::

