Copy last added file to a GCS bucket into Azure Blob storage

Gabriele Sciurti 1 Reputation point
2022-08-26T14:31:43.427+00:00

Hi all,
I'm VERY new to Azure Data Factory, so pardon me for my stupid or obvious question.

I want to schedule the copy files stored in a GCS bucket in Azure Blob Storage once a day. Until now, I managed to copy (both manually and by scheduling the activity of the pipeline) file from the bucket in GCS where I'm uploading the file manually.

In the near future, the upload will happen automatically once a day at a given time,
presumably during the night. My goal is to schedule the copy of just the last added file and avoid copying every time all the file,
overwriting the existing ones.

It's something that requires writing some python script? Is there some parameter to set?

Thank you all in advance for the replies.

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
10,199 questions
{count} votes

2 answers

Sort by: Most helpful
  1. ShaktiSingh-MSFT 14,481 Reputation points Microsoft Employee
    2022-08-29T07:16:44.89+00:00

    Hi @Gabriele Sciurti ,

    Thanks for posting your question in Microsoft Q&A portal and for using Azure Services.

    As per my understanding, you want to Load last modified file from Google Cloud Storage bucket to Azure Blob Storage once a day.
    Please correct me if my understanding is not complying to your ask.

    In Azure Data Factory, if we want to accomplish this task, we should first connect to GCS by creating Linked service to Google Cloud Storage (S3 API) connector. Refer this page for detailed settings.

    Next, we need to perform load using ADF activities: Get Metadata, ForEach, Copy, Set Variable.
    For detailed overview, please refer to this page.

    After creation of Pipeline, we will schedule it to run everyday using Schedule Trigger:

    235655-image.png

    Detailed description of creation of Schedule Trigger is present at this link.

    Hope the above information will help. Please let us know if you are able to execute all steps successfully.
    In case of any blocker, please share your ask we are happy to assist.

    ------------------------------

    • Please don't forget to click on 130616-image.png or upvote 130671-image.png button whenever the information provided helps you.
      Original posters help the community find answers faster by identifying the correct answer. Here is how
    • Want a reminder to come back and check responses? Here is how to subscribe to a notification
    • If you are interested in joining the VM program and help shape the future of Q&A: Here is how you can be part of Q&A Volunteer Moderators
    0 comments No comments