diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index fcd94f9bea..d71ecbaaf4 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -392,8 +392,10 @@ def _get_features( def _should_use_plan(self): """Returns True if _plan and _apply_diffs should be used, False otherwise.""" - # Currently only the local provider supports _plan and _apply_diffs. - return self.config.provider == "local" + # Currently only the local provider with sqlite online store supports _plan and _apply_diffs. + return self.config.provider == "local" and ( + self.config.online_store and self.config.online_store.type == "sqlite" + ) def _validate_all_feature_views( self,