feast icon indicating copy to clipboard operation
feast copied to clipboard

perf: Make /push async

Open robhowley opened this issue 1 year ago • 0 comments

What this PR does / why we need it:

  • make the /push endpoint async
  • if pushing to online and async writes for the OnlineStore are supported, will call await store.push
  • offline writes in the async codepaths utilize run_in_threadpool
  • this pr only adds the calls and interface, there are no online stores that support async write
  • added tests for when async vs sync calls of store.push happen in the server

Which issue(s) this PR fixes:

Misc

robhowley avatar Oct 18 '24 18:10 robhowley