| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
@abhijeet-dhumal seems pushed the different commits in this PR ? |
Sorry, something went wrong.
… all source columns Signed-off-by: abhijeet-dhumal <abhijeetdhumal652@gmail.com>
| Back | FazBrowse Home | New Git URL |
What
FeatureBuilder.get_column_info() sets feature_cols=[] to signal "read all source columns" for transformation modes that compute output features from raw input. This signal was only applied for "ray" and "pandas" modes — "python" was missing.
TransformationMode.PYTHON is the default mode for @batch_feature_view. This means every default @batch_feature_view using SparkComputeEngine was broken out of the box.
Why it breaks
With feature_cols populated from the view's output schema (e.g. ["user_avg_rating", "user_review_count"]), the Spark offline store read step generates:
These output feature names don't exist in the raw source data — the UDF is supposed to compute them. Spark's analyzer throws:
Fix
Added "python" to the existing mode guard in get_column_info()
[x] Verified end-to-end on OpenShift AI with Feast 0.62.0 + PySpark 3.5.3 + MinIO + Redis — 2M+ feature vectors materialized successfully after fix