%3CLINGO-SUB%20id%3D%22lingo-sub-1119025%22%20slang%3D%22en-US%22%3EMove%20petabytes%20of%20data%20with%20resilience%20%E2%80%93%20Azure%20Data%20Factory%20adds%20resume%20support!%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119025%22%20slang%3D%22en-US%22%3E%3CH2%20id%3D%22toc-hId--1415274551%22%20id%3D%22toc-hId--1415274551%22%3E%26nbsp%3B%3C%2FH2%3E%0A%3CH2%20id%3D%22toc-hId-1072238282%22%20id%3D%22toc-hId-1072238282%22%3EResume%20feature%20is%20available%20in%20ADF!%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20have%20enhanced%20the%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fmonitor-visually%23rerun-from-failed-activity%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Eresume%3C%2FA%3E%20capability%20in%20ADF%20by%20which%20you%20can%20build%20robust%20pipelines%20for%20many%20scenarios.%20With%20this%20enhancement%2C%20if%20one%20of%20the%20activities%20fails%2C%20you%20can%20rerun%20the%20pipeline%20from%20that%20failed%20activity.%20When%20moving%20data%20via%20the%20copy%20activity%2C%20you%20can%20resume%20the%20copy%20from%20the%20last%20failure%20point%20at%20the%20file%20level%20instead%20of%20starting%20from%20the%20beginning%2C%20which%20greatly%20increase%20the%20resilience%20of%20your%20data%20movement%20solution%20especially%20on%20large%20size%20of%20files%20movement%20between%20file-based%20stores.%20This%20resume%20features%20in%20copy%20activity%20applies%20to%20the%20following%20file-based%20connectors%3A%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-amazon-simple-storage-service%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAmazon%20S3%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-azure-blob-storage%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Blob%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-azure-data-lake-store%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Data%20Lake%20Storage%20Gen1%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-azure-data-lake-storage%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Data%20Lake%20Storage%20Gen2%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-azure-file-storage%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20File%20Storage%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-file-system%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EFile%20System%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-ftp%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EFTP%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-google-cloud-storage%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EGoogle%20Cloud%20Storage%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-hdfs%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EHDFS%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E%2C%3C%2FSPAN%3E%20and%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fconnector-sftp%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3ESFTP%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Segoe%20UI'%2Csans-serif%3B%20color%3A%20%23171717%3B%20background%3A%20white%3B%22%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--735216181%22%20id%3D%22toc-hId--735216181%22%3E%26nbsp%3B%3C%2FH2%3E%0A%3CH2%20id%3D%22toc-hId-1752296652%22%20id%3D%22toc-hId-1752296652%22%3E%3CFONT%20style%3D%22background-color%3A%20%23ffffff%3B%22%3ECustomers%20have%20built%20robust%20pipelines%20to%20move%20petabytes%20of%20data%20with%20this%20feature%3C%2FFONT%3E%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ECustomers%20can%20benefit%20from%20this%20improvement%20when%20they%20are%20doing%20data%20lake%20migration%2C%20for%20example%20to%20migrate%20terabytes%20or%20petabytes%20of%20data%20from%20Amazon%20S3%20to%20Azure%20Data%20Lake%20Storage%20Gen2.%20The%20benefits%20include%20increasing%20the%20success%20rate%20on%20data%20lake%20migration%20projects%2C%20gaining%20flexibility%20to%20control%20the%20process%20on%20data%20migration%2C%20and%20saving%20effort%20and%20time%20on%20data%20partitions%20or%20any%20solutions%20explicitly%20created%20for%20high%20resilience.%20Some%20early%20adopters%20trying%20out%20this%20feature%20under%20preview%20had%20successfully%20moved%20petabytes%20of%20data%20from%20AWS%20S3%20to%20Azure%20with%20a%20simple%20pipeline%20containing%20a%20single%20copy%20activity.%20Once%20any%20unexpected%20failure%20happened%20during%20the%20data%20migration%2C%20they%20simply%20rerun%20this%20pipeline%20from%20last%20failure%20or%20specify%20retry%20count%20to%20let%20copy%20activity%20retry%20automatically%2C%20and%20the%20copy%20activity%20continued%20to%20copy%20rest%20of%20the%20files%20on%20AWS%20S3%20without%20starting%20from%20any%20files%20which%20had%20been%20already%20copied%20to%20the%20destination%20last%20time.%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--55157811%22%20id%3D%22toc-hId--55157811%22%3E%26nbsp%3B%3C%2FH2%3E%0A%3CH2%20id%3D%22toc-hId--1862612274%22%20id%3D%22toc-hId--1862612274%22%3E%3CSTRONG%3E%3CFONT%20style%3D%22background-color%3A%20%23ffffff%3B%22%3EHow%20to%20resume%20copy%20from%20the%20last%20failure%20point%20at%20file%20level%3C%2FFONT%3E%3C%2FSTRONG%3E%3C%2FH2%3E%0A%3CH4%20id%3D%22toc-hId-1325965137%22%20id%3D%22toc-hId-1325965137%22%3E%26nbsp%3B%3C%2FH4%3E%0A%3CH4%20id%3D%22toc-hId--481489326%22%20id%3D%22toc-hId--481489326%22%3E%3CSTRONG%3EConfiguration%20on%20authoring%20page%20for%20copy%20activity%3A%3C%2FSTRONG%3E%3C%2FH4%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20451px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F166213i8638398B6EB43D91%2Fimage-dimensions%2F451x310%3Fv%3D1.0%22%20width%3D%22451%22%20height%3D%22310%22%20alt%3D%22source.png%22%20title%3D%22source.png%22%20%2F%3E%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20429px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F166214iA35D97C5B1EFC985%2Fimage-dimensions%2F429x311%3Fv%3D1.0%22%20width%3D%22429%22%20height%3D%22311%22%20alt%3D%22destination.png%22%20title%3D%22destination.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CH4%20id%3D%22toc-hId-2006023507%22%20id%3D%22toc-hId-2006023507%22%3E%26nbsp%3B%3C%2FH4%3E%0A%3CH4%20id%3D%22toc-hId-198569044%22%20id%3D%22toc-hId-198569044%22%3E%3CSTRONG%3EResume%20from%20last%20failure%20on%20monitoring%20page%3A%3C%2FSTRONG%3E%3C%2FH4%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20575px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F166215iAC03F3E99C6657C3%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22monitor1.png%22%20title%3D%22monitor1.png%22%20%2F%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20576px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F166216iB1BD9DC387E113B6%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22monitor2.png%22%20title%3D%22monitor2.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3ENote%3A%20%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3EWhen%20you%20copy%20data%20from%20Amazon%20S3%2C%20Azure%20Blob%2C%20Azure%20Data%20Lake%20Storage%20Gen2%20and%20Google%20Cloud%20Storage%2C%20copy%20activity%20can%20resume%20from%20arbitrary%20number%20of%20copied%20files.%20While%20for%20the%20rest%20of%20file-based%20connectors%20as%20source%2C%20currently%20copy%20activity%20supports%20resume%20from%20a%20limited%20number%20of%20files%2C%20usually%20at%20the%20range%20of%20tens%20of%20thousands%20and%20varies%20depending%20on%20the%20length%20of%20the%20file%20paths%3B%20files%20beyond%20this%20number%20will%20be%20re-copied%20during%20reruns.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20more%20concrete%20information%2C%20please%20refer%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fcopy-activity-overview%23resume-from-last-failed-run%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ethis%3C%2FA%3E.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1119025%22%20slang%3D%22en-US%22%3E%3CP%3EWith%26nbsp%3B%3CFONT%20style%3D%22background-color%3A%20%23ffffff%3B%22%3Eresume%20support%3C%2FFONT%3E%20in%20%3CFONT%20style%3D%22background-color%3A%20%23ffffff%3B%22%3EAzure%20Data%20Factory%3C%2FFONT%3E%2C%20customers%20can%20easily%20%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3Ebuilt%20robust%20pipelines%20to%20move%3CFONT%20style%3D%22background-color%3A%20%23ffffff%3B%22%3E%20petabytes%20of%20data%20to%20Azure%20!%3C%2FFONT%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1119025%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20Data%20Factory%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Data%20Integration%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ECopy%20Activity%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Microsoft

 

Resume feature is available in ADF!

 

We have enhanced the resume capability in ADF by which you can build robust pipelines for many scenarios. With this enhancement, if one of the activities fails, you can rerun the pipeline from that failed activity. When moving data via the copy activity, you can resume the copy from the last failure point at the file level instead of starting from the beginning, which greatly increase the resilience of your data movement solution especially on large size of files movement between file-based stores. This resume features in copy activity applies to the following file-based connectors: Amazon S3, Azure Blob, Azure Data Lake Storage Gen1, Azure Data Lake Storage Gen2, Azure File Storage, File System, FTP, Google Cloud Storage, HDFS, and SFTP.

 

Customers have built robust pipelines to move petabytes of data with this feature

 

Customers can benefit from this improvement when they are doing data lake migration, for example to migrate terabytes or petabytes of data from Amazon S3 to Azure Data Lake Storage Gen2. The benefits include increasing the success rate on data lake migration projects, gaining flexibility to control the process on data migration, and saving effort and time on data partitions or any solutions explicitly created for high resilience. Some early adopters trying out this feature under preview had successfully moved petabytes of data from AWS S3 to Azure with a simple pipeline containing a single copy activity. Once any unexpected failure happened during the data migration, they simply rerun this pipeline from last failure or specify retry count to let copy activity retry automatically, and the copy activity continued to copy rest of the files on AWS S3 without starting from any files which had been already copied to the destination last time.

 

How to resume copy from the last failure point at file level

 

Configuration on authoring page for copy activity:

 

source.png destination.png

 

Resume from last failure on monitoring page:

 

monitor1.pngmonitor2.png

Note:

When you copy data from Amazon S3, Azure Blob, Azure Data Lake Storage Gen2 and Google Cloud Storage, copy activity can resume from arbitrary number of copied files. While for the rest of file-based connectors as source, currently copy activity supports resume from a limited number of files, usually at the range of tens of thousands and varies depending on the length of the file paths; files beyond this number will be re-copied during reruns.

 

For more concrete information, please refer this.