Table of Contents

DataReader chunker

Splits the records in a DataReader into multiple chunks.

Use this action when reading a large number of rows that needs to be split into chunks or batches for processing.
For example, if you need to export millions of rows from a database to a CSV file in Azure Blob Storage, you might not be able to do this in a single operation due to limitation of available memory. In this case, you can use the chunker to split rows into batches of manageable sizes and use the Append to Blob action to upload one chunk at a time.

img

Example img
This flow example shows a process that reads data from a database, splits records into multiple chunks, converts each chunk into CSV format, and appends it to a blob storage.
Actions used in the flow are: SQL Server Get DataReader, DataReader chunker, Create CSV file as byte array and Append to Blob.

Returns

IEnumerable<IDataReader>

Properties

Name Type Description
DataReader Required The IDataReader to split into chunks (or "batches").
Chunk variable name Required The name of the chunker.
Chunk size Required The number of records in each chunk.