René's URL Explorer Experiment


Title: FeatureSets are delivered to Ingestion Job through Kafka by pyalex · Pull Request #792 · feast-dev/feast · GitHub

Open Graph Title: FeatureSets are delivered to Ingestion Job through Kafka by pyalex · Pull Request #792 · feast-dev/feast

X Title: FeatureSets are delivered to Ingestion Job through Kafka by pyalex · Pull Request #792 · feast-dev/feast

Description: What this PR does / why we need it: SpecService & IngestionJob are now communicate through kafka topics, which makes job restarts on FeatureSet change obsolete. Now job restarted only when subscription configuration of store was changed. Communication Flow: SpecService.applyFeatureSet publish FeatureSetSpec to specs-topic and set FeatureSet status to Pending IngestionJob reads from this topic (all history of changes + recent updates) & build materialized view of Specs in memory IngestionJob sends acknowledgment back to SpecService via specs-ack-topic SpecService collects acknowledgments from all related jobs (see FeatureSetJobStatus) and when all running jobs acknowledged FeatureSet status is changed to Ready Which issue(s) this PR fixes: Fixes #761 Does this PR introduce a user-facing change?: No

Open Graph Description: What this PR does / why we need it: SpecService & IngestionJob are now communicate through kafka topics, which makes job restarts on FeatureSet change obsolete. Now job restarted only when subs...

X Description: What this PR does / why we need it: SpecService & IngestionJob are now communicate through kafka topics, which makes job restarts on FeatureSet change obsolete. Now job restarted only when ...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e1f9f789-cc83-c703-c3b0-855007aebea1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB6B4:9D969:3C9EB7:4E8299:697F6B7A
html-safe-nonce80dd17dfb856ea9cb76a40bd8c786893ecd5c9dab20f432a0c03296fa36f75f3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNkI0OjlEOTY5OjNDOUVCNzo0RTgyOTk6Njk3RjZCN0EiLCJ2aXNpdG9yX2lkIjoiNjgwNDY0MTUxNjUwMjAwNDQzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacd2d54d609ba19a706b3361858c8b4367e96c4ae57f4f6074dc5e1144230dc777
hovercard-subject-tagpull_request:433148691
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/792/files
twitter:imagehttps://avatars.githubusercontent.com/u/1303659?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1303659?s=400&v=4
og:image:altWhat this PR does / why we need it: SpecService & IngestionJob are now communicate through kafka topics, which makes job restarts on FeatureSet change obsolete. Now job restarted only when subs...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
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
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/feast-dev/feast/pull/792/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F792%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%2F792%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/792/files
Reloadhttps://github.com/feast-dev/feast/pull/792/files
Reloadhttps://github.com/feast-dev/feast/pull/792/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
pyalex:specs-in-kafkahttps://github.com/pyalex/feast/tree/specs-in-kafka
Conversation 22 https://github.com/feast-dev/feast/pull/792
Commits 2 https://github.com/feast-dev/feast/pull/792/commits
Checks 0 https://github.com/feast-dev/feast/pull/792/checks
Files changed https://github.com/feast-dev/feast/pull/792/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/792/files
FeatureSets are delivered to Ingestion Job through Kafka https://github.com/feast-dev/feast/pull/792/files#top
Show all changes 2 commits https://github.com/feast-dev/feast/pull/792/files
1e3fde0 intermediate table in m2m Job <-> FeatureSet with delivery status + F… pyalex Jun 10, 2020 https://github.com/feast-dev/feast/pull/792/commits/1e3fde0e5683cd3d6f8e5c96dd552c59fb56f2b6
843b774 fix listJobs with filter pyalex Jun 16, 2020 https://github.com/feast-dev/feast/pull/792/commits/843b774e4b2ff787e733c7ebf69cbc6915aee7e1
Clear filters https://github.com/feast-dev/feast/pull/792/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/792/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/792/files
pom.xml https://github.com/feast-dev/feast/pull/792/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
FeastProperties.java https://github.com/feast-dev/feast/pull/792/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
FeatureStreamConfig.java https://github.com/feast-dev/feast/pull/792/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
JobConfig.java https://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
JobRepository.java https://github.com/feast-dev/feast/pull/792/files#diff-de37db290b5287fec5eea16ac182471732a1ece151175f11aaad55f975710806
JobUpdateTask.java https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
DataflowJobManager.java https://github.com/feast-dev/feast/pull/792/files#diff-0bef9304bcee148647cba5905007be62d3393d60e04daee560dba65bc1272aae
DirectRunnerJobManager.java https://github.com/feast-dev/feast/pull/792/files#diff-e62e308f4e577e691c3719f83e37fedce3af90202f2803fd9e9795fe61883143
FeatureSet.java https://github.com/feast-dev/feast/pull/792/files#diff-408a8e7f33c4419fc8357aeee3dae3bac5e351cd995a436b3679d4d3936540e1
FeatureSetJobStatus.java https://github.com/feast-dev/feast/pull/792/files#diff-0347838f0d38edc8f8a60bef546afcf435c196b35617d803499904f94a714c88
Job.java https://github.com/feast-dev/feast/pull/792/files#diff-e95558185cd29f6683ba92d36d8f88fca53ea9dcf57a23813a257a1462593144
JobCoordinatorService.java https://github.com/feast-dev/feast/pull/792/files#diff-e00c51ab165ad0121271c6f080f7ec67812bf01ceb58b571f58d735fd6f184ba
JobService.java https://github.com/feast-dev/feast/pull/792/files#diff-2d7c4b0863b06e44e7186367d8612e7e4b9be9841efb113841b37268f46d2023
SpecService.java https://github.com/feast-dev/feast/pull/792/files#diff-77d410df4742593d8bc2f9b7cebc113912c9a9f9a3b832db7e30067c3184196f
KafkaSerialization.java https://github.com/feast-dev/feast/pull/792/files#diff-79eaed051d02645deca028c4784975fd482f0951e8b6c32af276fb93e1169cfa
application-override.yaml https://github.com/feast-dev/feast/pull/792/files#diff-fefea0c284a75cd5c4ad83f681b3f86b15a23d1929c8472fc270302730f38dc4
application.yml https://github.com/feast-dev/feast/pull/792/files#diff-cb96a7758543958bd30e0c4d1ceec43619c0a4fbd7da783119275ea2a4cd797b
JobUpdateTaskTest.java https://github.com/feast-dev/feast/pull/792/files#diff-5169333fcd0df390bca0d06c61c65bff4908348b83fde0a8d79f28473c2957f5
DataflowJobManagerTest.java https://github.com/feast-dev/feast/pull/792/files#diff-c7d8e5e0eb8ec2ada26a93107d0e114d9bcb5c75c92f7f0b7b8b5c7e78be66e4
DirectRunnerJobManagerTest.java https://github.com/feast-dev/feast/pull/792/files#diff-c9efecd719a116af68bf2822e9c4e931f843ffdcf2127744d620cd8c024509e8
JobCoordinatorServiceTest.java https://github.com/feast-dev/feast/pull/792/files#diff-e6b95e0f18caa73bbda2401ec5f10d37c38454eaf36b9f0dcef328dbc3e9e671
JobServiceTest.java https://github.com/feast-dev/feast/pull/792/files#diff-cabe7e374d3b1177eb6ead2a4b24e3319d3b26002ab3a78b66c2b9d7136d4417
SpecServiceTest.java https://github.com/feast-dev/feast/pull/792/files#diff-3e5a2daecb252ed55f8f4aeef423a69b3a3582419250ad08856fba54c31b2704
TestObjectFactory.java https://github.com/feast-dev/feast/pull/792/files#diff-ddfb61400b20f1828c0576221155082bbabc7199289b11e9dee4593f59096dc3
ModelHelpers.java https://github.com/feast-dev/feast/pull/792/files#diff-27fad6f188040479bf7447eb53495d516e957941fd6da695be0ce49ea38a9f13
test-end-to-end-batch-dataflow.sh https://github.com/feast-dev/feast/pull/792/files#diff-60e5a1af05403cd14bd0fe0b02ee56a84bf5e70fc088ecad1f08c33c05607b2e
values-end-to-end-batch-dataflow.yaml https://github.com/feast-dev/feast/pull/792/files#diff-9387a77eec795d7c2520cfe663604c49588159bf56add2a3b179730b59a17d0e
pom.xml https://github.com/feast-dev/feast/pull/792/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
ImportJob.java https://github.com/feast-dev/feast/pull/792/files#diff-b6a4ea5bcc1fc800f4e30096ce6b98b0fbb66af16f2677bbe7ee971dadd4dfce
ImportOptions.java https://github.com/feast-dev/feast/pull/792/files#diff-b1578a1f52e331ff84c6f2cd55a4e25ded81aa2c53499505b4f0c7687e234b1f
FeatureRowToStoreAllocator.java https://github.com/feast-dev/feast/pull/792/files#diff-df9da7ecf72e6a2f3da8ea38703a77b096aa0040005dc604492aff84d612e4ea
ProcessAndValidateFeatureRows.java https://github.com/feast-dev/feast/pull/792/files#diff-d9fad098602f31ba3b11bc6433f67730552a635fe7669a9bbf7a5fd2d1857d98
ValidateFeatureRowDoFn.java https://github.com/feast-dev/feast/pull/792/files#diff-17f8d31dfc2467df18a0b82f7031f1948a4b3b768b331d50402ac3d0d81e220c
FilterRelevantFunction.java https://github.com/feast-dev/feast/pull/792/files#diff-db9f2091eb739c79da4dbc2e74562d0eb68156d226a9d99eedc2b98acdb4f50a
KafkaRecordToFeatureSetSpec.java https://github.com/feast-dev/feast/pull/792/files#diff-0a116dd8caddedb7e27440587bbf836854c25dafe93c73bdd2aab4e0e3f779d4
ReadFeatureSetSpecs.java https://github.com/feast-dev/feast/pull/792/files#diff-7c5224dba57f801aff6984e5f191cc0ddb7a2eb469953e3b511e82fe1d6c72ae
WriteFeatureSetSpecAck.java https://github.com/feast-dev/feast/pull/792/files#diff-26076ad42e2bd9e31f86088fcc986a7b12240d3bda2166f532d2b4a1ed7268d6
SpecUtil.java https://github.com/feast-dev/feast/pull/792/files#diff-55d6f23c182818bb17370d63ef507c566f22fbcd9a83b5d46d546cdbd6603ba9
ImportJobTest.java https://github.com/feast-dev/feast/pull/792/files#diff-1c738fb43be1fdf5414674cb9564e0dd83a1cdf1cffdee933d85c8eeba2c248b
FeatureRowToStoreAllocatorTest.java https://github.com/feast-dev/feast/pull/792/files#diff-1a44bf3aa8fad8cfc340549581079f89641d41cfe2cccfa0b6eed92a067b9563
ProcessAndValidateFeatureRowsTest.java https://github.com/feast-dev/feast/pull/792/files#diff-a62a0f0ce17cb879fed6d016e8f79bb5001bfa2e81b6d0f636f97c4ca53f88b1
FeatureSetSpecReadAndWriteTest.java https://github.com/feast-dev/feast/pull/792/files#diff-b0c3034d6ffa5ec7b89f32ce913fe264554ec80e628880f92cede3a1450f7c55
FilterRelevantTest.java https://github.com/feast-dev/feast/pull/792/files#diff-9d6f209c61f5396c76e0133d75b60a6ad32de8b31e225be0a68346857969161b
TestUtil.java https://github.com/feast-dev/feast/pull/792/files#diff-4046fca43198307cb54606bfd3f018f9956c7fae793897f2a2c9758b3ae650cf
FeatureSet.proto https://github.com/feast-dev/feast/pull/792/files#diff-c5efb7d86cd17297328c46032ec7909e7698a4da5f4e64e9860a1cb723d412b1
IngestionJob.proto https://github.com/feast-dev/feast/pull/792/files#diff-ad881514990dc53c801373a8aca1c7727a78999e09042ebe567176c905680b07
BatchLoadsWithResult.java https://github.com/feast-dev/feast/pull/792/files#diff-b1564a17ff320e3e40caf7a336f713f946bf8b40e2927129c722517116a58dd9
core/pom.xmlhttps://github.com/feast-dev/feast/pull/792/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
https://github.com/feast-dev/feast/pull/792/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
core/src/main/java/feast/core/config/FeastProperties.javahttps://github.com/feast-dev/feast/pull/792/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/src/main/java/feast/core/config/FeastProperties.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
Please reload this pagehttps://github.com/feast-dev/feast/pull/792/files
https://github.com/feast-dev/feast/pull/792/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
https://github.com/feast-dev/feast/pull/792/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
core/src/main/java/feast/core/config/FeatureStreamConfig.javahttps://github.com/feast-dev/feast/pull/792/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/src/main/java/feast/core/config/FeatureStreamConfig.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
https://github.com/feast-dev/feast/pull/792/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
https://github.com/feast-dev/feast/pull/792/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
core/src/main/java/feast/core/config/JobConfig.javahttps://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/src/main/java/feast/core/config/JobConfig.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
https://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
https://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
https://github.com/feast-dev/feast/pull/792/files#diff-fe0bb3f7724b90e03fcee2a4921cf8c2893a211cb144a5ec84f5bccc39b78136
core/src/main/java/feast/core/dao/JobRepository.javahttps://github.com/feast-dev/feast/pull/792/files#diff-de37db290b5287fec5eea16ac182471732a1ece151175f11aaad55f975710806
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/src/main/java/feast/core/dao/JobRepository.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-de37db290b5287fec5eea16ac182471732a1ece151175f11aaad55f975710806
core/src/main/java/feast/core/job/JobUpdateTask.javahttps://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
View file https://github.com/pyalex/feast/blob/843b774e4b2ff787e733c7ebf69cbc6915aee7e1/core/src/main/java/feast/core/job/JobUpdateTask.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/792/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
https://github.com/feast-dev/feast/pull/792/files#diff-b596a79dd3947d836a7aca8203777ba20202b61059ba2779012f0507473ba13f
Please reload this pagehttps://github.com/feast-dev/feast/pull/792/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.