Azure Data Factory Table to Table copy missing columns

Bryan 6 Reputation points
2021-10-12T23:00:29.523+00:00

I am trying to triplicate the data from one Azure Table storage in a storage account to 2 other Azure Tables each in their own storage accounts, but when triggering the transfer of data, the output is missing columns. Likely because there are nulls for the missing columns on the first row being pulled.

How do make sure all the columns are being pulled?
Is there another solution besides Data Factory to making a complete copy of a Table Storage?

Worst case I can update my code to write to all three tables at the same time, but prefer that I didn't have to.

Is there a better way to handle the nulls when working with Azure Table storage? My columns are dynamically generated because the ecosystem where the data is initially being pulled is extremely dynamic and new columns could be added as the new configurations are deployed.

I thought I had this same issue with PowerBI/Excel connecting to the Table Storage, but there is an option option to load more content and then all the columns are loaded so I have hoped that something similar is done/available in Data Factory.

I've seen some instances where it's recommended to use "First Row as Header", but that option does not appear to be available for Azure Table Storage as a Source

Any other suggestions?

Bryan

Azure Table Storage
Azure Table Storage
An Azure service that stores structured NoSQL data in the cloud.
159 questions
Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
9,805 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Bryan 6 Reputation points
    2021-10-15T16:28:41.41+00:00

    Hi @svijay-MSFT

    Thanks for responding.

    Your three pictures at the end did not seem to make it through into the post that I can see.

    The number of columns in my data right now including the partition key, row key and timestamp is 19 columns, with plans to add more columns in the future. The first row in my table is has data in the first 16 columns with the last three on the far right having a "null" value. The 33rd row in the table utilizes all 19 columns, but only the first 13 show up in the Preview of the Pipeline.

    I cleared the mapping in the pipeline and then selected the Import Schemas button and get this
    140897-importschemasadfpipeline.png

    And then if I select the drop down menu to add a new column mapping and I only get the 16 columns that are populated by the first row and it's missing the last three
    140850-importschemasadfpipeline2.png
    140961-importschemasadfpipeline3.png

    The last three would be these
    140898-missingcolumns.png