We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 850c41b commit 3fd4dd9Copy full SHA for 3fd4dd9
sqlmesh/core/test/definition.py
@@ -355,11 +355,12 @@ def _to_hashable(x: t.Any) -> t.Any:
355
for df in _split_df_by_column_pairs(diff)
356
)
357
else:
358
- from pandas import MultiIndex
+ from pandas import DataFrame, MultiIndex
359
360
levels = t.cast(MultiIndex, diff.columns).levels[0]
361
for col in levels:
362
- col_diff = diff[col]
+ # diff[col] returns a DataFrame when columns is a MultiIndex
363
+ col_diff = t.cast(DataFrame, diff[col])
364
if not col_diff.empty:
365
table = df_to_table(
366
f"[bold red]Column '{col}' mismatch{failed_subtest}[/bold red]",
0 commit comments