Commit d12e7ef
feat: Go server (feast-dev#2339)
* Remove sdk/go
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add interfaces and overall skeleton (incl working protobufs)
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Wire up FeatureStore & OnlineStore, implement RedisOnlineStore constructor, add tests
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Introduce RepoConfig struct instead of using raw map[string]interface{}
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Pass feast project name to RedisOnlineStore
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add Redis Online Read Test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Implement gRPC server start logic
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Update OnlineRead interface
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Redis reader with hashing implemented
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added implementation for GetOnlineFeatures in featurestore and a simple test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Iterate on key building
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Implement gRPC server
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix some warnings
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix bugs & tests
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Implement redis key builder and reader
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add more TODO comments
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Rebuilt protos
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Ignore read test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add more TODO comments
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Clean up serialize function
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed GetOnlineFeatures to so that each EntityKey is a row in the first param of OnlineRead, added values to SerializeValue
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove comment
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* return copy of Features from OnlineStore instead of reusing original copy + add response for OnlineStore
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Delete go/protos directory from git, since it's in .gitignore
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix go/server compilation
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add integration test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added http json endpoint + add validation for feature names and entity keys for each requested feature view in GetOnlineFeatures
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Call go subprocess from Python
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed GetOnlineFeatures bug
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* removed grpc-gateway + add go http server on fs.serve()
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* experimenting python connector
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* working version of python connector
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed python connector error + add a script to build plugin binary
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added a simple connector config type to RepoConfig in python sdk to support feast alpha enable go_feature_server
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* migrating python's sdk get_online_features and its helper functions
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added redis pipeline + passed go tests, haven't tested feature service
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added integration test w/o odfv + dummy entity
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* accidentally removed entity from request
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* passed integration test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* first go server clean version, keep python functions. Next commit will diverge from python function calls for more optimized calls
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added 'optimized' functions
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added goroutines to OnlineRead
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added goroutines to redis OnlineRead, getFeaturesToUse, getEntityMaps and entity struct
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Ensure the correct tests are run for the go feature server
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Format and lint
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove Go feature server implementation of Python feature server
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove incorrect comments
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Clean up Go feature server test logic
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add docstrings for GoServer class
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove unused GoServerError
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove unused ConnectorOnlineStore
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Run Go feature server tests separately from main integration tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* lint-go + cleaned go code + handle BrokenPipeError in go_server.py
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added create ./go/protos to compile-protos-go in Makefile
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* removed 1 unneeded comment
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix small bug in go_server raise if error is not brokenpipe in stop function
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add Snowflake back in for Go feature server tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* formatted go
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add CI for Go integration tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Modify setup.py to build Go protos and clean up Makefile
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Move go build logic to a different file to not trigger on pip install
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix Go protoc command
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* separated create config from json and yaml + changed go server _connect method name + add TODO to user proper logging + fix go_server exception on stop() + change go layout
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added go server lifecycle test + local infra for go server + experiment with new go server implementations
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Only run Go tests on FileSource
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix Makefile commands
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed test to use go_feature_server flag in test + added option to 2 go server implementations + fix parsedKind
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed goserverlifecyle test implementation
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fixed goserverlifecycle --- still need to review this test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* added a command to test goserver with thread, works in reasonable time now but need to review go server thread implementation
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Print output
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Clean up Makefile and fix errors in setup.py
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Pin Golang protobuf dependency to specific version
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Format + lint
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Revert previous change
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add back Python version
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix test errors due to rebase
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add Go version to unit test workflow
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix .gitignore
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Format + lint
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add setup Go action to set correct Go version for unit tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Test Gopath in workflow
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add Github action for installing protoc during unit tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Print stderr for Go proto generation
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Check for PATH and GOBIN in unit tests
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Lint
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Switch from using protoc binary for Go protos to grpcio-tools
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add psutil==5.9.0 dependency for test_go_server_life_cycle test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Specify Go version during Github actions
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add back protoc setup Github action
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Add GOPATH to GITHUB_PATH so that protoc-gen-go is discovered
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Set PATH so that protoc-gen-go can be found
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Update Python3.7 ci-requirements file
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Update all requirements
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix test
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix protoc-gen-go bug for all workflows
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Clean up existing test and mark new test as integration
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Lint
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Correctly set GOPATH in workflows
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* Modify AWS Lambda Dockerfile to copy the necessary Go files
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* merge infra package into feast package
Signed-off-by: Achal Shah <achals@gmail.com>
* optimized go server + address some PR comments
Signed-off-by: Ly Cao <lycao@Lys-MacBook-Pro.local>
Signed-off-by: Achal Shah <achals@gmail.com>
* added newServingServiceServer to comply with the rest of the code style
Signed-off-by: Ly Cao <lycao@Lys-MacBook-Pro.local>
Signed-off-by: Achal Shah <achals@gmail.com>
* removed an extra err check
Signed-off-by: Ly Cao <lycao@Lys-MacBook-Pro.local>
Signed-off-by: Achal Shah <achals@gmail.com>
* added pre-allocation to online response metadata
Signed-off-by: Ly Cao <lycao@Lys-MacBook-Pro.local>
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix protoc compilation for go and use a unix domain socket file
Signed-off-by: Achal Shah <achals@gmail.com>
* Use a flag for compilation
Signed-off-by: Achal Shah <achals@gmail.com>
* Change flag in
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Remove redis service to prevent more conflicts and add redis node to master_only (feast-dev#2354)
* Fix redis on master.yml
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Remove hack in make_feature_store_yaml
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix error
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix tests
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Added additional value types to UI parser and removed references to registry-bq.json (feast-dev#2361)
Signed-off-by: Yun Nan Liu <yunnanl@twitter.com>
Co-authored-by: Yun Nan Liu <yunnanl@twitter.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix:revert back to jdk 11 for datatypes package
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix:upgrade feast ui packages to fix critical vulnerabilities
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add support for semantic release (feast-dev#2332)
* Add support for semantic release
Signed-off-by: Willem Pienaar <git@willem.co>
* Fix typos
Signed-off-by: Willem Pienaar <git@willem.co>
* Require a Personal Access Token
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Allow all snowflake python connector connection methods to be available to Feast (feast-dev#2356)
* Allow all snowflake python connector connection methods to be available to feast
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
* format/lint
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
* feat: have feast using snowflake python connector for authentication
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
* fix random print
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Fix Redshift bug that stops waiting on statements after 5 minutes (feast-dev#2363)
Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Feast Spark Offline Store (feast-dev#2349)
* State of feast
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix random incorrect changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix build errors
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add spark offline store components to test against current integration tests
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Rename to pass checks
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix issues
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix type checking issues
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up print statements for first review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix flake 8 lint tests
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add warnings for alpha version release
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Format
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add file store functionality
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add example feature repo
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update data source creator
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Make cli work for feast init with spark
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update the docs
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up code
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up more code
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Uncomment repo configs
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix setup.py
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update dependencies
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix ci dependencies
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Realign with master
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix accidental changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Make type map change cleaner
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review comments
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix tests accidentally broken
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add comments
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Reformat
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix logger
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Remove unused imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix CI dependencies
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Prefix destinations with project name
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update comment
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix 3.8
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* temporary fix
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* rollback
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* update
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update ci?
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Move third party to contrib
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Remove third_party refactor
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Revert ci requirements and update comment in type map
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Revert 3.8-requirements
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Update versions of helm charts + java pom files
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Event timestamps response (feast-dev#2355)
* ability to get event timestamps from online response
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
* fix event timestamp bugs
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
* python formatting
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
* optional param to retrieve event_timestamp in online_reponse
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
* formatting
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
* renaming param
Signed-off-by: Vitaly Sergeyev <vsergeyev@better.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Metadata changes & making data sources top level objects to power Feast UI (feast-dev#2336)
* Squash commits for metadata changes
Signed-off-by: Danny Chiao <danny@tecton.ai>
* tests
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add more tests
Signed-off-by: Danny Chiao <danny@tecton.ai>
* lint
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* lint
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix bigquery source
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix spark source
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix spark source
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Remove buggy branch identification
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix action and set go version
Signed-off-by: Achal Shah <achals@gmail.com>
* Complie python protos correctly
Signed-off-by: Achal Shah <achals@gmail.com>
* Set up go in the pr integration test workflow
Signed-off-by: Achal Shah <achals@gmail.com>
* Nuke go requirements for python ci (for the moment)
Signed-off-by: Achal Shah <achals@gmail.com>
* Update redis port
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add version bump script
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Fix broken release preparation
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add ci bot as committer and fix typo in dry-run config
Signed-off-by: feast-ci-bot <feast-ci-bot@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* chore(release): release 0.19.0
# [0.19.0](feast-dev/feast@v0.18.0...v0.19.0) (2022-03-05)
### Bug Fixes
* Added additional value types to UI parser and removed references to registry-bq.json ([feast-dev#2361](feast-dev#2361)) ([d202d51](feast-dev@d202d51))
* Fix Redshift bug that stops waiting on statements after 5 minutes ([feast-dev#2363](feast-dev#2363)) ([74f887f](feast-dev@74f887f))
* Method _should_use_plan only returns true for local sqlite provider ([feast-dev#2344](feast-dev#2344)) ([fdb5f21](feast-dev@fdb5f21))
* Remove redis service to prevent more conflicts and add redis node to master_only ([feast-dev#2354](feast-dev#2354)) ([993616f](feast-dev@993616f))
* Rollback Redis-py to Redis-py-cluster ([feast-dev#2347](feast-dev#2347)) ([1ba86fb](feast-dev@1ba86fb))
* Update github workflow to prevent redis from overlapping ports. ([feast-dev#2350](feast-dev#2350)) ([c2a6c6c](feast-dev@c2a6c6c))
### Features
* Add owner field to Entity and rename labels to tags ([412d625](feast-dev@412d625))
* Allow all snowflake python connector connection methods to be available to Feast ([feast-dev#2356](feast-dev#2356)) ([ec7385c](feast-dev@ec7385c))
* Allowing password based authentication and SSL for Redis in Java feature server ([0af8adb](feast-dev@0af8adb))
* Event timestamps response ([feast-dev#2355](feast-dev#2355)) ([5481caf](feast-dev@5481caf))
* Feast Spark Offline Store ([feast-dev#2349](feast-dev#2349)) ([98b8d8d](feast-dev@98b8d8d))
* Initial merge of Web UI logic ([feast-dev#2352](feast-dev#2352)) ([ce3bc59](feast-dev@ce3bc59))
* Key ttl setting for redis online store ([feast-dev#2341](feast-dev#2341)) ([236a108](feast-dev@236a108))
* Metadata changes & making data sources top level objects to power Feast UI ([feast-dev#2336](feast-dev#2336)) ([43da230](feast-dev@43da230))
Signed-off-by: Achal Shah <achals@gmail.com>
* chore: Fix changelog and disable release comments
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Fix unhashable Snowflake and Redshift sources
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* chore: Remove needs-kind and release not requirement
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* chore: Remove release note block
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Uncheck prerelease status for patch releases
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Fix default feast apply path without any extras (feast-dev#2373)
* fix: Fix default feast apply path without any extras
Signed-off-by: Danny Chiao <danny@tecton.ai>
* revert removing ge
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* docs: Add short section about github actions (feast-dev#2315)
* Add short section about github actions
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Move to contributing.md
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Use the correct dockerhub image tag when building feature servers (feast-dev#2372)
* fix: Use the correct dockerhub image tag when building feature servers
Signed-off-by: Achal Shah <achals@gmail.com>
* Print attempt
Signed-off-by: Achal Shah <achals@gmail.com>
* Increase sleep interval
Signed-off-by: Achal Shah <achals@gmail.com>
* More logging and sleep
Signed-off-by: Achal Shah <achals@gmail.com>
* change logging to debug
Signed-off-by: Achal Shah <achals@gmail.com>
* Change the dockerimage name
Signed-off-by: Achal Shah <achals@gmail.com>
* Change version to have periods
Signed-off-by: Achal Shah <achals@gmail.com>
* Change version entirely
Signed-off-by: Achal Shah <achals@gmail.com>
* Undo unintended changes
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove dead branch
Signed-off-by: Achal Shah <achals@gmail.com>
* compile go as part of python ci setup
Signed-off-by: Achal Shah <achals@gmail.com>
* set path with gopath/bin
Signed-off-by: Achal Shah <achals@gmail.com>
* Set path for commands correctly
Signed-off-by: Achal Shah <achals@gmail.com>
* Set up go for lint-go
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove makefile stuff
Signed-off-by: Achal Shah <achals@gmail.com>
* Fix workflows and Makefile commands
Signed-off-by: Achal Shah <achals@gmail.com>
* protoc-gen-go-grpc
Signed-off-by: Achal Shah <achals@gmail.com>
* install go deps first
Signed-off-by: Achal Shah <achals@gmail.com>
* Compile go protos as well
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove go mod tidy from the deps target
Signed-off-by: Achal Shah <achals@gmail.com>
* Better python tooling
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove container
Signed-off-by: Achal Shah <achals@gmail.com>
* Upgrade lint go as well
Signed-off-by: Achal Shah <achals@gmail.com>
* Upgrade lint go as well
Signed-off-by: Achal Shah <achals@gmail.com>
* More logging for unit-go
Signed-off-by: Achal Shah <achals@gmail.com>
* Install using python setup.py develop
Signed-off-by: Achal Shah <achals@gmail.com>
* install-python-ci-dependencies
Signed-off-by: Achal Shah <achals@gmail.com>
* Skip tests that need a feature repo
Signed-off-by: Achal Shah <achals@gmail.com>
* Skip a scary forking test
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove all the crusty port stuff and disable the lifecycle test
Signed-off-by: Achal Shah <achals@gmail.com>
* Remove more crusty port stuff
Signed-off-by: Achal Shah <achals@gmail.com>
* Update skip message
Signed-off-by: Achal Shah <achals@gmail.com>
* Introduce a sleep before reading values
Signed-off-by: Achal Shah <achals@gmail.com>
* Disable one more test configuration since background thread-based monitoring doesn't currently work
Signed-off-by: Achal Shah <achals@gmail.com>
* Disable the test entirely
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add support for semantic release (feast-dev#2332)
* Add support for semantic release
Signed-off-by: Willem Pienaar <git@willem.co>
* Fix typos
Signed-off-by: Willem Pienaar <git@willem.co>
* Require a Personal Access Token
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Feast Spark Offline Store (feast-dev#2349)
* State of feast
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix random incorrect changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix build errors
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add spark offline store components to test against current integration tests
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Rename to pass checks
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix issues
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix type checking issues
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up print statements for first review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix flake 8 lint tests
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add warnings for alpha version release
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Format
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add file store functionality
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* lint
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add example feature repo
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update data source creator
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Make cli work for feast init with spark
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update the docs
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up code
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up more code
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Uncomment repo configs
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix setup.py
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update dependencies
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix ci dependencies
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Screwed up rebase
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Realign with master
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix accidental changes
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Make type map change cleaner
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Address review comments
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix tests accidentally broken
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add comments
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Reformat
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix logger
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Remove unused imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix CI dependencies
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Prefix destinations with project name
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update comment
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix 3.8
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* temporary fix
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* rollback
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* update
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update ci?
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Move third party to contrib
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix imports
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Remove third_party refactor
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Revert ci requirements and update comment in type map
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Revert 3.8-requirements
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Update versions of helm charts + java pom files
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Metadata changes & making data sources top level objects to power Feast UI (feast-dev#2336)
* Squash commits for metadata changes
Signed-off-by: Danny Chiao <danny@tecton.ai>
* tests
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add more tests
Signed-off-by: Danny Chiao <danny@tecton.ai>
* lint
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* Add apply test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* lint
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix bigquery source
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix test
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix spark source
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix spark source
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Remove buggy branch identification
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add version bump script
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Fix broken release preparation
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Add ci bot as committer and fix typo in dry-run config
Signed-off-by: feast-ci-bot <feast-ci-bot@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* chore(release): release 0.19.0
* Added additional value types to UI parser and removed references to registry-bq.json ([feast-dev#2361](feast-dev#2361)) ([d202d51](feast-dev@d202d51))
* Fix Redshift bug that stops waiting on statements after 5 minutes ([feast-dev#2363](feast-dev#2363)) ([74f887f](feast-dev@74f887f))
* Method _should_use_plan only returns true for local sqlite provider ([feast-dev#2344](feast-dev#2344)) ([fdb5f21](feast-dev@fdb5f21))
* Remove redis service to prevent more conflicts and add redis node to master_only ([feast-dev#2354](feast-dev#2354)) ([993616f](feast-dev@993616f))
* Rollback Redis-py to Redis-py-cluster ([feast-dev#2347](feast-dev#2347)) ([1ba86fb](feast-dev@1ba86fb))
* Update github workflow to prevent redis from overlapping ports. ([feast-dev#2350](feast-dev#2350)) ([c2a6c6c](feast-dev@c2a6c6c))
* Add owner field to Entity and rename labels to tags ([412d625](feast-dev@412d625))
* Allow all snowflake python connector connection methods to be available to Feast ([feast-dev#2356](feast-dev#2356)) ([ec7385c](feast-dev@ec7385c))
* Allowing password based authentication and SSL for Redis in Java feature server ([0af8adb](feast-dev@0af8adb))
* Event timestamps response ([feast-dev#2355](feast-dev#2355)) ([5481caf](feast-dev@5481caf))
* Feast Spark Offline Store ([feast-dev#2349](feast-dev#2349)) ([98b8d8d](feast-dev@98b8d8d))
* Initial merge of Web UI logic ([feast-dev#2352](feast-dev#2352)) ([ce3bc59](feast-dev@ce3bc59))
* Key ttl setting for redis online store ([feast-dev#2341](feast-dev#2341)) ([236a108](feast-dev@236a108))
* Metadata changes & making data sources top level objects to power Feast UI ([feast-dev#2336](feast-dev#2336)) ([43da230](feast-dev@43da230))
Signed-off-by: Achal Shah <achals@gmail.com>
* chore: Fix changelog and disable release comments
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* ci: Uncheck prerelease status for patch releases
Signed-off-by: Willem Pienaar <git@willem.co>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Fix default feast apply path without any extras (feast-dev#2373)
* fix: Fix default feast apply path without any extras
Signed-off-by: Danny Chiao <danny@tecton.ai>
* revert removing ge
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Making a name for data sources not a breaking change (feast-dev#2379)
* fix: Making a name for data sources not a breaking change
Signed-off-by: Danny Chiao <danny@tecton.ai>
* fix test
Signed-off-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Update some fields optional in UI parser (feast-dev#2380)
Signed-off-by: Yun Nan Liu <yunnanl@twitter.com>
Co-authored-by: Yun Nan Liu <yunnanl@twitter.com>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* fix: Fix spark docs (feast-dev#2382)
* Fix spark docs
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix readme.md
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix md
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* feat: Makefile for contrib for Issue feast-dev#2364 (feast-dev#2366)
* Add make file
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Fix makefile
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Add documentation
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Clean up
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* Update documentation
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
* update make target
Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Signed-off-by: Achal Shah <achals@gmail.com>
* Closes threadpool resources upon datastore online_write_batch completion (feast-dev#2386)
Signed-off-by: Pamela Toman <ptoman@paloaltonetworks.com>
Signed-off-by: Achal Shah <achals@gmail.com>
* CR comments
Signed-off-by: Achal Shah <achals@gmail.com>
Co-authored-by: Tsotne Tabidze <tsotne@tecton.ai>
Co-authored-by: Willem Pienaar <willem@Willems-MacBook-Pro.local>
Co-authored-by: Ly Cao <lycao@Lys-MacBook-Pro.local>
Co-authored-by: Willem Pienaar <git@willem.co>
Co-authored-by: Ly Cao <lycao@lys-macbook-pro.myfiosgateway.com>
Co-authored-by: Felix Wang <wangfelix98@gmail.com>
Co-authored-by: Achal Shah <achals@gmail.com>
Co-authored-by: Kevin Zhang <kzhang@tecton.ai>
Co-authored-by: mickey-liu <mickey.y.liu@gmail.com>
Co-authored-by: Yun Nan Liu <yunnanl@twitter.com>
Co-authored-by: Danny Chiao <danny@tecton.ai>
Co-authored-by: Willem Pienaar <6728866+woop@users.noreply.github.com>
Co-authored-by: sfc-gh-madkins <82121043+sfc-gh-madkins@users.noreply.github.com>
Co-authored-by: Vitaly Sergeyev <vsergeyev@better.com>
Co-authored-by: feast-ci-bot <feast-ci-bot@willem.co>
Co-authored-by: ptoman-pa <95256508+ptoman-pa@users.noreply.github.com>1 parent 40593c6 commit d12e7ef
110 files changed
Lines changed: 3724 additions & 24109 deletions
File tree
- .github/workflows
- go
- cmd/goserver
- internal/feast
- infra/scripts
- protos/feast
- core
- serving
- storage
- types
- sdk
- go
- mocks
- protos
- feast
- core
- serving
- storage
- types
- tensorflow_metadata/proto/v0
- python
- $/Users/achal/tecton/feast/sdk/python/feast/binaries
- feast
- infra/feature_servers/aws_lambda
- requirements
- tests
- integration
- feature_repos
- online_store
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
18 | 23 | | |
19 | 24 | | |
20 | 25 | | |
| |||
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
38 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
39 | 46 | | |
40 | 47 | | |
41 | 48 | | |
42 | 49 | | |
43 | | - | |
44 | | - | |
| 50 | + | |
45 | 51 | | |
46 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
47 | 66 | | |
48 | | - | |
| 67 | + | |
49 | 68 | | |
50 | 69 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| |||
73 | 74 | | |
74 | 75 | | |
75 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
76 | 82 | | |
77 | 83 | | |
78 | 84 | | |
| |||
113 | 119 | | |
114 | 120 | | |
115 | 121 | | |
116 | | - | |
117 | 122 | | |
118 | 123 | | |
119 | 124 | | |
120 | 125 | | |
121 | 126 | | |
122 | | - | |
| 127 | + | |
123 | 128 | | |
124 | 129 | | |
125 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
148 | 150 | | |
149 | 151 | | |
150 | 152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
23 | 28 | | |
24 | 29 | | |
25 | 30 | | |
| |||
40 | 45 | | |
41 | 46 | | |
42 | 47 | | |
43 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
44 | 51 | | |
45 | 52 | | |
46 | 53 | | |
| |||
61 | 68 | | |
62 | 69 | | |
63 | 70 | | |
64 | | - | |
65 | 71 | | |
66 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
67 | 86 | | |
68 | 87 | | |
69 | 88 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
189 | 190 | | |
190 | 191 | | |
191 | 192 | | |
| |||
218 | 219 | | |
219 | 220 | | |
220 | 221 | | |
| 222 | + | |
| 223 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | 19 | | |
22 | 20 | | |
23 | 21 | | |
| |||
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
38 | | - | |
39 | | - | |
40 | 36 | | |
41 | 37 | | |
42 | | - | |
| 38 | + | |
43 | 39 | | |
44 | | - | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
50 | 46 | | |
51 | 47 | | |
52 | 48 | | |
53 | | - | |
54 | | - | |
| 49 | + | |
55 | 50 | | |
56 | 51 | | |
57 | 52 | | |
| |||
81 | 76 | | |
82 | 77 | | |
83 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
| |||
123 | 126 | | |
124 | 127 | | |
125 | 128 | | |
126 | | - | |
127 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
128 | 135 | | |
129 | | - | |
130 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
131 | 139 | | |
132 | | - | |
133 | | - | |
| 140 | + | |
| 141 | + | |
134 | 142 | | |
135 | 143 | | |
136 | | - | |
| 144 | + | |
137 | 145 | | |
138 | | - | |
139 | | - | |
| 146 | + | |
| 147 | + | |
140 | 148 | | |
141 | 149 | | |
142 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
3 | 5 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | 6 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 7 | + | |
12 | 8 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
37 | 15 | | |
38 | 16 | | |
39 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
0 commit comments