René's URL Explorer Experiment


Title: Add Field Status metadata to Online Serving by mrzzy · Pull Request #658 · feast-dev/feast · GitHub

Open Graph Title: Add Field Status metadata to Online Serving by mrzzy · Pull Request #658 · feast-dev/feast

X Title: Add Field Status metadata to Online Serving by mrzzy · Pull Request #658 · feast-dev/feast

Description: What this PR does / why we need it: Adds field status metadata to Online Serving so that users can debug Serving returning missing values. Field status metadata returned (FieldStatus) classifies the missing values into 3 possible cases: NULL_VALUE - the value is missing because the user did not specify a value on ingestion. NOT_FOUND - the value is missing because it could not be retrieved from the online store (ie feature data key not found Redis store.) OUTSIDE_MAX_AGE - the value is missing because it was purposely discarded as the time since the value was ingested and retrieval has exceeded the FeatureSet's max age. Updates SDKs (Go, Java, Python) to support field status metadata. Which issue(s) this PR fixes: Fixes #278 Does this PR introduce a user-facing change?: Add Field Status metadata to Online Serving: * changes to ServingService Protobuf: - Added statuses map to FieldValues. - Added FieldStatus enum to define Field Status states. * Updated SDKs to support Field Status Metadata.

Open Graph Description: What this PR does / why we need it: Adds field status metadata to Online Serving so that users can debug Serving returning missing values. Field status metadata returned (FieldStatus) classifies t...

X Description: What this PR does / why we need it: Adds field status metadata to Online Serving so that users can debug Serving returning missing values. Field status metadata returned (FieldStatus) classifies t...

Opengraph URL: https://github.com/feast-dev/feast/pull/658

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:69277ec9-9118-820f-15c0-d5bf88e828d4
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8C14:3DF548:3942722:4C80E7F:697AF878
html-safe-nonce2c3f0e19dee237b26f95d1b3608bbd31ee0505e71597c34ab307d276df1dd816
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QzE0OjNERjU0ODozOTQyNzIyOjRDODBFN0Y6Njk3QUY4NzgiLCJ2aXNpdG9yX2lkIjoiNTA4MzExNjY4ODc2MTM1NDM2MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7da52565162200da5dc1f6b689787adbbd1657ae0dce0c43b9da7d9bf41f5bf0
hovercard-subject-tagpull_request:409347335
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/658/files
twitter:imagehttps://avatars.githubusercontent.com/u/15938899?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/15938899?s=400&v=4
og:image:altWhat this PR does / why we need it: Adds field status metadata to Online Serving so that users can debug Serving returning missing values. Field status metadata returned (FieldStatus) classifies t...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7ce8ed0a54c4730aeca4e6abacfc6490365fc42e25480b86883054df3f9181c8
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/feast-dev/feast git https://github.com/feast-dev/feast.git
octolytics-dimension-user_id57027613
octolytics-dimension-user_loginfeast-dev
octolytics-dimension-repository_id161133770
octolytics-dimension-repository_nwofeast-dev/feast
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id161133770
octolytics-dimension-repository_network_root_nwofeast-dev/feast
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released7bfc78137af9a4828305e52ab993fce981d7085
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/feast-dev/feast/pull/658/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F658%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F658%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=feast-dev%2Ffeast
Reloadhttps://github.com/feast-dev/feast/pull/658/files
Reloadhttps://github.com/feast-dev/feast/pull/658/files
Reloadhttps://github.com/feast-dev/feast/pull/658/files
feast-dev https://github.com/feast-dev
feasthttps://github.com/feast-dev/feast
Notifications https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Fork 1.2k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Star 6.7k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Code https://github.com/feast-dev/feast
Issues 183 https://github.com/feast-dev/feast/issues
Pull requests 68 https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security 0 https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Code https://github.com/feast-dev/feast
Issues https://github.com/feast-dev/feast/issues
Pull requests https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
feast-ci-bothttps://github.com/feast-ci-bot
feast-dev:masterhttps://github.com/feast-dev/feast/tree/master
Conversation 56 https://github.com/feast-dev/feast/pull/658
Commits 65 https://github.com/feast-dev/feast/pull/658/commits
Checks 0 https://github.com/feast-dev/feast/pull/658/checks
Files changed https://github.com/feast-dev/feast/pull/658/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/658/files
Add Field Status metadata to Online Serving https://github.com/feast-dev/feast/pull/658/files#top
Show all changes 65 commits https://github.com/feast-dev/feast/pull/658/files
377cb53 Update ServingService protobuf with additions to support online metad… Apr 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/377cb53f09af5b178cb1db9fd0a0d078cc552d2b
9170e22 Change error thrown by sendMultiGet() to Unknown as it describes the … Apr 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/9170e229251711d142c76fc252f81bb40b9575a7
2db28c1 Return boolean primitive instead of Boolean object type in FeatureRow… Apr 18, 2020 https://github.com/feast-dev/feast/pull/658/commits/2db28c19de77076c5069e4022af021256c41b179
2b13bb5 Config sendAndProcessMultiGet() to throw an exception on feature row … Apr 19, 2020 https://github.com/feast-dev/feast/pull/658/commits/2b13bb58006f64f7b342399ed6a6279b8fd1dfa1
4ba034b Refactor sendMultiGetAndProcess() to getFeaturesForFeatureSet(). Apr 19, 2020 https://github.com/feast-dev/feast/pull/658/commits/4ba034bbfeae6270e430eedf7a6401a993a45d12
607b681 Update ResponseJSONMapper to use new GetOnlineFeatures protobuf Apr 20, 2020 https://github.com/feast-dev/feast/pull/658/commits/607b681453273bff0017be02ea87fc9515202415
2f4c710 Remove references to FieldValues in OnlineServingService & Tests Apr 20, 2020 https://github.com/feast-dev/feast/pull/658/commits/2f4c710ee262a03b4a7fbd4d1da52ce9497aa9ab
59692f2 Update java sdk's FieldClient to use the new GetOnlineFeatures protobuf Apr 20, 2020 https://github.com/feast-dev/feast/pull/658/commits/59692f2ac586da4faa9986a33c25583cc5b08dee
7e89555 Update OnlineRetriever to return null on missing retrieval (such as m… Apr 20, 2020 https://github.com/feast-dev/feast/pull/658/commits/7e89555738b85ea5184cbcfee569794df1dff1c0
38815bb Refactor out unnecessary nesting of returned list in OnlineRetriever'… Apr 21, 2020 https://github.com/feast-dev/feast/pull/658/commits/38815bbb1b5bbd7cdf1bfaef02857d4cc3a84b0e
437da45 Add online feature metadata to OnlineServingService's getOnlineFeatur… Apr 23, 2020 https://github.com/feast-dev/feast/pull/658/commits/437da4509b940e93fd52882c3aff13ec87e8f934
4a78189 Update OnlineServingServiceTest to check that online metadata is set … Apr 23, 2020 https://github.com/feast-dev/feast/pull/658/commits/4a781890c956f6ea6d4d3cd6622298d63935c60f
4d6437e Added online metadata support java sdk's FeastClient. Apr 23, 2020 https://github.com/feast-dev/feast/pull/658/commits/4d6437ec79d638443c1fe7e933b323ec925caacc
9ca034c Changed go sdk's Row to store a map of fields instead of just Values Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/9ca034c15cf4a691af377c1b3035cba0ab5fa605
f91c3fe Update response.go to use updated Row and take into account FieldStatus Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/f91c3fe1a682d8c124b5aaeda1265453d5cd78d9
4df2d34 Added Field() to go sdk's types.go to construct fields from a Value. Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/4df2d3437012beda66000a27299c5a84195eb60a
e896f17 Update go sdk's request.go to use updated Row and Add GetOnlineFeatur… Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/e896f17ec2b230a6f79b51677e46353c73fd4b3b
5b23b55 Update go protobuf generated code for updated protobuf defintion Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/5b23b55ce8f03d107ac810650cb3b8f744f31875
1ef7f4d Update python sdk's client to document new fieldstatus metadata, adde… Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/1ef7f4d91a654eaf79eaed0bb6c2325e64e06b0b
240dc11 Fixed issue where getOnlineFeatures() returned Record in a non determ… Apr 24, 2020 https://github.com/feast-dev/feast/pull/658/commits/240dc11c723cf4c25aa967367bc240195c0dcc38
fea6f4a Update e2e ingestion tests to support new get_online_features api and… Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/fea6f4a243736c95bd12eba5bef16a82a4a02280
6c4968f Fixed NullPointerException when feature row is null. Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/6c4968f46831aa3100d42a098bb48cc2e091bcc4
a7e97d6 Fixed issue in which unpackFields(entityRow) was not responding to in… Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/a7e97d64dc296aa33e98e7e40a2f7c655f9d4b7d
55e1ce4 Check FieldStatus in end to end tests to wait for ingestion of values… Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/55e1ce466b1ad66350bf887513bd16fc41de9d16
d90cf5a Moved test checks out of polling loop in e2e online ingestion tests Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/d90cf5adf912bd31f615b4636750dd345a10372b
cd5ea47 Apply spotless java formatting Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/cd5ea470a9043b27d1e049db68263e5cfa39da33
3443078 Fixed misplaced break in end to end tests Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/34430782ef2ce7f1efc218b006dda9f03df5e657
3cc3a8e Fixed typos in e2e ingestion tests. Apr 27, 2020 https://github.com/feast-dev/feast/pull/658/commits/3cc3a8eadfac8431fed8d8ac6f826c7630f3b2e9
3dedf4f Apply changes on RedisOnlineRetriever to RedisClusterOnlineRetriever Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/3dedf4f6ba4bd3c7850f3a415c7146233c139f6f
933e20d Rename getFeaturesForFeatureSet() to getFeaturesFromRedis() for bette… Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/933e20d0a010adcaffcd77106ba2c24a02f2dfd8
cf99f9c Update Serving application.yml to include example on how to config Re… Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/cf99f9c95762093e494da390e6237ec3a4b6bf81
3cd4e22 Correct missing include_meta flag in e2e tests get_online_features() … Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/3cd4e22565659e4fb46d14084d8f4ed9f354ab41
044b27d Correct minor comment typo in serving's application.yml Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/044b27d00fbaf05cc192e8e1f146dd798ceaa6a7
0a7c1fc Correct another minor typo in e2e test: missing .status Apr 28, 2020 https://github.com/feast-dev/feast/pull/658/commits/0a7c1fc19bb56faebfd0b711be289ee50725c2e0
2cdf558 Fix Feast core and serving compilation/test failures after rebase mrzzy Jun 3, 2020 https://github.com/feast-dev/feast/pull/658/commits/2cdf558a613d0966c47d3b6b132d40387d23266d
57babd5 Fix go SDK tests after rebase mrzzy Jun 3, 2020 https://github.com/feast-dev/feast/pull/658/commits/57babd5751b52a43f0d0b006536c0fd9ad020d3f
6e247db Update ServingService protobuf to include metadata without breaking c… mrzzy Jun 4, 2020 https://github.com/feast-dev/feast/pull/658/commits/6e247db0008ec0a5bb3ef4778ab4a195dc21f3c5
d012ee7 Revert Feast Serving's ServingService & ResponseJSONMapper to FieldVa… mrzzy Jun 4, 2020 https://github.com/feast-dev/feast/pull/658/commits/d012ee70502e04e34385eef8247d4d71587167b1
149a455 Revert serving's OnlineServingService to backwards compatible FieldVa… mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/149a455cb982a0c5d54a7d104a4bfc62c0a70c05
253ca28 Revert Java SDK's FeastClient to backwards compatible FieldStatus API. mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/253ca2834fec2a12ad1feb90a53d597646028d4f
53ad9a0 Revert Go SDK's client.go to backwards compatible FieldStatus API. mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/53ad9a04140515d956de2033f66077fb5633438b
06bcca7 Fix Java SDK unit tests mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/06bcca745a8124c8330a3c6097a5c45140ce4dac
d9332ad Added .Statuses() method to GO Sdk's OnlineFeaturesResponse to get me… mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/d9332adaeafc6f2c554c24a89f82a38358df34d8
5141a1e Fixed Java SDK not stripping project from field values and statuses mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/5141a1ed373fbb8fc1cc2be9ccd01cfd23290cd7
059ea9f Fixed Go SDK's client.go not stripping project from field values and… mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/059ea9fd35bf86964775421b0e9c039e384ae79a
8d5d031 Fixed Go SDK's Unit tests mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/8d5d0311fa132786f7582beb2a110731e759adba
bf9c11b Revert Python SDK to backward compatible FieldValues API & fix tests mrzzy Jun 5, 2020 https://github.com/feast-dev/feast/pull/658/commits/bf9c11bcd95c5cb0fe9b8c7b34f0ffdfc9a18a1d
87249c8 Move hardcoded constants from job.py to constants.py in Python SDK to… mrzzy Jun 7, 2020 https://github.com/feast-dev/feast/pull/658/commits/87249c8d3383006634a7a6f6a94c29de39ae9052
ccd632d Added wait backoff implementation in Python SDK: wait_retry_backoff() mrzzy Jun 7, 2020 https://github.com/feast-dev/feast/pull/658/commits/ccd632d260f668d47760cc6ac4bad2bdc3ceb770
4580e04 Update Python SDK's job.py to use shared backoff wait implemetation mrzzy Jun 7, 2020 https://github.com/feast-dev/feast/pull/658/commits/4580e04ef21f2946e3675a8d33143edcf1bc442c
95f5f6b Clarify that maximum range in ServingService proto to max age mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/95f5f6b6e2eb6670d65a1dea3fc58d7eb22c9652
3bf17f2 Fixed online serving e2e tests mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/3bf17f212c88fde642ed2127523305fe7eda765e
bd54fc7 Fix python lint. mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/bd54fc754b41e7f080f9e8b393ddf193b39894a6
64f59ac Collect entity refs in Python SDK as a single line. mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/64f59ac64afc5e0939c74651e794ebe7aa55ba6a
f1e52fc Use guard style if statements in Go Sdk's types.go mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/f1e52fcf6e00d50e2fbed39e04a4515c271c53c0
9958e7e Make strip field values part of Python SDK's get_online_features() mo… mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/9958e7e9244ded7a578ffd59bb238ffe9942b8d1
6de8267 Fix go unit tests mrzzy Jun 12, 2020 https://github.com/feast-dev/feast/pull/658/commits/6de82677829e7c32be0695ffc492a0767f24e39f
7952d98 Remove include_metadata_in_response flag from ServingService proto as… mrzzy Jun 16, 2020 https://github.com/feast-dev/feast/pull/658/commits/7952d989037db3fe32a71fff0d60067faa8ee095
32cccaa Readd missing span log call to log retrieved feature rows. mrzzy Jun 16, 2020 https://github.com/feast-dev/feast/pull/658/commits/32cccaa19459a0f6d040cd4709d6e453e978cf43
c05614d Use more modern Streams.zip() to iterate entity rows and feature rows… mrzzy Jun 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/c05614d8c8e8376ea99b6250985040a79849deb0
81422cc Change utility methods in OnlineServingService to static. mrzzy Jun 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/81422ccd392043250c2f00e6a6ff61471208f367
8df3e57 Use "outside max age" instead "stale" term in OnlineServingService as… mrzzy Jun 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/8df3e57f9e9b7c74dd9dfef924c8300573c369b8
a03a1a9 Refactor serving's OnlineRetriever to return a empty Optionalhttps://github.com/feast-dev/feast/pull/658/commits/a03a1a93f2411ade839f4209c7230f0f4904ad32
1e97264 Fixed typo in basic redis e2e tests mrzzy Jun 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/1e97264b6ea6a72bc9d33600f5604c95f5c07939
d4ef594 Fixed typo OnlineServingService's logFeatureRowsTrace() mrzzy Jun 17, 2020 https://github.com/feast-dev/feast/pull/658/commits/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5
Clear filters https://github.com/feast-dev/feast/pull/658/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/658/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/658/files
go.mod https://github.com/feast-dev/feast/pull/658/files#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6
go.sum https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
ServingService.proto https://github.com/feast-dev/feast/pull/658/files#diff-3de5b9c485a18890cf93e048ad38bb7d0d1c3ad1141bd33de947f1ba84453f47
client.go https://github.com/feast-dev/feast/pull/658/files#diff-ce522857cf674a9cafd7af2abb46bf583158c6477d8caab9d5efde595dcaeeca
client_test.go https://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
CoreService.pb.go https://github.com/feast-dev/feast/pull/658/files#diff-a8b48931dfc1aa7fb620e3d3fdce1310085aecf12e441c2f9659982f254af6ad
Runner.pb.go https://github.com/feast-dev/feast/pull/658/files#diff-6b9c6666ffdabed987d75a97ebe96991486119a96c0c720ca4c3a0d01003ff39
Store.pb.go https://github.com/feast-dev/feast/pull/658/files#diff-f96c1708bf3b34137cdd90adb3c30d53b6c0f0b2ab6f5cfbe7c71b48f49c1403
ServingService.pb.go https://github.com/feast-dev/feast/pull/658/files#diff-85dd748d1981287fe3ade55a531a7b82f84fd2522db280bb81e04b73deeddb61
request.go https://github.com/feast-dev/feast/pull/658/files#diff-8c0d86a546b762e322d319cc3964cecfee83122a4cc352968bba481b4d427d57
response.go https://github.com/feast-dev/feast/pull/658/files#diff-9105fa6bac07da43792c93067e7a44539ae7919e07649b0adcd5b561284dad47
response_test.go https://github.com/feast-dev/feast/pull/658/files#diff-967f6bb1ef87d377c315a0113c4935cc12338a37ac6b85919438e96c44c5acde
types.go https://github.com/feast-dev/feast/pull/658/files#diff-7b99d92f514e2fe7a3289e0d5af38156dce567c7c2f84cab2907c9d0b48d89d5
FeastClient.java https://github.com/feast-dev/feast/pull/658/files#diff-704ccee8ed1dd9c042dfcd4eb91da8d3941333aafc535fde54e0b401124fdad2
Row.java https://github.com/feast-dev/feast/pull/658/files#diff-3932ca6f04ec8205120b1cc9dc8dec1202646016fb3023b2d3a78dc5c4004b3c
FeastClientTest.java https://github.com/feast-dev/feast/pull/658/files#diff-278f25d331cb8d3946e8a3abd5dda54449414365d223827b717bbc1cef3612b3
cli.py https://github.com/feast-dev/feast/pull/658/files#diff-cc33a5e7afa90467a37c11f60b2a380bd86af97524300ca6484a0373e2f00cb6
client.py https://github.com/feast-dev/feast/pull/658/files#diff-d952d6ada8564fd279b430907894ccfda698bb52eed90846d3aa04c4c9bc4379
constants.py https://github.com/feast-dev/feast/pull/658/files#diff-d2ece60a745d0f95c6bf2757d8ab5a351fbe9e96b3e78a63802c39f1ef31d9ac
feature_set.py https://github.com/feast-dev/feast/pull/658/files#diff-c32f70797a62b07c798f70588ea978ae3b173562af7a42f796df1fe761060c9b
job.py https://github.com/feast-dev/feast/pull/658/files#diff-1ebc8c0cfa2eeee0c0ecafcd6a22fac478cb6d066eb9a379aca4cf9a02393c93
ingest.py https://github.com/feast-dev/feast/pull/658/files#diff-e1bc9b2d8315e7186ffb82e3ac51d98846dd74f151737ffd7607b82517ed5140
type_map.py https://github.com/feast-dev/feast/pull/658/files#diff-c8d42aa830ab4d8fd6aa406e94e35664969bb39435ec15c7627ac1606fb185c0
wait.py https://github.com/feast-dev/feast/pull/658/files#diff-aee5a1adf42cb0f80723ffd1a35d159d8a71960b21c6d568cc7a8e9f618cb432
test_client.py https://github.com/feast-dev/feast/pull/658/files#diff-dd9aaf4113915b368515057d8c42402d3ba8ed6614985497d58887982304e3ca
OnlineServingService.java https://github.com/feast-dev/feast/pull/658/files#diff-c4e505e88f47ba8f2bc3821177d88c62afcdfcac8c08be139038a42266038de5
ResponseJSONMapper.java https://github.com/feast-dev/feast/pull/658/files#diff-1a57bdab1da5d55352a1cdb51244a2a7feea0958a12ea282cd3748724abb362a
application.yml https://github.com/feast-dev/feast/pull/658/files#diff-c19529694d5a7535976243b447af62d9d45541b0215059eb3726c271b9f38a1f
OnlineServingServiceTest.java https://github.com/feast-dev/feast/pull/658/files#diff-bdd3f0d31af1c7ee377f2189f6de6930f53f70b23986d7f388736269066c5945
OnlineRetriever.java https://github.com/feast-dev/feast/pull/658/files#diff-5dd6c675b2901e9f42ba12e8237133a30866dea9fc25f8c7791beb6b578cff8a
FeatureRowDecoder.java https://github.com/feast-dev/feast/pull/658/files#diff-2d6291ef335cf4d36885588958c4dc6c5cec891601c3fc37804a7db8102e19a4
RedisClusterOnlineRetriever.java https://github.com/feast-dev/feast/pull/658/files#diff-561a632a56c02e3d3904b4a4b5de8b9c2b9f8ef6437e9b69d293e4858b83ff2b
RedisOnlineRetriever.java https://github.com/feast-dev/feast/pull/658/files#diff-92a5f99fe7f67e56e418962b9cd418abb4b78997fbaf32c1aa467efc913950f4
RedisClusterOnlineRetrieverTest.java https://github.com/feast-dev/feast/pull/658/files#diff-f7bd1c56ace0f1a6245a4b8ff2e37463a124a2400c5ed0980567fb02cc3e9fea
RedisOnlineRetrieverTest.java https://github.com/feast-dev/feast/pull/658/files#diff-bbf528025d46557829ffd136046911092d036b1c7fca18da6de4cfb2d11f067d
basic-ingest-redis-serving.py https://github.com/feast-dev/feast/pull/658/files#diff-d39afd313de0770dd750e6d26f0165fcb9edc5b396b074bc4b41645cff572d77
cust_trans_fs.yaml https://github.com/feast-dev/feast/pull/658/files#diff-80422a4e39ac913a9823140585f1da2a252c09b0d1ff144de39736b4865a0753
go.modhttps://github.com/feast-dev/feast/pull/658/files#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6
View file https://github.com/feast-dev/feast/blob/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5/go.mod
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/658/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/658/files#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6
https://github.com/feast-dev/feast/pull/658/files#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6
go.sumhttps://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
View file https://github.com/feast-dev/feast/blob/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5/go.sum
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/658/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/pull/658/files#diff-3295df7234525439d778f1b282d146a4f1ff6b415248aaac074e8042d9f42d63
https://github.com/feast-dev/feast/blob/master/CODEOWNERS#L9
protos/feast/serving/ServingService.protohttps://github.com/feast-dev/feast/pull/658/files#diff-3de5b9c485a18890cf93e048ad38bb7d0d1c3ad1141bd33de947f1ba84453f47
View file https://github.com/feast-dev/feast/blob/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5/protos/feast/serving/ServingService.proto
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/658/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/658/files#diff-3de5b9c485a18890cf93e048ad38bb7d0d1c3ad1141bd33de947f1ba84453f47
https://github.com/feast-dev/feast/pull/658/files#diff-3de5b9c485a18890cf93e048ad38bb7d0d1c3ad1141bd33de947f1ba84453f47
https://github.com/feast-dev/feast/blob/master/CODEOWNERS#L10
sdk/go/client.gohttps://github.com/feast-dev/feast/pull/658/files#diff-ce522857cf674a9cafd7af2abb46bf583158c6477d8caab9d5efde595dcaeeca
View file https://github.com/feast-dev/feast/blob/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5/sdk/go/client.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/658/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/658/files#diff-ce522857cf674a9cafd7af2abb46bf583158c6477d8caab9d5efde595dcaeeca
https://github.com/feast-dev/feast/pull/658/files#diff-ce522857cf674a9cafd7af2abb46bf583158c6477d8caab9d5efde595dcaeeca
https://github.com/feast-dev/feast/blob/master/CODEOWNERS#L10
sdk/go/client_test.gohttps://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
View file https://github.com/feast-dev/feast/blob/d4ef594bac0fb37bc38e3a8816e7cf97375d54a5/sdk/go/client_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/658/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
https://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
https://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
https://github.com/feast-dev/feast/pull/658/files#diff-3bab379acb41abd86e1ed861f5a3b851da0d48f0bbd453755046e933ac82123c
Please reload this pagehttps://github.com/feast-dev/feast/pull/658/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.