Synapse Analytics Lake database not displaying columns for Delta table

LyndoCalrissian 16 Reputation points
2022-10-28T10:05:01.77+00:00

When creating an external Lake database table using Delta as the source, table columns are not displayed within the Lake database viewer.

Expanding Lake database > {database} > Tables > {table} > Columns yields no results.

Is this a known limitation of using Delta as the source of an external table?

The column names are accessible using DESCRIBE.

If using a standard parquet format as the source then columns are visible.

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
4,365 questions
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Vinodh247-1375 11,046 Reputation points
    2022-10-28T10:24:32.427+00:00

    Hi

    Thanks for reaching out to Microsoft Q&A.

    What pool are you using? Dedicated or Serverless SQL Pool? Pls refer the below link it might give you some leads.

    https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-external-tables?tabs=hadoop

    Please Upvote and Accept as answer if the reply was helpful, this will be helpful to other community members.


  2. BhargavaGunnam-MSFT 26,136 Reputation points Microsoft Employee
    2022-11-04T21:45:45.237+00:00

    Thank you @Vinodh247-1375 ,

    Hello @LyndenSchwarzer-9928 ,
    It seems like this is expected behavior. I see the col (array<string>) from my end.

    You can query all columns using the spark pool

    %%sql  
    select * from delta_employees  
    

    257411-image.png


  3. Michael Strate 0 Reputation points
    2023-04-01T17:05:05.1266667+00:00

    I had the same experience when I created the database through the UI. I was able to see all of the columns once I re-created it using SQL commands:

    CREATE DATABASE IF NOT EXISTS yourdbname
    
    0 comments No comments