in generator/explores/explore.py [0:0]
def get_view_time_partitioning_group(self, view: str) -> Optional[str]:
"""Get time partitiong dimension group for this view.
Return the name of the first dimension group tagged "time_partitioning_field",
and fall back to "submission" if available.
"""
has_submission = False
for _view_defn in self.get_view_lookml(view)["views"]:
if not _view_defn["name"] == view:
continue
for dim in _view_defn.get("dimension_groups", []):
if "time_partitioning_field" in dim.get("tags", []):
return dim["name"]
elif dim["name"] == "submission":
has_submission = True
if has_submission:
return "submission"
return None