web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Importing data to Data...
Power Apps
Unanswered

Importing data to DataVerse using ADF

(1) ShareShare
ReportReport
Posted on by 4

Hi All!

We need to create an ETL solution to load Data verse tables. Source is Excel files (max 400Mb) and Data from DataVerse which will be transformed into 1 to 4 GB of data which needs to be loaded to Data Verse. Now we are facing challenges in below areas:

1. Data input from Data verse tables using filters to fetch required data. Currently we are using Xrm tool to create xml query to fetch data with filters on attributes. This works if table size is low but not for huge data

2. Copy activity to load Data Verse takes very long time., 1GB data takes 13 hrs to load data to Data Verse table. Need to increase the performance.

Any idea for above 2 challenges will help us.

I have the same question (0)
  • Sunil Kumar Pashikanti Profile Picture
    1,316 Moderator on at

    Hi @Agila

     

    Data Input from Dataverse Tables with Filters:
    When dealing with large datasets, consider using an ETL (Extract, Transform, Load) pipeline that can efficiently filter and extract data from Dataverse.


    Instead of using the Xrm tool, explore other options:
    Custom FetchXML Queries: You can create custom FetchXML queries directly in your ADF pipeline to fetch data from Dataverse. This allows you to apply filters and retrieve only the necessary records.
    Incremental Loading: Implement incremental loading by tracking changes (e.g., modified date) in Dataverse records. Fetch only the updated or new records since the last extraction.
    Parallelization: Split large tables into smaller chunks and process them in parallel to improve performance.


    Optimizing Data Loading Performance:
    Loading 1GB of data in 13 hours is quite slow. To improve performance:
    Batching: Break down the data into smaller batches for loading. Use parallel copy activities to load multiple batches concurrently.
    Bulk Loading: If possible, use bulk insert methods provided by Dataverse (e.g., ExecuteMultipleRequest in C#) instead of individual record inserts.
    Indexing: Ensure that Dataverse tables have proper indexes to speed up data insertion.
    Network Latency: Check if network latency between ADF and Dataverse is causing delays. Optimize network connectivity.
    Azure Data Factory Integration Runtime: Use a dedicated integration runtime in ADF for better performance.
    Data Compression: Compress data before loading to reduce transfer time.
    Remember to monitor your ADF pipeline execution and fine-tune based on performance metrics.

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

    Sunil Pashikanti - Tech Blog: PowerApps

  • AllanDeCastro Profile Picture
    412 Most Valuable Professional on at

    Hello

    I was able to perform data migrations with large volumes using ADF, I recommend rather using Dataflows and especially to cut the data in batch using several connections with different App User.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 493 Most Valuable Professional

#2
11manish Profile Picture

11manish 479

#3
Haque Profile Picture

Haque 328

Last 30 days Overall leaderboard