Title: Feature Request: InfluxDB ReadOnly On/Offline, use Waitress instead of Gunicorn, and integrate Feast.client into repo · Issue #3973 · feast-dev/feast · GitHub
Open Graph Title: Feature Request: InfluxDB ReadOnly On/Offline, use Waitress instead of Gunicorn, and integrate Feast.client into repo · Issue #3973 · feast-dev/feast
X Title: Feature Request: InfluxDB ReadOnly On/Offline, use Waitress instead of Gunicorn, and integrate Feast.client into repo · Issue #3973 · feast-dev/feast
Description: Hello! Couple of thoughts (simple implementations) that would be fantastic improvements for Feast: InfluxDB: You've integrated with TimescaleDB (a.k.a. Postgres) and Redis. Why not integrate with a simple read provider to influxdb? I bel...
Open Graph Description: Hello! Couple of thoughts (simple implementations) that would be fantastic improvements for Feast: InfluxDB: You've integrated with TimescaleDB (a.k.a. Postgres) and Redis. Why not integrate with a...
X Description: Hello! Couple of thoughts (simple implementations) that would be fantastic improvements for Feast: InfluxDB: You've integrated with TimescaleDB (a.k.a. Postgres) and Redis. Why not integrate wi...
Opengraph URL: https://github.com/feast-dev/feast/issues/3973
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Feature Request: InfluxDB ReadOnly On/Offline, use Waitress instead of Gunicorn, and integrate Feast.client into repo ","articleBody":"Hello!\r\n\r\nCouple of thoughts (simple implementations) that would be fantastic improvements for Feast:\r\n1) **InfluxDB**: You've integrated with TimescaleDB (a.k.a. Postgres) and Redis. Why not integrate with a simple read provider to influxdb? I believe the influxdb client is as simple as Redis, although influxdb is less of a \"table like\" database, so I don't believe deletes/updates would be necessary (it might be nice to ingest influx and store it into a DB like redshift/postgres). \r\n2) **Waitress** option for WSGI as an alternative to gunicorn - I installed Feast on my AWS EC2 instance no problem! I went to use it on my windows dev machine, and voila, my entire project came to a big halt! \"Fcntl not found.\" Gunicorn relies on package **fcntl** for file locking, but **fcntl is not available on windows** except possibly via WSL (Windows Subsystem for Linux). If you all want widescale adoption, developers are on PCs/Macs/Linux - choosing a Linux specific system seems counter productive to the adoption of Feast. I realize I may get some windows-haters comments, but the fact is, the more successful Feast is, the more adoption it will have and it will require support on all platforms. Alternate solution would be to make a \"feast[client]\" that doesn't install the gunicorn package.\r\n3) **Feast Client integration:** At the time I'm writing this, it doesn't appear that Feast's client code is in the codebase (https://api.docs.feast.dev/python/_modules/feast/client). It would be great for developers to be able to access Feast as they do with MLFLow:\r\n\r\n`\r\nimport mlflow\r\nremote_server_uri = \"http://192.1.6.299:5000\"\r\nmlflow.set_tracking_uri(remote_server_uri)\r\n\r\nif save_model:\r\n with mlflow.start_run(run_name=\"test_run\"):\r\n mlflow.log_artifact(\"jupyter_notebook_2024_02_23_MLFLOW.py\")\r\n mlflow.log_artifact(\"cleaned_parquet_file_166\")\r\n`\r\n\r\nLook at how simple it is to integrate MLFlow into my workflow!!! I believe this is very attainable for Feast, and kind of necessary in a client/server world. \r\n\r\nFinally, THANK YOU for upgrade support of Pandas 2.2.x @sudohainguyen! That was an absolute show stopper for us if it wasn't resolved (currently I'm running with Pandas 2.2.1 while the PR gets approved and merged into the pip binaries).","author":{"url":"https://github.com/SeanWidesense","@type":"Person","name":"SeanWidesense"},"datePublished":"2024-02-27T21:26:46.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/3973/feast/issues/3973"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:f3bee81e-4472-0975-9fef-ccc4d57a912b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D900:337F64:B9A49F:FCA8C3:6971CE58 |
| html-safe-nonce | f4e11658e3ccba4536c34ead370989d4526381bb1ecff44ba3068f43099e2eb8 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOTAwOjMzN0Y2NDpCOUE0OUY6RkNBOEMzOjY5NzFDRTU4IiwidmlzaXRvcl9pZCI6IjMxNTQ5MzYyMDU0OTMyNTk4NjQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 612a625a073d3e830056e29c091136f4a84532eddbc328a62940cc70f65e1bb4 |
| hovercard-subject-tag | issue:2157629283 |
| github-keyboard-shortcuts | repository,issues,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/_view_fragments/issues/show/feast-dev/feast/3973/issue_layout |
| twitter:image | https://opengraph.githubassets.com/cd87071170e7aba7da43fed6500e6ad8547b2f5fa4944e15fb78115b04184406/feast-dev/feast/issues/3973 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/cd87071170e7aba7da43fed6500e6ad8547b2f5fa4944e15fb78115b04184406/feast-dev/feast/issues/3973 |
| og:image:alt | Hello! Couple of thoughts (simple implementations) that would be fantastic improvements for Feast: InfluxDB: You've integrated with TimescaleDB (a.k.a. Postgres) and Redis. Why not integrate with a... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | SeanWidesense |
| hostname | github.com |
| expected-hostname | github.com |
| None | 7476eb4140129667a7530d10cfb7688f701883e35a4dcaa4673e3ec599af5199 |
| turbo-cache-control | no-preview |
| 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 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2cc0827c872b538cd08371730242ae4951d2d61a |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width