Using the Flexible File System Task with Local Storage
There are many existing on premises SSIS packages that use the File System Task to copy and delete files. For instance, an ingestion process might save files to an inbound directory. After processing the files, a cleanup process might timestamp the files and move the files to an archive directory. Reprocessing can be done by moving files from the archive to inbound directory.
If your company is thinking of lifting and shifting these packages to Azure, how can you replicate these file management tasks using SSIS?
Microsoft has been supplying the SSIS developer with a set of tools for Azure since 2012. The most recent Azure Feature Pack for Visual Studio 2019 was released to general availability on November 5, 2019.
Most systems designed for Azure use two types of storage: Blob Storage and Data Lake Storage. The Flexible File Task is the next evolution in managing files regardless where they are stored. This control will work with local, blob and data lake storage systems.
In this weeks MS SQL Tips article, I go over how to use the new control with local storage.