Skip to content

Demo/go feature server - #17

Merged
shuchu merged 10 commits into
mainfrom
demo/go_feature_server
Sep 1, 2025
Merged

shuchu merged 10 commits into
mainfrom
demo/go_feature_server

Conversation

@shuchu

@shuchu shuchu commented Aug 31, 2025 •

Copy link
Copy Markdown
Collaborator

Provide a demo fo Go Feature server which able to run locally.

Fix #7

@shuchu
shuchu requested review from Copilot and franciscojavierarceo and removed request for franciscojavierarceo August 31, 2025 04:27

This comment was marked as outdated.

@shuchu
shuchu force-pushed the demo/go_feature_server branch 2 times, most recently from 77131fc to cea42e0 Compare August 31, 2025 04:33
@shuchu
shuchu requested a review from Copilot August 31, 2025 04:34

This comment was marked as outdated.

@shuchu
shuchu force-pushed the demo/go_feature_server branch from 1a43286 to ae3598c Compare September 1, 2025 02:01
@shuchu
shuchu requested a review from Copilot September 1, 2025 02:02

This comment was marked as outdated.

@shuchu
shuchu requested a review from Copilot September 1, 2025 02:59

This comment was marked as outdated.

shuchu and others added 9 commits August 31, 2025 23:06
This updates the connection strings in feature_store.yaml to use
environment variables for key variables, making it easier to reuse this
dmeo across more deployment topologies (e.g. when you want to deploy the
online and offline stores on a remote host)

Signed-off-by: Shuchu Han <[email protected]>
Signed-off-by: Shuchu Han <[email protected]>
@shuchu
shuchu force-pushed the demo/go_feature_server branch from 86b5cdd to 53c0e5a Compare September 1, 2025 03:06
@shuchu
shuchu requested a review from Copilot September 1, 2025 03:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR provides a demo for the Go Feature server to run locally, removing dependencies on PostgreSQL and Streamlit while adding support for gRPC-based feature serving and transformation services.

  • Replaced PostgreSQL registry with file-based registry for simpler local setup
  • Switched from DuckDB to Dask offline store for improved compatibility
  • Added Go feature server demo with transformation service support

Reviewed Changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pyproject.toml Removed UI/visualization dependencies and PostgreSQL drivers, added gRPC packages for Go feature server support
feature_repo/feature_store.yaml Changed registry from SQL to file-based, switched offline store to Dask, enabled Go feature serving
demo_walkthrough.ipynb Removed entire Jupyter notebook demo
app_with_transformation_server.py Added new server script for running feature transformation service
app.py Added UTF-8 encoding declaration and removed unused import
README.md Updated documentation to reflect new setup without PostgreSQL, added comprehensive Go feature server demo instructions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread README.md Resolved
@shuchu
shuchu merged commit 57d41b1 into main Sep 1, 2025
@shuchu
shuchu deleted the demo/go_feature_server branch September 22, 2025 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a demo with Golang Feature server + Python gRPC Transformation server

3 participants