Skip to content

Commit 4110b0c

Browse files
committed
added schema
1 parent ad15bc1 commit 4110b0c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/sempy_labs/lakehouse/_get_lakehouse_columns.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ def get_lakehouse_columns(
3838
pandas.DataFrame
3939
Shows the tables/columns within a lakehouse and their properties.
4040
"""
41-
from ._get_lakehouse_tables import get_lakehouse_tables
41+
from sempy_labs.lakehouse._get_lakehouse_tables import get_lakehouse_tables
4242

4343
columns = {
4444
"Workspace Name": "string",
4545
"Lakehouse Name": "string",
46+
"Schema Name": "string",
4647
"Table Name": "string",
4748
"Column Name": "string",
4849
"Full Column Name": "string",
@@ -60,11 +61,12 @@ def get_lakehouse_columns(
6061
)
6162
tables_filt = tables[tables["Format"] == "delta"]
6263

63-
def add_column_metadata(table_name, col_name, data_type):
64+
def add_column_metadata(table_name, schema_name, col_name, data_type):
6465
new_rows.append(
6566
{
6667
"Workspace Name": workspace_name,
6768
"Lakehouse Name": lakehouse_name,
69+
"Schema Name": schema_name,
6870
"Table Name": table_name,
6971
"Column Name": col_name,
7072
"Full Column Name": format_dax_object_name(table_name, col_name),
@@ -76,6 +78,7 @@ def add_column_metadata(table_name, col_name, data_type):
7678

7779
for _, r in tables_filt.iterrows():
7880
table_name = r["Table Name"]
81+
schema_name = r['Schema Name']
7982
path = r["Location"]
8083

8184
if _pure_python_notebook():
@@ -91,12 +94,12 @@ def add_column_metadata(table_name, col_name, data_type):
9194
f"{icons.red_dot} Could not find data type for column {col_name}."
9295
)
9396
data_type = match.group(1)
94-
add_column_metadata(table_name, col_name, data_type)
97+
add_column_metadata(table_name, schema_name, col_name, data_type)
9598
else:
9699
delta_table = _get_delta_table(path=path)
97100
table_df = delta_table.toDF()
98101

99102
for col_name, data_type in table_df.dtypes:
100-
add_column_metadata(table_name, col_name, data_type)
103+
add_column_metadata(table_name, schema_name, col_name, data_type)
101104

102105
return pd.concat([df, pd.DataFrame(new_rows)], ignore_index=True)

0 commit comments

Comments
 (0)