Title: Source data model in Feast Core should be generalized · Issue #632 · feast-dev/feast · GitHub
Open Graph Title: Source data model in Feast Core should be generalized · Issue #632 · feast-dev/feast
X Title: Source data model in Feast Core should be generalized · Issue #632 · feast-dev/feast
Description: Expected Behavior Sources are generic and extensible. Current Behavior Currently the sources data model in Feast Core is hardcoded specifically to KafkaSource. Possible Solution Make sure none of the columns in our data model is specific...
Open Graph Description: Expected Behavior Sources are generic and extensible. Current Behavior Currently the sources data model in Feast Core is hardcoded specifically to KafkaSource. Possible Solution Make sure none of t...
X Description: Expected Behavior Sources are generic and extensible. Current Behavior Currently the sources data model in Feast Core is hardcoded specifically to KafkaSource. Possible Solution Make sure none of t...
Opengraph URL: https://github.com/feast-dev/feast/issues/632
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Source data model in Feast Core should be generalized","articleBody":"## Expected Behavior \r\n\r\n[Sources](https://github.com/gojek/feast/blob/master/core/src/main/java/feast/core/model/Source.java) are generic and extensible.\r\n\r\n## Current Behavior\r\n\r\nCurrently the sources data model in Feast Core is hardcoded specifically to KafkaSource. \r\n\r\n## Possible Solution\r\n\r\nMake sure none of the columns in our data model is specific to a single source. The pattern we have followed thus far is to use `Map\u003cString,String\u003e` for Source, Runner, Store configurations. One way to solve this problem is to have `source` configuration stored as a serialized JSON map in a single column in the Source table.\r\n","author":{"url":"https://github.com/woop","@type":"Person","name":"woop"},"datePublished":"2020-04-18T11:18:51.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/632/feast/issues/632"}
| 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:3a2ef58e-80d3-5491-7bb3-a6cff77385e4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BC7C:9A7CC:58AAD8:7B737D:697B48F6 |
| html-safe-nonce | 094242e2c6b1e2edbc68195f20283604f162f3ce1f0f4c7c1767ea377eaba6a6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQzdDOjlBN0NDOjU4QUFEODo3QjczN0Q6Njk3QjQ4RjYiLCJ2aXNpdG9yX2lkIjoiOTE2MjI4NTQ4NzU3MjYwMTA3OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | a88df6fb7f17ebca9e581fb329e2762bbafde95876550380ef2f69e821e87f98 |
| hovercard-subject-tag | issue:602436635 |
| 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/632/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a0294538ab7f88ec8bff8103d8b6e41bd11dff70a17720b8f6c01299e6cf5b5c/feast-dev/feast/issues/632 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a0294538ab7f88ec8bff8103d8b6e41bd11dff70a17720b8f6c01299e6cf5b5c/feast-dev/feast/issues/632 |
| og:image:alt | Expected Behavior Sources are generic and extensible. Current Behavior Currently the sources data model in Feast Core is hardcoded specifically to KafkaSource. Possible Solution Make sure none of t... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | woop |
| hostname | github.com |
| expected-hostname | github.com |
| None | 6fe64d94889230be19a900846cfc91707e7dd4206878d6c208922b46a6b0735d |
| 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 | 35925b5d54d957e7d3b7f55916450a693827ca42 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width