Forum Discussion

Shruthi96's avatar
Shruthi96
Copper Contributor
Dec 24, 2020

ADF - data connect from blob to Azure SQL

Hi All, 

 

I have a scenario, I have a multiple excel files (4 files) in storage blob and need to upload in SQL in 4 different table (I have 4 tables  for staging and 4 tables for master table) . I have created the stored procedure in SQL for those 4 files.

Can anyone help me with the ADF process to upload automatically on regular basis. 

 

Thanks

 

 

  • Shruthi96 I'm supposing the files contain records and you would like to insert records in SQL, not the files themselves.

     

    In this case, a simple COPY activity will do the work and you can create a trigger for each new file created in blob storage.

     

     

    • Shruthi96's avatar
      Shruthi96
      Copper Contributor

      DennesTorres , Yes I am looking through parametrizing the data.  I dont want to create dataset for each  file for source and sink file. 

      • DennesTorres's avatar
        DennesTorres
        MVP

        Shruthi96 You can create parameters in a dataset. In this case the parameter could be the filename/table name

         

        You can create a table in SQL to hold the file name/table name relation. Than you use a lookup activity to read this data, foreach activity to repeat the copy activity for each file and fill the dataset parameters.

        This requires your files to follow some pattern. If they are completely different from each other and from the tables this may not work. However, there are only 4 files, right? It's not that difficult to make 8 datasets.

         

         

  • iryna_YF's avatar
    iryna_YF
    Copper Contributor

    Shruthi96 

    hola,
    aparte de parametrizar data set y cargar todos los archivos con 1 pipeline: primero leer metadatos de la carpeta que contiene los ficheros y luego pasar los nombres del ficheros por ForEach que tiene "Copy data" por dentro.

     

    Un saludo!

     

Resources