Skip to content

Feature Registry not refreshing #5601

@scottmelhop

Description

@scottmelhop

Expected Behavior

When a new object is inserted into the registry, the UI should show it.

Current Behavior

When applying new objects to the Feature Registry the cache is not refreshed, so in the UI they new objects are not shown

Steps to reproduce

Config:

project: feast_experiment
registry:
    registry_type: sql
    path: postgresql+psycopg://registry_user:registry_pass@feast_registry_db:5432/feast_registry
    sqlalchemy_config_kwargs:
        echo: false
        pool_pre_ping: true
provider: local
online_store:
    type: redis
    connection_string: feast_online_store:6379
offline_store:
    type: postgres
    host: feast_offline_db
    port: 5432
    user: offline_user
    password: offline_pass
    database: feast_offline
entity_key_serialization_version: 3
auth:
    type: no_auth

Docker Compose:

services:
  feature_server:
    container_name: feast_ui
    image: quay.io/feastdev/feature-server:latest
    command: feast --log-level=DEBUG -c /feature_repo ui -h 0.0.0.0
    volumes:
      - ./configs/docker_compose:/feature_repo
    ports:
     - 8888:8888
  feast_offline_db:
    image: postgres:15.6
    container_name: feast_offline_db
    restart: unless-stopped
    environment:
      POSTGRES_USER: offline_user
      POSTGRES_PASSWORD: offline_pass
      POSTGRES_DB: feast_offline
    ports:
      - "5428:5432"
    volumes:
      - ./backend/offline_db:/var/lib/postgresql/data

  feast_registry_db:
    image: postgres:15.6
    container_name: feast_registry_db
    restart: unless-stopped
    environment:
      POSTGRES_USER: registry_user
      POSTGRES_PASSWORD: registry_pass
      POSTGRES_DB: feast_registry
    ports:
      - "5439:5432"
    volumes:
      - ./backend/regitry_db:/var/lib/postgresql/data

  feast_online_store:
      image: redis:7.2
      container_name: feast_online_store
      restart: unless-stopped
      ports:
        - "6375:6379"
      volumes:
        - ./backend/online_db:/data

Specifications

  • Version: feast==0.53.0
  • Platform: amd64
  • Subsystem: linux

Possible Solution

Not sure what is happening in the refresh logic.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions