| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1593,14 +1593,14 @@ def _get_data_objects( | |||
| 1593 | 1593 | tables_by_gateway_and_schema: t.Dict[t.Union[str, None], t.Dict[exp.Table, set[str]]] = ( | |
| 1594 | 1594 | defaultdict(lambda: defaultdict(set)) | |
| 1595 | 1595 | ) | |
| 1596 | - snapshots_by_table_name: t.Dict[str, Snapshot] = {} | ||
| 1596 | + snapshots_by_table_name: t.Dict[t.Tuple[t.Optional[str], str, str], Snapshot] = {} | ||
| 1597 | 1597 | for snapshot in target_snapshots: | |
| 1598 | 1598 | if not snapshot.is_model or snapshot.is_symbolic: | |
| 1599 | 1599 | continue | |
| 1600 | 1600 | table = table_name_callable(snapshot) | |
| 1601 | 1601 | table_schema = d.schema_(table.db, catalog=table.catalog) | |
| 1602 | 1602 | tables_by_gateway_and_schema[snapshot.model_gateway][table_schema].add(table.name) | |
| 1603 | - snapshots_by_table_name[table.name] = snapshot | ||
| 1603 | + snapshots_by_table_name[(table.catalog, table.db, table.name)] = snapshot | ||
| 1604 | 1604 | ||
| 1605 | 1605 | def _get_data_objects_in_schema( | |
| 1606 | 1606 | schema: exp.Table, | |
@@ -1629,7 +1629,10 @@ def _get_data_objects_in_schema( | |||
| 1629 | 1629 | ] | |
| 1630 | 1630 | existing_objects.extend(objs_for_gateway) | |
| 1631 | 1631 | ||
| 1632 | - return {snapshots_by_table_name[obj.name].snapshot_id: obj for obj in existing_objects} | ||
| 1632 | + return { | ||
| 1633 | + snapshots_by_table_name[(obj.catalog, obj.schema_name, obj.name)].snapshot_id: obj | ||
| 1634 | + for obj in existing_objects | ||
| 1635 | + } | ||
| 1633 | 1636 | ||
| 1634 | 1637 | ||
| 1635 | 1638 | def _evaluation_strategy(snapshot: SnapshotInfoLike, adapter: EngineAdapter) -> EvaluationStrategy: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments