René's URL Explorer Experiment


Title: Add Cassandra Store by smadarasmi · Pull Request #360 · feast-dev/feast · GitHub

Open Graph Title: Add Cassandra Store by smadarasmi · Pull Request #360 · feast-dev/feast

X Title: Add Cassandra Store by smadarasmi · Pull Request #360 · feast-dev/feast

Description: Notes/Comments: Cassandra's table name is required to be declared along with the object mapper with the @table annotation. I've left table_name as a field in CassandraConfig for use in Serving module. If user registers cassandra config with a different table name (not "feature_store"), this will throw an exception. Downgraded Guava to 25. Beam 2.16 uses Cassandra 3.4.0 (So we cannot use Cassandra 4.x which shades Guava) Cassandra 3.4.0 uses Guava version 16.0 but has a compatibility check to use a different class when we use version > 19.0. Guava version 26 (one used in Feast) has breaking change to method used in compatibility check in Cassandra's dependency, hence version 25 Aware that there are duplicate code between core and serving. I think that should be solved in a different PR to introduce a common module A default TTL is set when registering Cassandra store (so records are not there forever) Please note: TTL seems to not currently be set for Redis : https://github.com/gojek/feast/blob/master/ingestion/src/main/java/feast/store/serving/redis/FeatureRowToRedisMutationDoFn.java#L66 This PR handles out of order ingestion to Cassandra by setting the write time as the event_timestamp so older records will get a tombstone if newer records with the same primary key exists. Aware that this solution does not work for all serving stores but we need this until there is a generic way to handle out of order arrivals. I've refactored common code for Serving to OnlineServingService. Redis implementation will have complete tests, but Cassandra will not as those should already be covered in Redis since both extends OnlineServingService. Integration test and unit tests are currently mixed. I think that should be a separate PR anyway since there are already existing integration tests in Feast and to avoid this PR having more changes than it is already introducing. I also explored mocking Cassandra responses to write unit test, but I don't think it is worth the effort and even provides much usefulness. Mocking Cassandra's Session and ResultSet will be a pain /cc @ches

Open Graph Description: Notes/Comments: Cassandra's table name is required to be declared along with the object mapper with the @table annotation. I've left table_name as a field in CassandraConfig for use in Ser...

X Description: Notes/Comments: Cassandra's table name is required to be declared along with the object mapper with the @table annotation. I've left table_name as a field in CassandraConfig for us...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:ae2b04a0-821d-c3a0-ee76-b2d0beb08e40
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8B4E:2B3321:2D358F6:3FB72B2:697915C5
html-safe-nonce881d3e43b60f937d469c230c50fd18b081000076750e1be2187c84d7658efbca
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QjRFOjJCMzMyMToyRDM1OEY2OjNGQjcyQjI6Njk3OTE1QzUiLCJ2aXNpdG9yX2lkIjoiNTgzMjQ2OTE0MDY5Nzk2MjkzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac65bc0c5ecc425d25f3f01c3628db169c6fc33817da918c1dabd069ad2dcae7a5
hovercard-subject-tagpull_request:352034769
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/360/files
twitter:imagehttps://avatars.githubusercontent.com/u/23423749?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/23423749?s=400&v=4
og:image:altNotes/Comments: Cassandra's table name is required to be declared along with the object mapper with the @table annotation. I've left table_name as a field in CassandraConfig for use in Ser...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonedb675ffbe86f3a08023aaf76f083fc7f65e074708cdc617650b84119176f1009
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
release3e6c9f597d227b0490794716e8b9dddd21a41ead
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/feast-dev/feast/pull/360/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F360%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%2F360%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/360/files
Reloadhttps://github.com/feast-dev/feast/pull/360/files
Reloadhttps://github.com/feast-dev/feast/pull/360/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 181 https://github.com/feast-dev/feast/issues
Pull requests 67 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:v0.3-branchhttps://github.com/feast-dev/feast/tree/v0.3-branch
smadarasmi:FES-14https://github.com/smadarasmi/feast/tree/FES-14
Conversation 31 https://github.com/feast-dev/feast/pull/360
Commits 5 https://github.com/feast-dev/feast/pull/360/commits
Checks 0 https://github.com/feast-dev/feast/pull/360/checks
Files changed https://github.com/feast-dev/feast/pull/360/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/360/files
Add Cassandra Store https://github.com/feast-dev/feast/pull/360/files#top
Show all changes 5 commits https://github.com/feast-dev/feast/pull/360/files
3f44c43 create cassandra store for registration and ingestion Nov 27, 2019 https://github.com/feast-dev/feast/pull/360/commits/3f44c433cb7c61fd9ce7d0d78137900e461f2759
55356d9 add default expiration to cassandra config for when featureset does n… Dec 2, 2019 https://github.com/feast-dev/feast/pull/360/commits/55356d905b83874a6aad3e0d06c1dd09bcec7a26
71c9713 add cassandra serving service Nov 27, 2019 https://github.com/feast-dev/feast/pull/360/commits/71c97137671059b789adfc863f102e5df5a95e13
bc8f3bc update documentation to reflect current API and add cassandra store t… Nov 27, 2019 https://github.com/feast-dev/feast/pull/360/commits/bc8f3bc354c3abed139216074ee9a87e6f188a10
b8d1025 docs update, spotless check, and bug fix on cassandra schema Jan 3, 2020 https://github.com/feast-dev/feast/pull/360/commits/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600
Clear filters https://github.com/feast-dev/feast/pull/360/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/360/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/360/files
CONTRIBUTING.md https://github.com/feast-dev/feast/pull/360/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
pom.xml https://github.com/feast-dev/feast/pull/360/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
FeatureStreamConfig.java https://github.com/feast-dev/feast/pull/360/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
DataflowJobManager.java https://github.com/feast-dev/feast/pull/360/files#diff-0bef9304bcee148647cba5905007be62d3393d60e04daee560dba65bc1272aae
DirectJobRegistry.java https://github.com/feast-dev/feast/pull/360/files#diff-19389a145d7ef2b6ebb5f0ae98723ba0059580d558ebfb395df44533f2426c47
DirectRunnerJobManager.java https://github.com/feast-dev/feast/pull/360/files#diff-e62e308f4e577e691c3719f83e37fedce3af90202f2803fd9e9795fe61883143
AuditLogger.java https://github.com/feast-dev/feast/pull/360/files#diff-540b0835f754ac757ecc297ef9bbe9afd823c8e50c1d6d33e1f072a433534296
JobCoordinatorService.java https://github.com/feast-dev/feast/pull/360/files#diff-e00c51ab165ad0121271c6f080f7ec67812bf01ceb58b571f58d735fd6f184ba
JobStatusService.java https://github.com/feast-dev/feast/pull/360/files#diff-63898f3ca681b55526b4035c0246a191d9eb11d59bcbd93471e9468214561e5b
TypeConversion.java https://github.com/feast-dev/feast/pull/360/files#diff-c1fffed58738f882d0d735c9a82ea909de7b49c204b6454dd8f6201612e638f3
MatchersTest.java https://github.com/feast-dev/feast/pull/360/files#diff-c4364445b91e9c9ba9a869a39e2345068bff821f6d34a3042330b25a56a82a95
values.yaml https://github.com/feast-dev/feast/pull/360/files#diff-329e411ed774e24fd576f4e57d083c37f128e69c3a3c1b4c19d59c81534108c7
pom.xml https://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
CassandraMutationMapper.java https://github.com/feast-dev/feast/pull/360/files#diff-fd5fee87637f7491a3cc2e3136235e3ba260c96ecb7567003d45897444a2ebb2
CassandraMutationMapperFactory.java https://github.com/feast-dev/feast/pull/360/files#diff-3cb278d67bb70f49c09801ab588b0e2ed9a1a492ab0d93384fe9fb63ad24af58
WriteToStore.java https://github.com/feast-dev/feast/pull/360/files#diff-dbaf3312d542b3e3e5f3394e65881425740a276e31fde4f596d050bbf432c879
StoreUtil.java https://github.com/feast-dev/feast/pull/360/files#diff-7b27ac5998a5a62654bc9cfb7a12be4748c6af114c30790cab1a927059b9d91d
ValueUtil.java https://github.com/feast-dev/feast/pull/360/files#diff-7c4ab7e4404e33c48f80fed39174f9eab8d6ab55e82c1dba47a071b3247cd216
CassandraMutation.java https://github.com/feast-dev/feast/pull/360/files#diff-745dee0c8aa2579d5d9fb0d7089c589e39c9775d5405af8a1ad98e3ca522e512
FeatureRowToCassandraMutationDoFn.java https://github.com/feast-dev/feast/pull/360/files#diff-2adecbb83ea65ebfe59dbbf981726ee6ce4c1bab93276b3641d7604176cbfafb
CassandraWriteToStoreIT.java https://github.com/feast-dev/feast/pull/360/files#diff-2d638d697a200a1f03de5a5ff627e0a30d43f65a170703af8ec197308a40cd03
CassandraStoreUtilIT.java https://github.com/feast-dev/feast/pull/360/files#diff-884ffb845ff40d1735f9190c243b3ff270565f34ab7d03321a4b0438ce57fb53
FeatureRowToCassandraMutationDoFnTest.java https://github.com/feast-dev/feast/pull/360/files#diff-19285b12bd20e0274e43e496da7f9e0e8b6165b3cd4adde6ce08b6d2a3d0464e
TestUtil.java https://github.com/feast-dev/feast/pull/360/files#diff-4046fca43198307cb54606bfd3f018f9956c7fae793897f2a2c9758b3ae650cf
pom.xml https://github.com/feast-dev/feast/pull/360/files#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8
Store.proto https://github.com/feast-dev/feast/pull/360/files#diff-b9cc29ae625147575a21963e25241fd774b4333fb84e24e6af719849412a82b7
pom.xml https://github.com/feast-dev/feast/pull/360/files#diff-fd283355c8742fbc00d5954d600437858ffe80426be20ea75e773da45835a0b5
sample_cassandra_config.yml https://github.com/feast-dev/feast/pull/360/files#diff-ac31e2f78b85aee97e8404858ef586d22e8601616df3bf37baeec58fa011c6fe
FeastProperties.java https://github.com/feast-dev/feast/pull/360/files#diff-57e3a900155ebb35ccb13fa9eae41b82fba52c1a31ae026305ee91b8dfa4ad40
ServingServiceConfig.java https://github.com/feast-dev/feast/pull/360/files#diff-bcf8f96d70267ff79ce93460a4b6cafc162194efa4927dd380b95caccf6e978b
CassandraServingService.java https://github.com/feast-dev/feast/pull/360/files#diff-30adc10e7215a5a2f5383ae882a948ca1b7d93dd217ab17b11f4a0e0020e49a8
OnlineServingService.java https://github.com/feast-dev/feast/pull/360/files#diff-c4e505e88f47ba8f2bc3821177d88c62afcdfcac8c08be139038a42266038de5
RedisServingService.java https://github.com/feast-dev/feast/pull/360/files#diff-9c2f121520389255e097958299147c65fc10cfa496d098a82d30b280497ecb97
ValueUtil.java https://github.com/feast-dev/feast/pull/360/files#diff-90d331a2fa22740280afe9467fab1a3f713c783404271d723af757737390b4ac
application.yml https://github.com/feast-dev/feast/pull/360/files#diff-c19529694d5a7535976243b447af62d9d45541b0215059eb3726c271b9f38a1f
CassandraServingServiceITTest.java https://github.com/feast-dev/feast/pull/360/files#diff-4c720b6546b00e9b73302fefcdc6766c19efab3e2b02e35e403aa602e642ce19
CassandraServingServiceTest.java https://github.com/feast-dev/feast/pull/360/files#diff-d66659ad0b340513ba7739c7f827379c714f32e5c577f19862013a4a5535d606
RedisServingServiceTest.java https://github.com/feast-dev/feast/pull/360/files#diff-949926077401a91b861453858a9be37ec0d583797255998abf81e591a75b727d
TestUtil.java https://github.com/feast-dev/feast/pull/360/files#diff-a2eb214191342e0e7354e91d76036814d70e32f5301215a7367ef4117e8d633a
LoadCassandra.cql https://github.com/feast-dev/feast/pull/360/files#diff-117f5c908cd4f2dce8b7a8187c426269c865d9fb54999b875b2011d95646ad70
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L4
CONTRIBUTING.mdhttps://github.com/feast-dev/feast/pull/360/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/CONTRIBUTING.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
https://github.com/feast-dev/feast/pull/360/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
https://github.com/feast-dev/feast/pull/360/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/pom.xmlhttps://github.com/feast-dev/feast/pull/360/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
https://github.com/feast-dev/feast/pull/360/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/config/FeatureStreamConfig.javahttps://github.com/feast-dev/feast/pull/360/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/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/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
https://github.com/feast-dev/feast/pull/360/files#diff-6e54d5db36dd7d25e5dac448e913a1619940a61d20503fd9008c04dfd646a8a3
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/job/dataflow/DataflowJobManager.javahttps://github.com/feast-dev/feast/pull/360/files#diff-0bef9304bcee148647cba5905007be62d3393d60e04daee560dba65bc1272aae
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/job/dataflow/DataflowJobManager.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-0bef9304bcee148647cba5905007be62d3393d60e04daee560dba65bc1272aae
https://github.com/feast-dev/feast/pull/360/files#diff-0bef9304bcee148647cba5905007be62d3393d60e04daee560dba65bc1272aae
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/job/direct/DirectJobRegistry.javahttps://github.com/feast-dev/feast/pull/360/files#diff-19389a145d7ef2b6ebb5f0ae98723ba0059580d558ebfb395df44533f2426c47
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/job/direct/DirectJobRegistry.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-19389a145d7ef2b6ebb5f0ae98723ba0059580d558ebfb395df44533f2426c47
https://github.com/feast-dev/feast/pull/360/files#diff-19389a145d7ef2b6ebb5f0ae98723ba0059580d558ebfb395df44533f2426c47
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/job/direct/DirectRunnerJobManager.javahttps://github.com/feast-dev/feast/pull/360/files#diff-e62e308f4e577e691c3719f83e37fedce3af90202f2803fd9e9795fe61883143
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/job/direct/DirectRunnerJobManager.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-e62e308f4e577e691c3719f83e37fedce3af90202f2803fd9e9795fe61883143
https://github.com/feast-dev/feast/pull/360/files#diff-e62e308f4e577e691c3719f83e37fedce3af90202f2803fd9e9795fe61883143
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/log/AuditLogger.javahttps://github.com/feast-dev/feast/pull/360/files#diff-540b0835f754ac757ecc297ef9bbe9afd823c8e50c1d6d33e1f072a433534296
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/log/AuditLogger.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-540b0835f754ac757ecc297ef9bbe9afd823c8e50c1d6d33e1f072a433534296
https://github.com/feast-dev/feast/pull/360/files#diff-540b0835f754ac757ecc297ef9bbe9afd823c8e50c1d6d33e1f072a433534296
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/service/JobCoordinatorService.javahttps://github.com/feast-dev/feast/pull/360/files#diff-e00c51ab165ad0121271c6f080f7ec67812bf01ceb58b571f58d735fd6f184ba
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/service/JobCoordinatorService.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-e00c51ab165ad0121271c6f080f7ec67812bf01ceb58b571f58d735fd6f184ba
https://github.com/feast-dev/feast/pull/360/files#diff-e00c51ab165ad0121271c6f080f7ec67812bf01ceb58b571f58d735fd6f184ba
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/service/JobStatusService.javahttps://github.com/feast-dev/feast/pull/360/files#diff-63898f3ca681b55526b4035c0246a191d9eb11d59bcbd93471e9468214561e5b
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/service/JobStatusService.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-63898f3ca681b55526b4035c0246a191d9eb11d59bcbd93471e9468214561e5b
https://github.com/feast-dev/feast/pull/360/files#diff-63898f3ca681b55526b4035c0246a191d9eb11d59bcbd93471e9468214561e5b
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/main/java/feast/core/util/TypeConversion.javahttps://github.com/feast-dev/feast/pull/360/files#diff-c1fffed58738f882d0d735c9a82ea909de7b49c204b6454dd8f6201612e638f3
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/main/java/feast/core/util/TypeConversion.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-c1fffed58738f882d0d735c9a82ea909de7b49c204b6454dd8f6201612e638f3
https://github.com/feast-dev/feast/pull/360/files#diff-c1fffed58738f882d0d735c9a82ea909de7b49c204b6454dd8f6201612e638f3
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L5
core/src/test/java/feast/core/validators/MatchersTest.javahttps://github.com/feast-dev/feast/pull/360/files#diff-c4364445b91e9c9ba9a869a39e2345068bff821f6d34a3042330b25a56a82a95
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/core/src/test/java/feast/core/validators/MatchersTest.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-c4364445b91e9c9ba9a869a39e2345068bff821f6d34a3042330b25a56a82a95
https://github.com/feast-dev/feast/pull/360/files#diff-c4364445b91e9c9ba9a869a39e2345068bff821f6d34a3042330b25a56a82a95
https://github.com/feast-dev/feast/pull/360/files#diff-c4364445b91e9c9ba9a869a39e2345068bff821f6d34a3042330b25a56a82a95
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L4
infra/charts/feast/charts/feast-serving/values.yamlhttps://github.com/feast-dev/feast/pull/360/files#diff-329e411ed774e24fd576f4e57d083c37f128e69c3a3c1b4c19d59c81534108c7
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/infra/charts/feast/charts/feast-serving/values.yaml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-329e411ed774e24fd576f4e57d083c37f128e69c3a3c1b4c19d59c81534108c7
https://github.com/feast-dev/feast/pull/360/files#diff-329e411ed774e24fd576f4e57d083c37f128e69c3a3c1b4c19d59c81534108c7
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L6
ingestion/pom.xmlhttps://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/ingestion/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
https://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
https://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
https://github.com/feast-dev/feast/pull/360/files#diff-4998dfcc24db82290fc4987b7e66616dc0ef5926ae6b6f528202e6939c6c172c
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L6
ingestion/src/main/java/feast/ingestion/transform/CassandraMutationMapper.javahttps://github.com/feast-dev/feast/pull/360/files#diff-fd5fee87637f7491a3cc2e3136235e3ba260c96ecb7567003d45897444a2ebb2
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/ingestion/src/main/java/feast/ingestion/transform/CassandraMutationMapper.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
https://github.com/feast-dev/feast/blob/v0.3-branch/.github/CODEOWNERS#L6
ingestion/src/main/java/feast/ingestion/transform/CassandraMutationMapperFactory.javahttps://github.com/feast-dev/feast/pull/360/files#diff-3cb278d67bb70f49c09801ab588b0e2ed9a1a492ab0d93384fe9fb63ad24af58
View file https://github.com/smadarasmi/feast/blob/b8d1025e9833894ca5f3ef722a3a6ddb7e7be600/ingestion/src/main/java/feast/ingestion/transform/CassandraMutationMapperFactory.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/360/{{ revealButtonHref }}
Please reload this pagehttps://github.com/feast-dev/feast/pull/360/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.