From 3afd659d037b3a91de17eb7ba24aa20a0334ac88 Mon Sep 17 00:00:00 2001 From: Mike Alfare Date: Tue, 19 Dec 2023 17:09:02 -0500 Subject: [PATCH] error on empty list of relations --- dbt/adapters/spark/impl.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbt/adapters/spark/impl.py b/dbt/adapters/spark/impl.py index ee0bb1fd2..eb784b5ad 100644 --- a/dbt/adapters/spark/impl.py +++ b/dbt/adapters/spark/impl.py @@ -420,6 +420,10 @@ def _get_one_catalog_by_relations( manifest: Manifest, ) -> agate.Table: columns: List[Dict[str, Any]] = [] + if len(relations) == 0: + raise dbt.exceptions.CompilationError( + "Expected at least one relation in spark _get_one_catalog_by_relations, found None" + ) for relation in relations: logger.debug(f"Getting table schema for relation {relation}") columns.extend(self._get_columns_for_catalog(relation))