Title: feat: Add PostgreSQL online store support for Go feature server by samuelkim7 · Pull Request #5963 · feast-dev/feast · GitHub
Open Graph Title: feat: Add PostgreSQL online store support for Go feature server by samuelkim7 · Pull Request #5963 · feast-dev/feast
X Title: feat: Add PostgreSQL online store support for Go feature server by samuelkim7 · Pull Request #5963 · feast-dev/feast
Description: What this PR does / why we need it: Adds PostgreSQL online store support for the Go feature server using pgx/v5 with connection pooling. Changes: postgresonlinestore.go: PostgreSQL online store implementation using pgx/v5 connection pool, batch entity key lookups, schema isolation, and safe credential handling postgresonlinestore_test.go: Unit tests for connection string building, special character handling, constructor initialization, and schema configuration onlinestore.go: Registered "postgres" type in the online store factory go.mod/go.sum: Added github.com/jackc/pgx/v5 dependency Which issue(s) this PR fixes: Enables the Go feature server to serve features from the PostgreSQL online store, matching the existing Python SDK capability. Misc Follows the same table schema and entity key serialization as the Python PostgreSQL online store. Verified by running the Go feature server locally in a Docker container and fetching features from a PostgreSQL online store set up in GCP.
Open Graph Description: What this PR does / why we need it: Adds PostgreSQL online store support for the Go feature server ...
X Description: What this PR does / why we need it: Adds PostgreSQL online store support for the Go feature server ...
Opengraph URL: https://github.com/feast-dev/feast/pull/5963
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:8a7eae69-d1ab-5ebf-14bc-5666fe6b28d3 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 902E:3C204:104273A:17B86D8:6A4E341F |
| html-safe-nonce | ce2667d35b21ae8280f1cb987ca3c622fc00b5f06ae36a18365debe1468400bc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MDJFOjNDMjA0OjEwNDI3M0E6MTdCODZEODo2QTRFMzQxRiIsInZpc2l0b3JfaWQiOiI0ODA3MTcwNTI0NjgwNDM0NzE5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | a81996e820ab4887d036005e1a575d09dd6f6b424b9de56635108c9551695ecb |
| hovercard-subject-tag | pull_request:3273732807 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/5963/files |
| twitter:image | https://avatars.githubusercontent.com/u/65876994?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/65876994?s=400&v=4 |
| og:image:alt | What this PR does / why we need it: Adds PostgreSQL online store support for the Go feature server ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 42a6d378d7587a44c93aca255096cd66b7c8eb2d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width