Introduces `_snowflake_table_name()` helper that appends a `_v{N}` suffix
when `enable_online_feature_view_versioning` is set, routing write_batch,
online_read, update, and teardown to the correct versioned transient table.
Registers SnowflakeOnlineStore in the supported-types list so versioned reads
do not raise VersionedOnlineReadNotSupported. Unit tests follow the same
pattern as the DynamoDB and Redis versioning test suites.
Closes feast-dev#6167
Signed-off-by: Abhishek8108 <87538407+Abhishek8108@users.noreply.github.com>
Summary
Closes #6167
Adds versioned feature view read/write support to the SnowflakeOnlineStore, following the pattern already established in SqliteOnlineStore, MySQLOnlineStore, PostgreSQLOnlineStore, DynamoDBOnlineStore, RedisOnlineStore, and MilvusOnlineStore.
What changed
snowflake.py
online_store.py
New test file
Reference
Test plan