diff --git a/infra/templates/README.md.jinja2 b/infra/templates/README.md.jinja2 index e5213ae9f1..47779d4eb7 100644 --- a/infra/templates/README.md.jinja2 +++ b/infra/templates/README.md.jinja2 @@ -42,7 +42,7 @@ pip install feast ### 2. Create a feature repository ```commandline feast init my_feature_repo -cd my_feature_repo +cd my_feature_repo/feature_repo ``` ### 3. Register your feature definitions and set up your feature store diff --git a/sdk/python/feast/infra/offline_stores/snowflake.py b/sdk/python/feast/infra/offline_stores/snowflake.py index 330c2ffae5..83aebe7ef9 100644 --- a/sdk/python/feast/infra/offline_stores/snowflake.py +++ b/sdk/python/feast/infra/offline_stores/snowflake.py @@ -23,7 +23,6 @@ import pyarrow from pydantic import Field, StrictStr from pydantic.typing import Literal -from pyspark.sql import DataFrame, SparkSession from pytz import utc from feast import OnDemandFeatureView @@ -64,6 +63,13 @@ raise FeastExtrasDependencyImportError("snowflake", str(e)) +try: + from pyspark.sql import DataFrame, SparkSession +except ImportError as e: + from feast.errors import FeastExtrasDependencyImportError + + raise FeastExtrasDependencyImportError("spark", str(e)) + warnings.filterwarnings("ignore", category=DeprecationWarning)