GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Allow for registering feature that doesn't have warehouse store · Issue #5 · feast-dev/feast

Allow for registering feature that doesn't have warehouse store #5

New issue
Copy link
New issue
Copy link
Closed
Closed
Allow for registering feature that doesn't have warehouse store#5
Copy link
Assignees
timszhilingc
Labels
kind/featureNew feature or requestNew feature or request

Description

@pradithya
pradithya
opened on Dec 12, 2018
Issue body actions

Registering feature that doesn't have warehouse store will currently return error.
There is a use case that some feature doesn't need warehouse store, so the restriction could be removed.
Additionally, ingestion will need to be updated to do no operation for warehouse storing operation.

Activity

Next
  1. woop commented on Dec 14, 2018

    @woop
    woop
    on Dec 14, 2018
    Member
    More actions

    So the question here is

    • Do we allow toggling of the warehouse storage option at the feature level
    • or at the system level (Feast deployment)
    • or both?

    I think we should have the option to both disable warehouse storage on specific features, as well as deploy a Feast instance without a warehouse (serving only)

  2. tims commented on Dec 26, 2018

    @tims
    tims
    on Dec 26, 2018
    Contributor
    More actions

    My pull request fixes a typo.. But basically ingestion already supports setting a "no operation" store, for either serving or ingestion. The core api would still need to implement sending it of course.

  3. woop commented on Jan 3, 2019

    @woop
    woop
    on Jan 3, 2019
    Member
    More actions

    My pull request fixes a typo.. But basically ingestion already supports setting a "no operation" store, for either serving or ingestion. The core api would still need to implement sending it of course.

    So the next step is a PR which adds this functionality to core?

    @zhilingc, possible to have a look at this?

  4. woop
    assigned
    zhilingc
    on Jan 3, 2019
  5. tims commented on Jan 3, 2019

    @tims
    tims
    on Jan 3, 2019
    Contributor
    More actions

    I'm also working on a PR to make ingestion accept an empty storage spec. Though in reality, that will interpreted as a StorageSpec.defaultInstance(). With empty string as the storeid. Ingestion will then treat this as a noop store.

  6. tims
    self-assigned this
    on Jan 3, 2019
  7. zhilingc commented on Jan 3, 2019

    @zhilingc
    zhilingc
    on Jan 3, 2019
    Collaborator
    More actions

    Ok. You might want to remove the validation check that makes declaring a store mandatory when registering a feature as well.

  8. tims commented on Jan 3, 2019

    @tims
    tims
    on Jan 3, 2019
    Contributor
    More actions

    Aren't you worried people will register features and they will just all go to noop when they leave it out though? We do need to implement inheriting a system default first.

    And then a user needs to be able to override the default to a noop.

    Which now that I think about might be a pain. As if they set the store id to an empty string, it will look the same as the default instance, so how will you know when to override it with the default or not?

    Remember protos not having optional values means that there's no such thing as a null store id.

  9. woop commented on Jan 3, 2019

    @woop
    woop
    on Jan 3, 2019
    Member
    More actions

    Aren't you worried people will register features and they will just all go to noop when they leave it out though? We do need to implement inheriting a system default first.

    And then a user needs to be able to override the default to a noop.

    Which now that I think about might be a pain. As if they set the store id to an empty string, it will look the same as the default instance, so how will you know when to override it with the default or not?

    Remember protos not having optional values means that there's no such thing as a null store id.

    Isn't a better approach simply to have an option to switch off either store? That we we don't have to look at the value and try to guess whether it should be on or off. I think the default should be inheritance.

  10. zhilingc commented on Jan 3, 2019

    @zhilingc
    zhilingc
    on Jan 3, 2019
    Collaborator
    More actions

    When is the default declared? Should it be in the configuration when deploying core Feast? Or is it a necessary step that has to be done by the user before registering features (but after deployment)?

  11. woop commented on Jan 3, 2019

    @woop
    woop
    on Jan 3, 2019
    Member
    More actions

    When is the default declared? Should it be in the configuration when deploying core Feast? Or is it a necessary step that has to be done by the user before registering features (but after deployment)?

    I think it should be done during initial installation. That way the user could theoretically have all data storage abstracted away from them.

  12. tims commented on Jan 3, 2019

    @tims
    tims
    on Jan 3, 2019
    Contributor
    More actions

    @zhilingc yes it should be a system default. So it should come with the system.

    Users shouldn't even be creating new stores? I think we made store specs creatable accidentally to be honest, because all the others are. They should probably only ever be created by the person who deploys a feast instance.

  13. tims commented on Jan 9, 2019

    @tims
    tims
    on Jan 9, 2019
    Contributor
    More actions

    Can we close this issue now?

  14. tims commented on Jan 9, 2019

    @tims
    tims
    on Jan 9, 2019
    Contributor
    More actions

    Closing, but reopen if I missed something.

  15. tims
    closed this as completedon Jan 9, 2019
  16. 5 remaining items

  17. pradithya
    reopened this on Jan 17, 2019
  18. feast-ci-bot
    closed this as completedin #83on Jan 18, 2019
  19. pradithya commented on Jan 18, 2019

    @pradithya
    pradithya
    on Jan 18, 2019
    CollaboratorAuthor
    More actions

    Apparently the ingestion job succeed but all feature row didn't pass validation

  20. pradithya
    reopened this on Jan 18, 2019
  21. feast-ci-bot
    closed this as completedin #90on Jan 19, 2019
  22. gitbook-com
    added a commit that references this issue on Nov 25, 2021

    GitBook: [#5] Fix Gitbook artifacts in 0.15 and update roadmap with S…

    6d52b40
  23. dmartinol
    added a commit that references this issue on May 27, 2024

    Merge pull request feast-dev#5 from dmartinol/remote_offline

    b56b826
  24. tsisodia10
    added 2 commits that reference this issue on Jul 23, 2024

    # This is a combination of 7 commits.

    eb40d73

    # This is a combination of 7 commits.

    f036670
  25. lokeshrangineni
    added 2 commits that reference this issue on Dec 20, 2024

    Feature/lrangine master (#6)

    7d9eeea

    Feature/lrangine master (#7)

    85d41ac
  26. franciscojavierarceo
    added a commit that references this issue on Dec 21, 2024

    feat: Snyk vulnerability issues fix. (#4867)

    dbc9207
  27. dharmisha
    added a commit that references this issue on Jan 15, 2025

    feat: Snyk vulnerability issues fix. (feast-dev#4867)

    eac5845
  28. jfw-ppi
    added 2 commits that reference this issue on Dec 28, 2025

    try feast-dev#5

    1d1afe2

    try feast-dev#5

    456562e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @tims
    tims
  • @zhilingc
    zhilingc

Labels

kind/featureNew feature or requestNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.