{"version":1,"pages":[{"id":"-LuXP2UUVJXHTg1RacI5","title":"Introduction","pathname":"/master","siteSpaceId":"sitesp_dI5QS","description":""},{"id":"9M9oIYn7ETtfgQzPbHRa","title":"Blog","pathname":"/master/blog","siteSpaceId":"sitesp_dI5QS","description":""},{"id":"-LuXP2UNmmlGLJt8QQ5K","title":"Community & getting help","pathname":"/master/community","siteSpaceId":"sitesp_dI5QS","description":""},{"id":"-M1yYuAXGJQzqC5lcRwf","title":"Roadmap","pathname":"/master/roadmap","siteSpaceId":"sitesp_dI5QS","description":""},{"id":"-MXDh5S5r1sd2UGCnxri","title":"Quickstart","pathname":"/master/getting-started/quickstart","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"j0lPhxfWqv3ufBe0vBcx","title":"GenAI","pathname":"/master/getting-started/genai","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"1guB1db7wPyx0vK5K2gX","title":"Architecture","pathname":"/master/getting-started/architecture","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"S6hBrzLOV5frNoeEwunq","title":"Overview","pathname":"/master/getting-started/architecture/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"0I8MFKtAu57RGqxeDwH5","title":"Language","pathname":"/master/getting-started/architecture/language","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"0apigNRqqKgqBDuGmVaf","title":"Push vs Pull Model","pathname":"/master/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"5uuGXMzduM5MjQ40R19Z","title":"Write Patterns","pathname":"/master/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"K4M7pMPa6Q4ownl8vZyi","title":"Feature Transformation","pathname":"/master/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"FsTvnawwmPh5WYtP0mBZ","title":"Feature Serving and Model Inference","pathname":"/master/getting-started/architecture/model-inference","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"LkqCqP066wfr3BCVO9v5","title":"Role-Based Access Control (RBAC)","pathname":"/master/getting-started/architecture/rbac","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MaK1lPUyOqsB88QadK3","title":"Concepts","pathname":"/master/getting-started/concepts","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MjpO74pNw9rnG6QrPjI","title":"Overview","pathname":"/master/getting-started/concepts/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BsVP42BJXmjLcdqXN9S8","title":"Project","pathname":"/master/getting-started/concepts/project","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ziKx4clwaCpHmAY8NhPi","title":"Data ingestion","pathname":"/master/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MhU2UQ75Mndf_wZdh1V","title":"Entity","pathname":"/master/getting-started/concepts/entity","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-Mca6IfuaJ3huv2R_CTk","title":"Feature view","pathname":"/master/getting-started/concepts/feature-view","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MhU1OETjxILD0uz_jCi","title":"Feature retrieval","pathname":"/master/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MjpVqlHk1CRVgOboWKy","title":"Point-in-time joins","pathname":"/master/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"w4Vl78V1aswbRvui4sBJ","title":"[Alpha] Saved dataset","pathname":"/master/getting-started/concepts/dataset","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"vrPLclWPENyZzIQR6Ad6","title":"Permission","pathname":"/master/getting-started/concepts/permission","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Ba69pzwUUAPPBiwr1qKw","title":"Tags","pathname":"/master/getting-started/concepts/tags","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Gxsny2ExBeh4xcGc7q6V","title":"Use Cases","pathname":"/master/getting-started/use-cases","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"TFFDALYSG00u3oHKqZ7t","title":"Components","pathname":"/master/getting-started/components","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6suLMWGUNFCFjD3B50S1","title":"Overview","pathname":"/master/getting-started/components/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"-MhvbE3x2Qt82NZ0V1S7","title":"Registry","pathname":"/master/getting-started/components/registry","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"-Mca7yQLP8ZkAg69Li9_","title":"Offline store","pathname":"/master/getting-started/components/offline-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"-Mca7vtNzNdXSwg5Jd4t","title":"Online store","pathname":"/master/getting-started/components/online-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fP4XRhVB2XcEpR6z0ebH","title":"Feature server","pathname":"/master/getting-started/components/feature-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"dWMHsUK2Ub4eHr5vbGnZ","title":"Compute Engine","pathname":"/master/getting-started/components/compute-engine","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"-Mca7zze95F6fhgoiIeJ","title":"Provider","pathname":"/master/getting-started/components/provider","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"WBCaYZPGv5RELd4j8kJh","title":"Authorization Manager","pathname":"/master/getting-started/components/authz_manager","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fUbN3Do2FBTf5Twc2TJE","title":"OpenTelemetry Integration","pathname":"/master/getting-started/components/open-telemetry","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"R6JE5py0rJpVRzsfhV4V","title":"Third party integrations","pathname":"/master/getting-started/third-party-integrations","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MhtujDDuJuP2uCqT9c0","title":"FAQ","pathname":"/master/getting-started/faq","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MhPxOhZy4QSanJxJjh_","title":"Sample use-case tutorials","pathname":"/master/tutorials/tutorials-overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"F7HjJ0aZCcjIwOvVYPYk","title":"Driver ranking","pathname":"/master/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_dI5QS","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NDGOfA9wrV27tKF0iazj","title":"Fraud detection on GCP","pathname":"/master/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_dI5QS","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"x5xrWxUU8BSXC4IZIy0P","title":"Real-time credit scoring on AWS","pathname":"/master/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_dI5QS","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"ubeKF3aLkUCc1g2UYqmc","title":"Driver stats on Snowflake","pathname":"/master/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_dI5QS","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Syw6BZHc712HXRTOObz1","title":"Validating historical features with Great Expectations","pathname":"/master/tutorials/validating-historical-features","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"1Uov0mgA1Ja9ndANUR2I","title":"Building streaming features","pathname":"/master/tutorials/building-streaming-features","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"46Xekrzpns4mDIx4ZZyA","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/master/tutorials/rag-with-docling","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"BQqDB1v9tG8vLfvpdfus","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/master/tutorials/rag-retriever","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"rKSkZlPqcClUNiJIXGz9","title":"MCP - AI Agent Example","pathname":"/master/tutorials/mcp_feature_store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"QZaxUUgB8dU6fdvRqVWd","title":"Feast-Powered AI Agent","pathname":"/master/tutorials/agent_feature_store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MaLUwZLrhY37IKavG1v","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"erz7dwkDdaq5SC7yvDij","title":"Install Feast","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"CnuSJLi4Th1r1UcHCeJi","title":"Create a feature repository","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"H2HRmgAqoUzCCWwqKo6h","title":"Deploy a feature store","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"SeQEIvQuEQwbqCocOoh1","title":"Build a training dataset","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"O7BuACOUSmntOtavVnVu","title":"Load data into the online store","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"nRHzHuSEqqzIskrRdydt","title":"Read features from the online store","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XKgENzsRIPOmtKvEHZB1","title":"Scaling Feast","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GEE1TVQCbquh1ud7Jgc6","title":"Structuring Feature Repos","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"OkhrKtZ9QSbQXdH3heV5","title":"Multi-Team Feature Store Setup","pathname":"/master/how-to-guides/feast-snowflake-gcp-aws/federated-feature-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"-Mf00Obp_QcDmpvQPAf2","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/master/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"wcCQM6dPfyYIaWRJVxfS","title":"Feast on Kubernetes","pathname":"/master/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"KUcQ5aHdLUUNLq4PAFIR","title":"Operator Configuration Guides","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"}]},{"id":"QypfK2KarTFfmTjmDkTf","title":"1 — Project Provisioning","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/01-project-provisioning","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"68jMpTHZahP2wiBaEbe2","title":"2 — Persistence","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/02-persistence","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"VStndW3KbnJleXLVMukm","title":"3 — Serving & Observability","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/03-serving-and-observability","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"yRtt3d8JPXHdhJWgoP3L","title":"4 — Registry Topology","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/04-registry-topology","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"YlwUGenw5OMQGSQ5ycPD","title":"5 — Security","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/05-security","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"syzR84hExPdQuWDtmAhc","title":"6 — Batch & Jobs","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/06-batch-and-jobs","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"ealsDubWveKEkAUO9Nvf","title":"7 — OpenLineage & Materialization","pathname":"/master/how-to-guides/feast-on-kubernetes/feast-operator/07-openlineage-and-materialization","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"nbrNiW0NlICAxkJinzCM","title":"Feast Production Deployment Topologies","pathname":"/master/how-to-guides/production-deployment-topologies","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"MS691v6moGaBtRXPIOtE","title":"Online Server Performance Tuning","pathname":"/master/how-to-guides/online-server-performance-tuning","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"8t69YeLNcyE32wNQs2XS","title":"Customizing Feast","pathname":"/master/how-to-guides/customizing-feast","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cI7q92y8BeRiOFyilchX","title":"Adding a custom batch materialization engine","pathname":"/master/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_dI5QS","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"8VvmP5jorpNWv8gI8phA","title":"Adding a new offline store","pathname":"/master/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"CDpVISp2tBBQviAkMLBF","title":"Adding a new online store","pathname":"/master/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"TkYXRLspj5L464RYRzB2","title":"Adding a custom provider","pathname":"/master/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"-MlMRZjCmJj8GKdttW-U","title":"Adding or reusing tests","pathname":"/master/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"QaP8ryxd4GRuteuyW6ag","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/master/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"9cXyf70vkU2A4vVFDBde","title":"Importing Features from dbt","pathname":"/master/how-to-guides/dbt-integration","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"BqAubhxXiIbBcyZnlRur","title":"Codebase Structure","pathname":"/master/reference/codebase-structure","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qdVZVrw8hR3TeCTMkUSp","title":"Type System","pathname":"/master/reference/type-system","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McaMceEtIb1a3gXlwyE","title":"Data sources","pathname":"/master/reference/data-sources","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NwhtDvlBAR665qwKx7Ku","title":"Overview","pathname":"/master/reference/data-sources/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yP1hv0V9mwkSsvCANBMb","title":"Table formats","pathname":"/master/reference/data-sources/table-formats","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-McaMirJdDDSO9jykbG-","title":"File","pathname":"/master/reference/data-sources/file","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"m2jKsSveF5REKuLfhypR","title":"Snowflake","pathname":"/master/reference/data-sources/snowflake","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-McaMh1xpATQLbm9thW8","title":"BigQuery","pathname":"/master/reference/data-sources/bigquery","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MgHM6elL1H8qFdLWXHd","title":"Redshift","pathname":"/master/reference/data-sources/redshift","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"4qY0HS4mK7sQ7HSk5yAW","title":"Push","pathname":"/master/reference/data-sources/push","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"YGSmcz8tK8lQl5SOV0ap","title":"Kafka","pathname":"/master/reference/data-sources/kafka","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Bg9aIshqrVqhA1vGIOCv","title":"Kinesis","pathname":"/master/reference/data-sources/kinesis","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"7K3zzYXbS1uAj7kZtxdy","title":"Spark (contrib)","pathname":"/master/reference/data-sources/spark","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"lumVxexGYQOz3vruTmJz","title":"PostgreSQL (contrib)","pathname":"/master/reference/data-sources/postgres","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"l4o66ASPdeSUDI73ufnp","title":"Trino (contrib)","pathname":"/master/reference/data-sources/trino","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"wDNRfeqLRZsYYwsIoxMY","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/master/reference/data-sources/mssql","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"l3GYsgYHjd0LXbaKZBp1","title":"Couchbase (contrib)","pathname":"/master/reference/data-sources/couchbase","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zOr6FQVBPHIpAw6EOVpG","title":"Oracle (contrib)","pathname":"/master/reference/data-sources/oracle","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"J4p1J9OYETGsyDJmYCpw","title":"Athena (contrib)","pathname":"/master/reference/data-sources/athena","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"c96xdW5inTBOKd0u1OZg","title":"Clickhouse (contrib)","pathname":"/master/reference/data-sources/clickhouse","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"UzlCF63V8NvXucik0fxs","title":"Ray (contrib)","pathname":"/master/reference/data-sources/ray","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fGI2gMdQItXwHL8UCB3O","title":"MongoDB (contrib)","pathname":"/master/reference/data-sources/mongodb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-Mca5s0IFZZpORKjbNzo","title":"Offline stores","pathname":"/master/reference/offline-stores","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4nBCV3W8IgdS3EWMMCRl","title":"Overview","pathname":"/master/reference/offline-stores/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"XXDqPkuawHiGkS3loroy","title":"Dask","pathname":"/master/reference/offline-stores/dask","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"5AuFJUpymwoOy91eWb7R","title":"Snowflake","pathname":"/master/reference/offline-stores/snowflake","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-McaJimgJ9mluJB29ia6","title":"BigQuery","pathname":"/master/reference/offline-stores/bigquery","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MgHM6ep82M4cEWVtAU7","title":"Redshift","pathname":"/master/reference/offline-stores/redshift","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ayWHwpbha5PyYWlPLmzb","title":"DuckDB","pathname":"/master/reference/offline-stores/duckdb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"S6wAV1tl8klu5JfvrCzA","title":"Couchbase Columnar (contrib)","pathname":"/master/reference/offline-stores/couchbase","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"HSUUOunUsvKnoR0URVmg","title":"Spark (contrib)","pathname":"/master/reference/offline-stores/spark","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"kmGl7wfmhkJbnZpyr5tx","title":"PostgreSQL (contrib)","pathname":"/master/reference/offline-stores/postgres","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"bnmQ5wj8kOtJxPdqAAnA","title":"Trino (contrib)","pathname":"/master/reference/offline-stores/trino","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"jiKupY9jlGPGC0uDCoOD","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/master/reference/offline-stores/mssql","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"snVBEbqVNABpWTkoqkjy","title":"Clickhouse (contrib)","pathname":"/master/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RCiyStAqxWJf9ft1LRAV","title":"Ray (contrib)","pathname":"/master/reference/offline-stores/ray","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cPurxCJ9u2562opNEaup","title":"Oracle (contrib)","pathname":"/master/reference/offline-stores/oracle","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"biEhBMVT46U3yyrRUkvB","title":"Athena (contrib)","pathname":"/master/reference/offline-stores/athena","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pnIhlfBrs0qfSu4ZICYN","title":"MongoDB (contrib)","pathname":"/master/reference/offline-stores/mongodb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ZQNdc7ahP847L7RJ40tv","title":"Remote Offline","pathname":"/master/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"BjcNtmU9zLePXHy8eJ0S","title":"Hybrid","pathname":"/master/reference/offline-stores/hybrid","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-Mca5p1bYkwM305aDmq0","title":"Online stores","pathname":"/master/reference/online-stores","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"TC8oOZc89geZ0QGJOKW6","title":"Overview","pathname":"/master/reference/online-stores/overview","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McaJbhqGrxrqUuYcfOl","title":"SQLite","pathname":"/master/reference/online-stores/sqlite","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uL7Gsr99dWh8HHAu77rV","title":"Snowflake","pathname":"/master/reference/online-stores/snowflake","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McaJecAmjBC-u1L2OF9","title":"Redis","pathname":"/master/reference/online-stores/redis","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"NwmRg6L0Pju0pDUuyd6c","title":"Dragonfly","pathname":"/master/reference/online-stores/dragonfly","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McaJSAW9zPGoKmTQdah","title":"Datastore","pathname":"/master/reference/online-stores/datastore","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MgHM6euTV7EqnTGOfQV","title":"DynamoDB","pathname":"/master/reference/online-stores/dynamodb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKUzjFucxRUQps1CNFNo","title":"Bigtable","pathname":"/master/reference/online-stores/bigtable","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RD4LEGvw5xShCWrhl6mS","title":"Remote","pathname":"/master/reference/online-stores/remote","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"f4FDW5BzkhcmQ2Z6xYc7","title":"PostgreSQL","pathname":"/master/reference/online-stores/postgres","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"CWvkrzi1cmB2vHBNrEiE","title":"HBase","pathname":"/master/reference/online-stores/hbase","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pxUjP7M8wOLmNikyV1r4","title":"Cassandra + Astra DB","pathname":"/master/reference/online-stores/cassandra","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IAVFsrCXIqksuiSIxeCU","title":"Couchbase","pathname":"/master/reference/online-stores/couchbase","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"aa35RizOMSykQKJ3HOj6","title":"MySQL","pathname":"/master/reference/online-stores/mysql","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"d78CdsXUkvbnvPYTmd9K","title":"Hazelcast","pathname":"/master/reference/online-stores/hazelcast","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"fpak0mv2EjZr1QrGI2b7","title":"ScyllaDB","pathname":"/master/reference/online-stores/scylladb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"cZ56EiPPBaf52sJLQwnN","title":"SingleStore","pathname":"/master/reference/online-stores/singlestore","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"U9LAupiP57oqjQGTQeSk","title":"Milvus","pathname":"/master/reference/online-stores/milvus","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"dlGvD0UrNZ5ccUf2Hmiv","title":"MongoDB","pathname":"/master/reference/online-stores/mongodb","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HfiR8eSyhBeKvuxtoJQn","title":"Elasticsearch","pathname":"/master/reference/online-stores/elasticsearch","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"USyZZvbFSksLNxRuBdCd","title":"Qdrant","pathname":"/master/reference/online-stores/qdrant","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rppa4xpztdUV4EKPM09E","title":"Faiss","pathname":"/master/reference/online-stores/faiss","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"8nUESRBuHGfKaEGscSoc","title":"Hybrid","pathname":"/master/reference/online-stores/hybrid","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ZMbNnJPsaCUT6XJiO4EJ","title":"Registries","pathname":"/master/reference/registries","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZDjNhSsVoQVC5mH2ytwc","title":"Local","pathname":"/master/reference/registries/local","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qYjpWrj5SN47kHPIrEYr","title":"S3","pathname":"/master/reference/registries/s3","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"XOphutXQLvx6lQKB0ulg","title":"GCS","pathname":"/master/reference/registries/gcs","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"dj9wVa6SJdtvbOwplpSQ","title":"SQL","pathname":"/master/reference/registries/sql","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"kRSoivx8ih0gTRMxrSV1","title":"Snowflake","pathname":"/master/reference/registries/snowflake","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"TUrdxZMsyurAkvXBc3Xr","title":"Remote","pathname":"/master/reference/registries/remote","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"-McaIkM99RNTzlBmOKkA","title":"Providers","pathname":"/master/reference/providers","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McaJ1U0KM1K1ojg4E3T","title":"Local","pathname":"/master/reference/providers/local","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-McaJ3VrA9Wiu7CGr9GM","title":"Google Cloud Platform","pathname":"/master/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MgHM6eyuVyKBRyZxaDH","title":"Amazon Web Services","pathname":"/master/reference/providers/amazon-web-services","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"cHPLQB7ZrNIvOu03IvjW","title":"Azure","pathname":"/master/reference/providers/azure","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"lWVs2eUBHwEuaw6n8Az9","title":"Compute Engines","pathname":"/master/reference/compute-engine","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9fMWy9yaLjFeOyOUgrQG","title":"Snowflake","pathname":"/master/reference/compute-engine/snowflake","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines"}]},{"id":"RPI4cequz4JqwIxu91Nn","title":"AWS Lambda (alpha)","pathname":"/master/reference/compute-engine/lambda","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines"}]},{"id":"ImBk3bykZELoIhwcqu29","title":"Spark (contrib)","pathname":"/master/reference/compute-engine/spark","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines"}]},{"id":"E93i7VFq97PsXWZBI92l","title":"Ray (contrib)","pathname":"/master/reference/compute-engine/ray","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines"}]},{"id":"-MXmo48UtmOAHxxU-4NZ","title":"Feature repository","pathname":"/master/reference/feature-repository","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MXDrjIozwl9aodURgzI","title":"feature_store.yaml","pathname":"/master/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MZFz6mUhdLTr88_OBei","title":".feastignore","pathname":"/master/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"iWHpbOJgudypvnzCXxEq","title":"Feature servers","pathname":"/master/reference/feature-servers","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"G0snPGBk4lB7Z0b0Omyw","title":"Python feature server","pathname":"/master/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"QvJbKr4itALHEzIEppva","title":"[Alpha] Go feature server","pathname":"/master/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"oNFldMnhmZuqRsi28d66","title":"MCP Feature Server","pathname":"/master/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"aKxCSbrxVfrgfh2yzDVZ","title":"Offline Feature Server","pathname":"/master/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"chA1BNWgEqQhPLtrODzh","title":"Registry server","pathname":"/master/reference/feature-servers/registry-server","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"tJUxYfinOPJujmJLYRuD","title":"[Beta] Web UI","pathname":"/master/reference/alpha-web-ui","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"0ueBCJMNiNI29nRilCjY","title":"[Beta] On demand feature view","pathname":"/master/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"P4rslcTCxb1Bla7dHp9r","title":"[Alpha] Static Artifacts Loading","pathname":"/master/reference/alpha-static-artifacts","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"knFut0zXIoPn1dJfgkjA","title":"[Alpha] Vector Database","pathname":"/master/reference/alpha-vector-database","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Tm804yBtevyfVD1ch91g","title":"[Alpha] Data quality monitoring","pathname":"/master/reference/dqm","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"vvHh9WwwHEFxDMAf3FwM","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/master/reference/denormalized","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eDCIwcRI4Bkb5e7vVH8C","title":"[Alpha] Feature View Versioning","pathname":"/master/reference/alpha-feature-view-versioning","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HK4ahXBOkjU3CCpfK9v8","title":"OpenLineage Integration","pathname":"/master/reference/openlineage","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MaLX-oE7lJHdq04xg4z","title":"Feast CLI reference","pathname":"/master/reference/feast-cli-commands","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-Mcpd73YWpPsOjwMdA5G","title":"Usage","pathname":"/master/reference/usage","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-LxxRrttSQCx7lT8ngJe","title":"Contribution process","pathname":"/master/project/contributing","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MKIP7qxgBQJwxT6MV0_","title":"Development guide","pathname":"/master/project/development-guide","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"pi8bSU3d1Op2k66cajH8","title":"Backwards Compatibility Policy","pathname":"/master/project/compatibility","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"VW4s8gbI2FsuHHU2RJnk","title":"Maintainer Docs","pathname":"/master/project/compatibility/maintainers","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"-MXTq8NWH5yXoSKVKXUY","title":"Versioning policy","pathname":"/master/project/versioning-policy","siteSpaceId":"sitesp_dI5QS","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"-M31PNfSMbnhD6c3WUT5","title":"Release process","pathname":"/master/project/release-process","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MhAtq0aXMioF9YE_arp","title":"Feast 0.9 vs Feast 0.10+","pathname":"/master/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"BWTXUHPOUCKNA26Wcwxs","title":"Architecture Decision Records","pathname":"/master/project/adr","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"plnBDzT0jHiZjCi6RQ4e","title":"ADR-0001: Feature Services","pathname":"/master/project/adr/adr-0001-feature-services","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"znaw5t07v7iTOO4hdSao","title":"ADR-0002: Component Refactor","pathname":"/master/project/adr/adr-0002-component-refactor","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"koZ3OAMxChBNrwuICZHT","title":"ADR-0003: On-Demand Transformations","pathname":"/master/project/adr/adr-0003-on-demand-transformations","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"vWI63oY9DXxmoGg3cs3F","title":"ADR-0004: Entity Join Key Mapping","pathname":"/master/project/adr/adr-0004-entity-join-key-mapping","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"Zk042yVSX2RiT5kARtHi","title":"ADR-0005: Stream Transformations","pathname":"/master/project/adr/adr-0005-stream-transformations","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"tWR4KJ5Yjopa1JOxYdvu","title":"ADR-0006: Kubernetes Operator","pathname":"/master/project/adr/adr-0006-kubernetes-operator","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"otEcNRVJV85pXBm1DbvM","title":"ADR-0007: Unified Feature Transformations","pathname":"/master/project/adr/adr-0007-unified-feature-transformations","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"3yzy0RCc8Xq4FFJ6rVFo","title":"ADR-0008: Feature View Versioning","pathname":"/master/project/adr/adr-0008-feature-view-versioning","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"q9kLnLpLP5vUSpSmQp19","title":"ADR-0009: Contribution and Extensibility","pathname":"/master/project/adr/adr-0009-contribution-extensibility","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"wwZYP5wRfMjqImR5vUxr","title":"ADR-0010: Vector Database Integration","pathname":"/master/project/adr/adr-0010-vector-database-integration","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"bYuHSmOBzWjJREe8efpH","title":"ADR-0011: Data Quality Monitoring","pathname":"/master/project/adr/adr-0011-data-quality-monitoring","siteSpaceId":"sitesp_dI5QS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"-McwVYEPS2-B4ScE4mBx","title":"Introduction","pathname":"/v0.11-branch","siteSpaceId":"sitesp_LBAM6","description":""},{"id":"-McwVYCvxaL9RIlef3lQ","title":"Quickstart","pathname":"/v0.11-branch/quickstart","siteSpaceId":"sitesp_LBAM6","description":""},{"id":"-McwVYCw3NcC767jOvIt","title":"Getting started","pathname":"/v0.11-branch/getting-started","siteSpaceId":"sitesp_LBAM6","description":""},{"id":"-McwVYCx5Z5vP8OmvULC","title":"Install Feast","pathname":"/v0.11-branch/getting-started/install-feast","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYCyYrZJZVZUj5qz","title":"Create a feature repository","pathname":"/v0.11-branch/getting-started/create-a-feature-repository","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYCzEKwhF1XQLet0","title":"Deploy a feature store","pathname":"/v0.11-branch/getting-started/deploy-a-feature-store","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYD-gMrEjcblQiqp","title":"Build a training dataset","pathname":"/v0.11-branch/getting-started/build-a-training-dataset","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYD0dKRDw022_7MY","title":"Load data into the online store","pathname":"/v0.11-branch/getting-started/load-data-into-the-online-store","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYD1eAEpAOkeGBcB","title":"Read features from the online store","pathname":"/v0.11-branch/getting-started/read-features-from-the-online-store","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-McwVYD2xyyy_eHgyanB","title":"Community","pathname":"/v0.11-branch/community","siteSpaceId":"sitesp_LBAM6","description":""},{"id":"-McwVYD3ccn_CpqsYQuR","title":"Roadmap","pathname":"/v0.11-branch/roadmap","siteSpaceId":"sitesp_LBAM6","description":""},{"id":"-McwVYD7GvPFgSiVj7ba","title":"Overview","pathname":"/v0.11-branch/concepts/overview","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYD8TPsI-wHSV-In","title":"Feature view","pathname":"/v0.11-branch/concepts/feature-view","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYD9NljJGwFn_mrn","title":"Data model","pathname":"/v0.11-branch/concepts/data-model-and-concepts","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYDAns9dXG1I6W-k","title":"Online store","pathname":"/v0.11-branch/concepts/online-store","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYDBz0bLr2PGF_QW","title":"Offline store","pathname":"/v0.11-branch/concepts/offline-store","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYDCTbX-U1tAudig","title":"Provider","pathname":"/v0.11-branch/concepts/provider","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYDDam_6q9BU-sfI","title":"Architecture","pathname":"/v0.11-branch/concepts/architecture-and-components","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-McwVYDGKin8oknZTb5a","title":"Data sources","pathname":"/v0.11-branch/reference/data-sources","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDH70nb3DV1DurB","title":"BigQuery","pathname":"/v0.11-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-McwVYDIkLIhxBwXbFCh","title":"File","pathname":"/v0.11-branch/reference/data-sources/file","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-McwVYDJR0EwWf7ewKqk","title":"Offline stores","pathname":"/v0.11-branch/reference/offline-stores","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDK8jPrCREK5112","title":"File","pathname":"/v0.11-branch/reference/offline-stores/file","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-McwVYDLRXcwTHu5bRl6","title":"BigQuery","pathname":"/v0.11-branch/reference/offline-stores/untitled","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-McwVYDMiDpWwxnRnHG2","title":"Online stores","pathname":"/v0.11-branch/reference/online-stores","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDNO3kcSvW1ARoB","title":"SQLite","pathname":"/v0.11-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McwVYDO68E8nUAMH4co","title":"Redis","pathname":"/v0.11-branch/reference/online-stores/redis","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McwVYDPDE3sQJOkcVZ5","title":"Datastore","pathname":"/v0.11-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-McwVYDQIeyTNpZ9oNkm","title":"Providers","pathname":"/v0.11-branch/reference/providers","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDRNgd5MDmUNxgE","title":"Local","pathname":"/v0.11-branch/reference/providers/local","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-McwVYDSuWq4_FX4_ty_","title":"Google Cloud Platform","pathname":"/v0.11-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-McwVYDTTe-HJWqbJBQX","title":"Feature repository","pathname":"/v0.11-branch/reference/feature-repository","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDUSlg3cp9MuY4h","title":"feature_store.yaml","pathname":"/v0.11-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-McwVYDVmP3rpVNtD4Bs","title":".feastignore","pathname":"/v0.11-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-McwVYDWneG-d8KJIhJd","title":"Feast CLI reference","pathname":"/v0.11-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDYE_bPTO3zfGVA","title":"Usage","pathname":"/v0.11-branch/reference/usage","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-McwVYDaJH6gRZ17sQqh","title":"Getting started","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYDbzDEesk2E50Kk","title":"Install Feast","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"}]},{"id":"-McwVYDcI0MjCRJEWCT6","title":"Docker Compose","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/quickstart","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDdx3WQs32KHkWM","title":"Kubernetes (with Helm)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/kubernetes-with-helm","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDeR2w_xr1ccA-R","title":"Amazon EKS (with Terraform)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/kubernetes-amazon-eks-with-terraform","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDfEWM2SiFX7R98","title":"Azure AKS (with Helm)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/kubernetes-azure-aks-with-helm","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDgmd93nQ63TGmt","title":"Azure AKS (with Terraform)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/kubernetes-azure-aks-with-terraform","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDhU5w01Bg1XDGb","title":"Google Cloud GKE (with Terraform)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/google-cloud-gke-with-terraform","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDiyB4Wff-lRAhA","title":"IBM Cloud Kubernetes Service (IKS) and Red Hat OpenShift (with Kustomize)","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/install-feast/ibm-cloud-iks-with-kustomize","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Install Feast"}]},{"id":"-McwVYDjv1PU1RyrrLvm","title":"Connect to Feast","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/connect-to-feast","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"}]},{"id":"-McwVYDkgbwfCDnEA7vI","title":"Python SDK","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/connect-to-feast/python-sdk","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Connect to Feast"}]},{"id":"-McwVYDloMt8b3-E_4XU","title":"Feast CLI","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/connect-to-feast/feast-cli","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"},{"label":"Connect to Feast"}]},{"id":"-McwVYDma24-_uPBFm9b","title":"Learn Feast","pathname":"/v0.11-branch/feast-on-kubernetes/getting-started/learn-feast","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Getting started"}]},{"id":"-McwVYDnpDXodBja4nes","title":"Concepts","pathname":"/v0.11-branch/feast-on-kubernetes/concepts","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYDoEig4y99glDUi","title":"Overview","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/overview","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDpElOZBcJrytav","title":"Architecture","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/architecture","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDq4whI86HtQrCw","title":"Entities","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/entities","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDrkvW3EoHciDGR","title":"Sources","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/sources","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDs3duNQszY9HNP","title":"Feature Tables","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/feature-tables","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDtpDmdEYg1ZZcK","title":"Stores","pathname":"/v0.11-branch/feast-on-kubernetes/concepts/stores","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Concepts"}]},{"id":"-McwVYDugLORtUTJV8R_","title":"Tutorials","pathname":"/v0.11-branch/feast-on-kubernetes/tutorials-1","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYDwGJhPqWcc3KS6","title":"User guide","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYDxAe3sNOo7pB4U","title":"Overview","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide/overview","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"User guide"}]},{"id":"-McwVYDyqz9-_DREoWrC","title":"Getting online features","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide/getting-online-features","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"User guide"}]},{"id":"-McwVYDzgX_T2vv5oM-o","title":"Getting training features","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide/getting-training-features","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"User guide"}]},{"id":"-McwVYE-yROio9MRWVG2","title":"Define and ingest features","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide/define-and-ingest-features","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"User guide"}]},{"id":"-McwVYE0Djz8ttwloJsq","title":"Extending Feast","pathname":"/v0.11-branch/feast-on-kubernetes/user-guide/extending-feast","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"User guide"}]},{"id":"-McwVYE1qCQkVoFYyBgL","title":"Reference","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYE2wgK33SAKNDyX","title":"Configuration Reference","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1/configuration-reference","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Reference"}]},{"id":"-McwVYE3b-BIxU1RrO1f","title":"Feast and Spark","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1/feast-and-spark","siteSpaceId":"sitesp_LBAM6","description":"Configuring Feast to use Spark for ingestion.","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Reference"}]},{"id":"-McwVYE4VUSaPx4e5fIs","title":"Metrics Reference","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1/metrics-reference","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Reference"}]},{"id":"-McwVYE5pq-xGlkUp18w","title":"Limitations","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1/limitations","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Reference"}]},{"id":"-McwVYE62xknupwc3lgS","title":"API Reference","pathname":"/v0.11-branch/feast-on-kubernetes/reference-1/api","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Reference"}]},{"id":"-McwVYEDDunziQW2YduS","title":"Advanced","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"}]},{"id":"-McwVYEE7iRX4B7WlwT7","title":"Troubleshooting","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1/troubleshooting","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Advanced"}]},{"id":"-McwVYEFv-ErAdko0G7r","title":"Metrics","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1/metrics","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Advanced"}]},{"id":"-McwVYEGkgkX-z2Hf4CS","title":"Audit Logging","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1/audit-logging","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Advanced"}]},{"id":"-McwVYEHXicMHIq6sX6q","title":"Security","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1/security","siteSpaceId":"sitesp_LBAM6","description":"Secure Feast with SSL/TLS, Authentication and Authorization.","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Advanced"}]},{"id":"-McwVYEIaNWqxIXztPdQ","title":"Upgrading Feast","pathname":"/v0.11-branch/feast-on-kubernetes/advanced-1/upgrading","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Feast on Kubernetes"},{"label":"Advanced"}]},{"id":"-McwVYELxL32j4iP4q05","title":"Contribution process","pathname":"/v0.11-branch/contributing/contributing","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Contributing"}]},{"id":"-McwVYEMnSAu2vYJESAe","title":"Development guide","pathname":"/v0.11-branch/contributing/development-guide","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Contributing"}]},{"id":"-McwVYEN9oDCjxwIGeEJ","title":"Versioning policy","pathname":"/v0.11-branch/contributing/versioning-policy","siteSpaceId":"sitesp_LBAM6","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Contributing"}]},{"id":"-McwVYEOuZyVRSNYwsr7","title":"Release process","pathname":"/v0.11-branch/contributing/release-process","siteSpaceId":"sitesp_LBAM6","description":"","breadcrumbs":[{"label":"Contributing"}]},{"id":"-MgRDnskblySdUFGedcc","title":"Introduction","pathname":"/v0.12-branch","siteSpaceId":"sitesp_zyZaY","description":""},{"id":"-MgRDnrAoeKNYy3-UsVY","title":"Community","pathname":"/v0.12-branch/community","siteSpaceId":"sitesp_zyZaY","description":""},{"id":"-MgRDnrBF8cgQ7iSc0RU","title":"Roadmap","pathname":"/v0.12-branch/roadmap","siteSpaceId":"sitesp_zyZaY","description":""},{"id":"-MiXa2rZw9HpDPcCsxwx","title":"Quickstart","pathname":"/v0.12-branch/getting-started/quickstart","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MiXa2r_odimG2RCokcl","title":"Concepts","pathname":"/v0.12-branch/getting-started/concepts","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MiXa2raPYEjYH87rP2c","title":"Overview","pathname":"/v0.12-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2rcJKWDuKRJZBcj","title":"Data source","pathname":"/v0.12-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2rdD6eTJ6SK3jWZ","title":"Entity","pathname":"/v0.12-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2remsvSCyW7Ahcz","title":"Feature view","pathname":"/v0.12-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2rfyw7M0US1-7bA","title":"Feature service","pathname":"/v0.12-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2rg1X0p1sO-K1sO","title":"Feature retrieval","pathname":"/v0.12-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MiXa2rhpr6r-iriollv","title":"Architecture","pathname":"/v0.12-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MiXa2ri4Y4e7SevtU3s","title":"Overview","pathname":"/v0.12-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2rjiJ-Wy-LJ4uJL","title":"Feature repository","pathname":"/v0.12-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2rkgqk3JHkFnQB-","title":"Registry","pathname":"/v0.12-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2rlWwfiUlQJE9y7","title":"Offline store","pathname":"/v0.12-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2rmeDaEDK1UTDkt","title":"Online store","pathname":"/v0.12-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2rnr78x-c25nAfc","title":"Provider","pathname":"/v0.12-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MiXa2royBWK0ASpWk0N","title":"FAQ","pathname":"/v0.12-branch/getting-started/faq","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MiXa2rrLSBsnBg9MXRT","title":"Overview","pathname":"/v0.12-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MgRDnrFcba2vexGA6Pt","title":"Driver ranking","pathname":"/v0.12-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_zyZaY","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MgRDnrG6EmM43T-jN3n","title":"Fraud detection on GCP","pathname":"/v0.12-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_zyZaY","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MiXa2ruyR6QgsJtoMOO","title":"Real-time credit scoring on AWS","pathname":"/v0.12-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_zyZaY","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MiXa2rxXf1THmVHoJTK","title":"Running Feast with GCP/AWS","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MgRDnr4rifiDylTMgUa","title":"Install Feast","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MiXa2rzw5pqV2w3qkZa","title":"Create a feature repository","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MiXa2s-iGHWXNZLgwpC","title":"Deploy a feature store","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MgRDnr70xhMJECSloSR","title":"Build a training dataset","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MgRDnr89uq1g6qVVD90","title":"Load data into the online store","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MgRDnr9eiUTBAdrObD1","title":"Read features from the online store","pathname":"/v0.12-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MgRDnrT-Fs8EW9RQkQp","title":"Running Feast in production","pathname":"/v0.12-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MiXa2s5zn3WIzJsaz1n","title":"Adding a custom provider","pathname":"/v0.12-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MiXa2s65eKLGpv43k87","title":"Adding a new online store","pathname":"/v0.12-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MiXa2s7WCRkIY6wYL64","title":"Adding a new offline store","pathname":"/v0.12-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MgRDnrWJcCpzcdKmDj8","title":"Data sources","pathname":"/v0.12-branch/reference/data-sources","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnrXC6Q7gSxoJYIC","title":"File","pathname":"/v0.12-branch/reference/data-sources/file","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MgRDnrYFx1p6Jnamkbw","title":"BigQuery","pathname":"/v0.12-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MgRDnrZbQt5_3AIlcKN","title":"Redshift","pathname":"/v0.12-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MgRDnr_B1vrN0X5NL9a","title":"Offline stores","pathname":"/v0.12-branch/reference/offline-stores","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnraDwxLY163TDIw","title":"File","pathname":"/v0.12-branch/reference/offline-stores/file","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MgRDnrbmQG2oeUytDEI","title":"BigQuery","pathname":"/v0.12-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MgRDnrcdB1n5dOv7u1k","title":"Redshift","pathname":"/v0.12-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MgRDnrdXd5Ic7xyTcjd","title":"Online stores","pathname":"/v0.12-branch/reference/online-stores","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnreeIzgtju0GaPK","title":"SQLite","pathname":"/v0.12-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MgRDnrfH51f3Yhzqu1e","title":"Redis","pathname":"/v0.12-branch/reference/online-stores/redis","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MgRDnrgftPoiYn2jRps","title":"Datastore","pathname":"/v0.12-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MgRDnrhaUtTcS-_hQsh","title":"DynamoDB","pathname":"/v0.12-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MgRDnriss5hFlDzfX9s","title":"Providers","pathname":"/v0.12-branch/reference/providers","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnrju2W0u4V2G0FE","title":"Local","pathname":"/v0.12-branch/reference/providers/local","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MgRDnrkVAyQtwZxo7ja","title":"Google Cloud Platform","pathname":"/v0.12-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MgRDnrlDt2VR2wLqKPN","title":"Amazon Web Services","pathname":"/v0.12-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MgRDnrmObm1jMwAT2y7","title":"Feature repository","pathname":"/v0.12-branch/reference/feature-repository","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnrnjCMOma58zfXz","title":"feature_store.yaml","pathname":"/v0.12-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MgRDnroKG_sVr2Z5X6W","title":".feastignore","pathname":"/v0.12-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MgRDnrpIsxx7utA1wvt","title":"Feast CLI reference","pathname":"/v0.12-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnrr0pbIjI0kUkU2","title":"Usage","pathname":"/v0.12-branch/reference/usage","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MgRDnruIgkQCCSdzf3P","title":"Contribution process","pathname":"/v0.12-branch/project/contributing","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MiXa2s_FJPgRDZ60S95","title":"Development guide","pathname":"/v0.12-branch/project/development-guide","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MgRDnrwkpsBJdFmbSmE","title":"Versioning policy","pathname":"/v0.12-branch/project/versioning-policy","siteSpaceId":"sitesp_zyZaY","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"-MgRDnrxV8rbceXQUNbL","title":"Release process","pathname":"/v0.12-branch/project/release-process","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MiXa2scQB7BZeiVxlB0","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.12-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_zyZaY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MkILYq7GTohHWwTBlsI","title":"Introduction","pathname":"/v0.13-branch","siteSpaceId":"sitesp_IYEao","description":""},{"id":"-MkILYopdWLofL9SbBuA","title":"Community","pathname":"/v0.13-branch/community","siteSpaceId":"sitesp_IYEao","description":""},{"id":"-MkILYoqtBcam6xYPp-P","title":"Roadmap","pathname":"/v0.13-branch/roadmap","siteSpaceId":"sitesp_IYEao","description":""},{"id":"-MkILYp0jTBeXZtXo081","title":"Quickstart","pathname":"/v0.13-branch/getting-started/quickstart","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MkILYp14Ni8_kyns8Cz","title":"Concepts","pathname":"/v0.13-branch/getting-started/concepts","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MkILYp2sC27JlMGoDhF","title":"Overview","pathname":"/v0.13-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp3Hg67TiBaKYEs","title":"Data source","pathname":"/v0.13-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp4uaL_EsuSl_5z","title":"Entity","pathname":"/v0.13-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp5EPYAOAiVjruT","title":"Feature view","pathname":"/v0.13-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp6bQNHXdugMwRS","title":"Feature service","pathname":"/v0.13-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp7JXGOQs0N293e","title":"Feature retrieval","pathname":"/v0.13-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp8_1zHvmMf3Din","title":"Point-in-time joins","pathname":"/v0.13-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MkILYp9KozepgD2tcms","title":"Architecture","pathname":"/v0.13-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MkILYpAepVEDJvbycWs","title":"Overview","pathname":"/v0.13-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpBbKfKC4uLVtNQ","title":"Feature repository","pathname":"/v0.13-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpCEua6M_y8uNLy","title":"Registry","pathname":"/v0.13-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpD384PegfPROBe","title":"Offline store","pathname":"/v0.13-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpE91wsQ-5zbyzH","title":"Online store","pathname":"/v0.13-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpF831Juwf785EO","title":"Provider","pathname":"/v0.13-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MkILYpGcYMoko3Ni5SB","title":"FAQ","pathname":"/v0.13-branch/getting-started/faq","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MkILYpJ2tn0ukJwwEAV","title":"Overview","pathname":"/v0.13-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MkILYpKn-c8KoySdcSz","title":"Driver ranking","pathname":"/v0.13-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_IYEao","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MkILYpLFTlJ68796PJ_","title":"Fraud detection on GCP","pathname":"/v0.13-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_IYEao","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MkILYpMtXstjeTo5uzT","title":"Real-time credit scoring on AWS","pathname":"/v0.13-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_IYEao","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MkILYpPqdOdI6CFUGg5","title":"Running Feast with GCP/AWS","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MkILYpQdjyxYBf_ciGt","title":"Install Feast","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpRN9CZWwqZDel1","title":"Create a feature repository","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpSA-WPb4O2_h_H","title":"Deploy a feature store","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpTJ8aWyIcSe6DY","title":"Build a training dataset","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpUB-jzYM-_TsiL","title":"Load data into the online store","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpVOYFoOEkuwK9s","title":"Read features from the online store","pathname":"/v0.13-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MkILYpWpd0SlSMs9r4i","title":"Running Feast in production","pathname":"/v0.13-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MkILYpYw_NV92vzZaW4","title":"Adding a custom provider","pathname":"/v0.13-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MkILYpZnGEViFF9tnOs","title":"Adding a new online store","pathname":"/v0.13-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MkILYp_2jYX5yJgbEOh","title":"Adding a new offline store","pathname":"/v0.13-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MkILYpcT9dKBhBfVImY","title":"Data sources","pathname":"/v0.13-branch/reference/data-sources","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYpdc4WwAo_qqzU6","title":"File","pathname":"/v0.13-branch/reference/data-sources/file","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MkILYpeI20fnrpGHv00","title":"BigQuery","pathname":"/v0.13-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MkILYpfva7AwJ3TriGM","title":"Redshift","pathname":"/v0.13-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MkILYpgTUJwlaFn5nS9","title":"Offline stores","pathname":"/v0.13-branch/reference/offline-stores","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYphsz46FUJKg9Ja","title":"File","pathname":"/v0.13-branch/reference/offline-stores/file","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MkILYpi1mNSjll_XC_n","title":"BigQuery","pathname":"/v0.13-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MkILYpj1vUbCXAUPdp_","title":"Redshift","pathname":"/v0.13-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MkILYpkJBldu6m91Gz6","title":"Online stores","pathname":"/v0.13-branch/reference/online-stores","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYplHkdsp3mfg3YU","title":"SQLite","pathname":"/v0.13-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MkILYpmmUCm0mLP3WeU","title":"Redis","pathname":"/v0.13-branch/reference/online-stores/redis","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MkILYpnwJv3ViIPhEkL","title":"Datastore","pathname":"/v0.13-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MkILYpoH55byxATIwhL","title":"DynamoDB","pathname":"/v0.13-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MkILYppZ6erWmPAvmLr","title":"Providers","pathname":"/v0.13-branch/reference/providers","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYpqvH-W5hexzyPu","title":"Local","pathname":"/v0.13-branch/reference/providers/local","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MkILYprQV-07wOQhJ2T","title":"Google Cloud Platform","pathname":"/v0.13-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MkILYpsOKzWLpsbt22D","title":"Amazon Web Services","pathname":"/v0.13-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MkILYptmZ6e1epfa4vs","title":"Feature repository","pathname":"/v0.13-branch/reference/feature-repository","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYpuqU7fFKhhtJi6","title":"feature_store.yaml","pathname":"/v0.13-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MkILYpvK2D5sgjeGiVd","title":".feastignore","pathname":"/v0.13-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MkILYpwJVcEBgcQltuA","title":"[Alpha] On demand feature view","pathname":"/v0.13-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYpxJqQqpC4BeKyc","title":"[Alpha] Feature server","pathname":"/v0.13-branch/reference/feature-server","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYpyc-YkUxvYmFRs","title":"Feast CLI reference","pathname":"/v0.13-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYq-IhZ5r3Ekit6X","title":"Usage","pathname":"/v0.13-branch/reference/usage","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MkILYq2DxFqF_bricoj","title":"Contribution process","pathname":"/v0.13-branch/project/contributing","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MkILYq3KyC8j38iAmDe","title":"Development guide","pathname":"/v0.13-branch/project/development-guide","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MkILYq4Nqou6JTHTkQY","title":"Versioning policy","pathname":"/v0.13-branch/project/versioning-policy","siteSpaceId":"sitesp_IYEao","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"-MkILYq5nt4qnFvPbPq3","title":"Release process","pathname":"/v0.13-branch/project/release-process","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MkILYq61THgrzLLh4AN","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.13-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_IYEao","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MlYEU33wndVyhB2zrlG","title":"Introduction","pathname":"/v0.14-branch","siteSpaceId":"sitesp_WqmhL","description":""},{"id":"-MlYEU1q26duxuUjoVI2","title":"Community","pathname":"/v0.14-branch/community","siteSpaceId":"sitesp_WqmhL","description":""},{"id":"-MlYEU1r6qQv75vPMJos","title":"Roadmap","pathname":"/v0.14-branch/roadmap","siteSpaceId":"sitesp_WqmhL","description":""},{"id":"-MlYEU1vDn1n_RGiXCE0","title":"Quickstart","pathname":"/v0.14-branch/getting-started/quickstart","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MlYEU1w4agN9Rh2TBkJ","title":"Concepts","pathname":"/v0.14-branch/getting-started/concepts","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MlYEU1xHKHoYvFsmV2x","title":"Overview","pathname":"/v0.14-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU1ym2xeKXxzkFme","title":"Data source","pathname":"/v0.14-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU1zF8g4FP0dvl8b","title":"Entity","pathname":"/v0.14-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU2-pQAPSWfmOwcG","title":"Feature view","pathname":"/v0.14-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU20HSB1w0RRSs_w","title":"Feature service","pathname":"/v0.14-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU21q9BYSSSYiKuw","title":"Feature retrieval","pathname":"/v0.14-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU22max_dR_OBI1y","title":"Point-in-time joins","pathname":"/v0.14-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"-MlYEU23Gi1jZVLgl1MI","title":"Architecture","pathname":"/v0.14-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MlYEU249Y9FYJjbAtgI","title":"Overview","pathname":"/v0.14-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MlYEU254Lt96LJPMgvX","title":"Feature repository","pathname":"/v0.14-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MlYEU262ntZlpgHttvK","title":"Registry","pathname":"/v0.14-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MlYEU27tDCvrXUerFuZ","title":"Offline store","pathname":"/v0.14-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MlYEU284OSs_s_Tlg8v","title":"Online store","pathname":"/v0.14-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"-MlYEU29l5eISN2L274s","title":"Provider","pathname":"/v0.14-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fRk0wnzx9VdUvjwn6s9x","title":"Third party integrations","pathname":"/v0.14-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MlYEU2AaoE9H4aIaGMU","title":"FAQ","pathname":"/v0.14-branch/getting-started/faq","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MlYEU2D3xD7ddyhylXV","title":"Overview","pathname":"/v0.14-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MlYEU2ET0ef-SPpG7-m","title":"Driver ranking","pathname":"/v0.14-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_WqmhL","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MlYEU2FpNPcQS4Ud3RN","title":"Fraud detection on GCP","pathname":"/v0.14-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_WqmhL","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MlYEU2GoCnoAzaXEBYG","title":"Real-time credit scoring on AWS","pathname":"/v0.14-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_WqmhL","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MlYEU2JA5RTIFJQJU8s","title":"Running Feast with GCP/AWS","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2KzCdXGjcI6Kow","title":"Install Feast","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2LeaZp6vQMIDFo","title":"Create a feature repository","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2MOEYV121iUIhE","title":"Deploy a feature store","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2NLni94asK-cqi","title":"Build a training dataset","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2OxDXy4HJJ9JLF","title":"Load data into the online store","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2PjudEhNjb23OG","title":"Read features from the online store","pathname":"/v0.14-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"-MlYEU2Q3J5HgOTtHPAc","title":"Running Feast in production","pathname":"/v0.14-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2SkQxOnAtlnbGC","title":"Adding a custom provider","pathname":"/v0.14-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2TV_CxWfMPS-uT","title":"Adding a new online store","pathname":"/v0.14-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2Uwnm_n7SMV0TJ","title":"Adding a new offline store","pathname":"/v0.14-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2VwJ8VBLmA_fsb","title":"Adding or reusing tests","pathname":"/v0.14-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"-MlYEU2YbvKRqu7JqFuo","title":"Data sources","pathname":"/v0.14-branch/reference/data-sources","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2Z2FhS6K0Q5F6R","title":"File","pathname":"/v0.14-branch/reference/data-sources/file","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MlYEU2_jW720wzoxdUi","title":"BigQuery","pathname":"/v0.14-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MlYEU2aasv2OPz7GcBZ","title":"Redshift","pathname":"/v0.14-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"-MlYEU2bQBl6J81u9owa","title":"Offline stores","pathname":"/v0.14-branch/reference/offline-stores","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2c_8T3UY09K2Ud","title":"File","pathname":"/v0.14-branch/reference/offline-stores/file","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MlYEU2dwbkv6YxyXg6A","title":"BigQuery","pathname":"/v0.14-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MlYEU2eAdZQ0Zrmx9Be","title":"Redshift","pathname":"/v0.14-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"-MlYEU2fNiX6k3-MYTvF","title":"Online stores","pathname":"/v0.14-branch/reference/online-stores","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2gVDl7UqgEDOng","title":"SQLite","pathname":"/v0.14-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MlYEU2hXUwPqxKnXIei","title":"Redis","pathname":"/v0.14-branch/reference/online-stores/redis","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MlYEU2iwtY086tJe7VY","title":"Datastore","pathname":"/v0.14-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MlYEU2j8zrzzKJhGyHr","title":"DynamoDB","pathname":"/v0.14-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"-MlYEU2kGLrc8iYTMpd5","title":"Providers","pathname":"/v0.14-branch/reference/providers","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2lAIp8tHG73Ssp","title":"Local","pathname":"/v0.14-branch/reference/providers/local","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MlYEU2mOU9Nduu-kEw6","title":"Google Cloud Platform","pathname":"/v0.14-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MlYEU2nlg23ds_VHs94","title":"Amazon Web Services","pathname":"/v0.14-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"-MlYEU2o3PQr3SuxtHLz","title":"Feature repository","pathname":"/v0.14-branch/reference/feature-repository","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2po2fCQwBA2GtR","title":"feature_store.yaml","pathname":"/v0.14-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MlYEU2qnb6H81JIUPk9","title":".feastignore","pathname":"/v0.14-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"-MlYEU2ro5J2fO0tcliK","title":"[Alpha] On demand feature view","pathname":"/v0.14-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2snxDZORtaT2oT","title":"[Alpha] Local feature server","pathname":"/v0.14-branch/reference/feature-server","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2tuSiFhjEXg4kz","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.14-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2uLJqnN4std_EN","title":"Feast CLI reference","pathname":"/v0.14-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2w5EHPa-BGC4xD","title":"Usage","pathname":"/v0.14-branch/reference/usage","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MlYEU2zashVYom5_P8g","title":"Contribution process","pathname":"/v0.14-branch/project/contributing","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MlYEU3-Sw2pEo6zzHoK","title":"Development guide","pathname":"/v0.14-branch/project/development-guide","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MlYEU30F_ez1GCGRWoY","title":"Versioning policy","pathname":"/v0.14-branch/project/versioning-policy","siteSpaceId":"sitesp_WqmhL","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"-MlYEU31Y1iYUJoI6N8H","title":"Release process","pathname":"/v0.14-branch/project/release-process","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"-MlYEU326XYja7ma-haY","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.14-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_WqmhL","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"hiGUWXjJmv9HeUMGAGGX","title":"Introduction","pathname":"/v0.15-branch","siteSpaceId":"sitesp_BS1dn","description":""},{"id":"vaDtNkoDdeWOcUwKN7vK","title":"Community","pathname":"/v0.15-branch/community","siteSpaceId":"sitesp_BS1dn","description":""},{"id":"t0KUZ2oPnctGaELeYx1R","title":"Roadmap","pathname":"/v0.15-branch/roadmap","siteSpaceId":"sitesp_BS1dn","description":""},{"id":"0J5ysYtLGZSm4CkZ7xHR","title":"Quickstart","pathname":"/v0.15-branch/getting-started/quickstart","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"MHmk1E51C8GPHKXED99e","title":"Concepts","pathname":"/v0.15-branch/getting-started/concepts","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"OuqTi7TFnIJGeUaikJZY","title":"Overview","pathname":"/v0.15-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"kikrMsN6m7UfQo3uN0vM","title":"Data source","pathname":"/v0.15-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"h5Lt7LzUyzXtIeuqes7F","title":"Entity","pathname":"/v0.15-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"fWCPgFeI1JZv1q5dXmbH","title":"Feature view","pathname":"/v0.15-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"k9udGVhlGo1cFCQInStO","title":"Feature service","pathname":"/v0.15-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"HiPlSUd1xZNW9bDkwKLX","title":"Feature retrieval","pathname":"/v0.15-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NwgrGi8oCDNSafSS8hw6","title":"Point-in-time joins","pathname":"/v0.15-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QRiq8mEszeYzr7cpnaxP","title":"Architecture","pathname":"/v0.15-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"45Ss6RAkU6x28fuQYvzH","title":"Overview","pathname":"/v0.15-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"XX8aFEHA8vITq7uABj31","title":"Feature repository","pathname":"/v0.15-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"AXM6HwqQ1Wok9g4bQVZj","title":"Registry","pathname":"/v0.15-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"HuDuyY8B6oBF2VtcPwvI","title":"Offline store","pathname":"/v0.15-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"HtrI0zFb5ckJPhuQMuy5","title":"Online store","pathname":"/v0.15-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"BlOEmf0JYlpTCMt3NuXh","title":"Provider","pathname":"/v0.15-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"vUBftQ15uFAQ2WA87hid","title":"Third party integrations","pathname":"/v0.15-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"1MDPB96CimSB29bStM4b","title":"FAQ","pathname":"/v0.15-branch/getting-started/faq","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"YismZ2N3UTmE7UEjwADg","title":"Overview","pathname":"/v0.15-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"9ZdCRejyB5ji8M6kkU20","title":"Driver ranking","pathname":"/v0.15-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_BS1dn","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"yoMaqGoJpGl0ONNiOa5s","title":"Fraud detection on GCP","pathname":"/v0.15-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_BS1dn","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ABwFrDBtHDbjZFiSHtJA","title":"Real-time credit scoring on AWS","pathname":"/v0.15-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_BS1dn","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"tNcjmuEFevjrbsXm0EXc","title":"Running Feast with GCP/AWS","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"2CZPMhVf8mUfKW1nSR49","title":"Install Feast","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"ejAeCxbmyrowsWd91fjG","title":"Create a feature repository","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"olKLE37FMy03GmSMqfMp","title":"Deploy a feature store","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"qlLSAdVNJlQktI06zBOj","title":"Build a training dataset","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"y6uDIHjc5FxHz1pDNO9R","title":"Load data into the online store","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"2ueuEP6FFOwgZqIrtiXK","title":"Read features from the online store","pathname":"/v0.15-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"DXb6QaFS6K7q6IxKipVY","title":"Running Feast in production","pathname":"/v0.15-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"4VdFmPZj2J3wNPIcosDC","title":"Adding a custom provider","pathname":"/v0.15-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DLf0DA3esjmVlYacDJIj","title":"Adding a new online store","pathname":"/v0.15-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"9iBrLZG6xzYUd1OWEyBw","title":"Adding a new offline store","pathname":"/v0.15-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hKChO6zjdQwatdaYRY6v","title":"Adding or reusing tests","pathname":"/v0.15-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"MCfiwbb9VlyuMTz80s6q","title":"Data sources","pathname":"/v0.15-branch/reference/data-sources","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HR2yziGDJEurxNQWpdzb","title":"File","pathname":"/v0.15-branch/reference/data-sources/file","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"iDnc3hmM7LkWPWbuwykS","title":"BigQuery","pathname":"/v0.15-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"h0z0T0qwc6Wea2IzJkZX","title":"Redshift","pathname":"/v0.15-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oMBDKs7Re2mr429keRA4","title":"Offline stores","pathname":"/v0.15-branch/reference/offline-stores","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Hy0uTbc9TuZjz2j7DS8m","title":"File","pathname":"/v0.15-branch/reference/offline-stores/file","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"riimIflpuJ5BUns7EaMe","title":"BigQuery","pathname":"/v0.15-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ji5b3eTZq6BjtUI7GmPt","title":"Redshift","pathname":"/v0.15-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"5JDDZeZA6aJeXSLLJFkH","title":"Online stores","pathname":"/v0.15-branch/reference/online-stores","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"rgokObqeWn1OF3XkAeLI","title":"SQLite","pathname":"/v0.15-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uyedIYufCe879y2I19XA","title":"Redis","pathname":"/v0.15-branch/reference/online-stores/redis","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"2pm7XMY2UmuiIWaMFEvJ","title":"Datastore","pathname":"/v0.15-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IypwckX6YmKsrmlp7Nde","title":"DynamoDB","pathname":"/v0.15-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"MNJl9ip6XtKIBokwIfSl","title":"Providers","pathname":"/v0.15-branch/reference/providers","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"PRMdkIpWQFZtt07FvAPe","title":"Local","pathname":"/v0.15-branch/reference/providers/local","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"GzmmOxMT7gFrkAzXYHFe","title":"Google Cloud Platform","pathname":"/v0.15-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HfurzimuBtybQyELtWWW","title":"Amazon Web Services","pathname":"/v0.15-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"aCxTYnGGHcr5FJdFU6zz","title":"Feature repository","pathname":"/v0.15-branch/reference/feature-repository","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"I7AGO2u5TjMO5kfXce2c","title":"feature_store.yaml","pathname":"/v0.15-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"3KEV62TwemXJkdsnuXU1","title":".feastignore","pathname":"/v0.15-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"YMBtAJj0j7NV9nkYndT9","title":"[Alpha] On demand feature view","pathname":"/v0.15-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oKADLLbJNPyWwsHsiiUp","title":"[Alpha] Stream ingestion","pathname":"/v0.15-branch/reference/alpha-stream-ingestion","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XWV3AU5IXHaKQktBS4AK","title":"[Alpha] Local feature server","pathname":"/v0.15-branch/reference/feature-server","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"AYRyL89ChmCjsk8xzb8L","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.15-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"u7Z6PPOsPWZKdyMmOHrC","title":"Feast CLI reference","pathname":"/v0.15-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6bXegTCj7lgHVRZh006a","title":"Usage","pathname":"/v0.15-branch/reference/usage","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"RA5IXK80eqYFzp7zNdzi","title":"Contribution process","pathname":"/v0.15-branch/project/contributing","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dN7bwGtXEKVTIGSxIXDH","title":"Development guide","pathname":"/v0.15-branch/project/development-guide","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"eBuNDUjg11dXFuVfrUt1","title":"Versioning policy","pathname":"/v0.15-branch/project/versioning-policy","siteSpaceId":"sitesp_BS1dn","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"p9O913XfdT3nWB3ym0eV","title":"Release process","pathname":"/v0.15-branch/project/release-process","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"aRkWngyVzQAagP8KOVi7","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.15-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_BS1dn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"YDsRRhS3wjpfmgBzI5nr","title":"Introduction","pathname":"/v0.16-branch","siteSpaceId":"sitesp_JWpiD","description":""},{"id":"qjtj6ZCqpno9gfCkSKNs","title":"Community","pathname":"/v0.16-branch/community","siteSpaceId":"sitesp_JWpiD","description":""},{"id":"gkOf6qY14Re8mxtmedeZ","title":"Roadmap","pathname":"/v0.16-branch/roadmap","siteSpaceId":"sitesp_JWpiD","description":""},{"id":"ZgfRLSoT9SuH4CVeegF0","title":"Quickstart","pathname":"/v0.16-branch/getting-started/quickstart","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"0AltAq21Hy0rlSL7IPZO","title":"Concepts","pathname":"/v0.16-branch/getting-started/concepts","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"32afJYQrhKhZ8kgroWKa","title":"Overview","pathname":"/v0.16-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Y7XyH2m3su3NSngORcHF","title":"Data source","pathname":"/v0.16-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"AizqjLa6XX7Dy7FxyBll","title":"Entity","pathname":"/v0.16-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"T8xksf7WiA0J1iWhJmGO","title":"Feature view","pathname":"/v0.16-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"5vIxQcPuCIhEHOezm3UZ","title":"Feature service","pathname":"/v0.16-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uVLXrtaO2xVy0qXbqkMA","title":"Feature retrieval","pathname":"/v0.16-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ArGKSksu1ZbnoEST0idW","title":"Point-in-time joins","pathname":"/v0.16-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CKf09gRcKS80vLL6rMqz","title":"Architecture","pathname":"/v0.16-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"86rk7qdFoqDVSsXTfzkw","title":"Overview","pathname":"/v0.16-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"U44daDhX4Tho71laG9rx","title":"Feature repository","pathname":"/v0.16-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"bQhOtgcuVjrcRB2l9pOi","title":"Registry","pathname":"/v0.16-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7o6T1f8i75RAw1peBKen","title":"Offline store","pathname":"/v0.16-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"IP2do84EaseeOUJuDEcr","title":"Online store","pathname":"/v0.16-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"aC52EWztoih1CigYSJof","title":"Provider","pathname":"/v0.16-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Ee5y30fL6qKFnM890Lfm","title":"Third party integrations","pathname":"/v0.16-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"Ap5kvywPCySqFcMj4hEq","title":"FAQ","pathname":"/v0.16-branch/getting-started/faq","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"EWN6w2qnmClLR6RMqQVQ","title":"Overview","pathname":"/v0.16-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"kAVXcsBTfMK54BF4lenu","title":"Driver ranking","pathname":"/v0.16-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_JWpiD","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"K1myS5E4RxoRErKXukGW","title":"Fraud detection on GCP","pathname":"/v0.16-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_JWpiD","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"MjHntTOXoCgmOR4lKyBo","title":"Real-time credit scoring on AWS","pathname":"/v0.16-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_JWpiD","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"7Ai2cXeSUdVBmfpARu5V","title":"Running Feast with GCP/AWS","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"Pf3ChyixKKyzB2ESVkqa","title":"Install Feast","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"CbxvqMFoOdZpumXJzaVy","title":"Create a feature repository","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"TeOUWL0BtO2QLsDwg9TT","title":"Deploy a feature store","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"yXkLagyfb8ciJ4q0fiUD","title":"Build a training dataset","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"oc31M55brs7rvtzR2b6Q","title":"Load data into the online store","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"yqvbkS667wHqHi7Mz7Sh","title":"Read features from the online store","pathname":"/v0.16-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"txAs65BRshru73GZ7rRO","title":"Running Feast in production","pathname":"/v0.16-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"2g2oo8t6bcXYdXt6uZp8","title":"Adding a custom provider","pathname":"/v0.16-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"QKPefSUgL1wYHcsIjhsE","title":"Adding a new online store","pathname":"/v0.16-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"m09Ps4tiplrYxsi55mkJ","title":"Adding a new offline store","pathname":"/v0.16-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"vtIYSSLIN8DWOF0BYY6l","title":"Adding or reusing tests","pathname":"/v0.16-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"rphaXYPHg4XBx4EtMXqP","title":"Data sources","pathname":"/v0.16-branch/reference/data-sources","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"pdVZXq81SzL5sYW9jQll","title":"File","pathname":"/v0.16-branch/reference/data-sources/file","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Mo54tco0IKHmBjG4T9i7","title":"BigQuery","pathname":"/v0.16-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xK4jykwQEcg2JweEBi36","title":"Redshift","pathname":"/v0.16-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"rKtIdAb771CuRWEN1Aey","title":"Offline stores","pathname":"/v0.16-branch/reference/offline-stores","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oVYqJp1NyGz33ZxEhM9W","title":"File","pathname":"/v0.16-branch/reference/offline-stores/file","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"47xlLOmqLjzuJzNqqMZD","title":"BigQuery","pathname":"/v0.16-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"1XsTgZhnLFQfBpLNgZoJ","title":"Redshift","pathname":"/v0.16-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"5ZZAdymQKBWRQ4OpnBbf","title":"Online stores","pathname":"/v0.16-branch/reference/online-stores","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"G2I6f3wgoDhrwAL0YhRC","title":"SQLite","pathname":"/v0.16-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qAnpRur2VZ6hPFWEM8lq","title":"Redis","pathname":"/v0.16-branch/reference/online-stores/redis","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"dQE5eGEWDOTn28LdQa8f","title":"Datastore","pathname":"/v0.16-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pe84qVeSBAB7XwYZawjI","title":"DynamoDB","pathname":"/v0.16-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1YCKxV2ofjbYQuwUxjMB","title":"Providers","pathname":"/v0.16-branch/reference/providers","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NgaothIm305NrbF7xujN","title":"Local","pathname":"/v0.16-branch/reference/providers/local","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"u1XKYtbwl0hErArZWxe2","title":"Google Cloud Platform","pathname":"/v0.16-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"i6eHyy3tP7dbENTaEKSz","title":"Amazon Web Services","pathname":"/v0.16-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"igpXZln6XC3dqAjSUtHO","title":"Feature repository","pathname":"/v0.16-branch/reference/feature-repository","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BxC2XiYUgcvk7SieFBFb","title":"feature_store.yaml","pathname":"/v0.16-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"l9WYHmMmJTfhDxUMevoB","title":".feastignore","pathname":"/v0.16-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"00ekvb1gxe5PWVigZ3GM","title":"[Alpha] On demand feature view","pathname":"/v0.16-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qutCwgH8zapPf5hWQk8U","title":"[Alpha] Stream ingestion","pathname":"/v0.16-branch/reference/alpha-stream-ingestion","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"L7TXvqkxo2k97nEuro3y","title":"[Alpha] Local feature server","pathname":"/v0.16-branch/reference/feature-server","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"I3qCu6k1RRykRM1tWpXY","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.16-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zPaFIsSNF0Kv6nqF86GN","title":"Feast CLI reference","pathname":"/v0.16-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fMCJWlWLNGPzf2R2wbPH","title":"Usage","pathname":"/v0.16-branch/reference/usage","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4F1leXzu3QKhTDikC2JU","title":"Contribution process","pathname":"/v0.16-branch/project/contributing","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"fCQfZNXcWiPZVPROH1Gi","title":"Development guide","pathname":"/v0.16-branch/project/development-guide","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"kNEXCEX6PkB0JPGcdU76","title":"Versioning policy","pathname":"/v0.16-branch/project/versioning-policy","siteSpaceId":"sitesp_JWpiD","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"w5gsbpmNA2HU6bEulRlE","title":"Release process","pathname":"/v0.16-branch/project/release-process","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mNlIADyOci0baJAUqANp","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.16-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_JWpiD","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"9ocChAWOOx6S6vvNrgKi","title":"Introduction","pathname":"/v0.17-branch","siteSpaceId":"sitesp_S8x1P","description":""},{"id":"dQww4UBsgeuvBVaJdFWU","title":"Community","pathname":"/v0.17-branch/community","siteSpaceId":"sitesp_S8x1P","description":""},{"id":"EKwql6lUihqawWzdS40t","title":"Roadmap","pathname":"/v0.17-branch/roadmap","siteSpaceId":"sitesp_S8x1P","description":""},{"id":"ZDTk8NCIqm5Zhc81Ekb8","title":"Quickstart","pathname":"/v0.17-branch/getting-started/quickstart","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ZuROpNdkwNxTqAxW5SF5","title":"Concepts","pathname":"/v0.17-branch/getting-started/concepts","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xeTMUu5SgZlDYicXv0SV","title":"Overview","pathname":"/v0.17-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CwGeMHenxdVPwkVqUf5N","title":"Data source","pathname":"/v0.17-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ooGWe1LE0RXCJqo31Htj","title":"Entity","pathname":"/v0.17-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6NNKU5LTBLu8yOroVQvz","title":"Feature view","pathname":"/v0.17-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"i41qjefjYrV2Sb6SFnf6","title":"Feature service","pathname":"/v0.17-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QEqEbuoRgpWu9I41LZds","title":"Feature retrieval","pathname":"/v0.17-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"nu8ukt8dOTmbBTKn2Hps","title":"Point-in-time joins","pathname":"/v0.17-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"P5acCCrvfBsZgPfWfm1v","title":"Architecture","pathname":"/v0.17-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"FDp7bCOLX9jtPCDdMpjB","title":"Overview","pathname":"/v0.17-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"VlVX6B2Eg8uw6do7sLTU","title":"Feature repository","pathname":"/v0.17-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"8ClpmmcKSklkOOKKaFJC","title":"Registry","pathname":"/v0.17-branch/getting-started/architecture-and-components/untitled","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"P5Z27caSzQqAikoQMK4b","title":"Offline store","pathname":"/v0.17-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"r5djBswbJgd3T3cnA3by","title":"Online store","pathname":"/v0.17-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"CFWPgfPxPmK3B0e3Yxfl","title":"Provider","pathname":"/v0.17-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"XupvMmJ1FeAmBI6AEZV1","title":"Third party integrations","pathname":"/v0.17-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"bc7Go28zLip5kyBywi9m","title":"FAQ","pathname":"/v0.17-branch/getting-started/faq","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6L6ysCx2oOds7rRNzSUz","title":"Overview","pathname":"/v0.17-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"mmtP49e1uA7j8yWylTBy","title":"Driver ranking","pathname":"/v0.17-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_S8x1P","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"DbdZBprq354iKMcf8xaP","title":"Fraud detection on GCP","pathname":"/v0.17-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_S8x1P","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"4BZyufPwZgHITZ7jxHRJ","title":"Real-time credit scoring on AWS","pathname":"/v0.17-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_S8x1P","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"u3pEVvcy6Ep7emGK5hgP","title":"Running Feast with GCP/AWS","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"2Bt6JyCAAscwNF3ENdlA","title":"Install Feast","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/install-feast","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"WonT8T4wwXjSZFo5rIku","title":"Create a feature repository","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"UEdD0JLYDS81wtLXrcIk","title":"Deploy a feature store","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"kVU368LdOfkTx36DfkKl","title":"Build a training dataset","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"m9etNPtDaMjIy3sWYrld","title":"Load data into the online store","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"0PF9SwgVAlY3uBx6jCof","title":"Read features from the online store","pathname":"/v0.17-branch/how-to-guides/feast-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with GCP/AWS"}]},{"id":"l7pHGryj8ihXoN2GQmk9","title":"Running Feast in production","pathname":"/v0.17-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"f7KJFoqQrxDnfx9BIxSf","title":"Adding a custom provider","pathname":"/v0.17-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VLnEjTZIIpFI2QKaVYZs","title":"Adding a new online store","pathname":"/v0.17-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"fpZmRq24uYeJvkmdxLcy","title":"Adding a new offline store","pathname":"/v0.17-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"g7T9STsIVGt2coYbAcXG","title":"Adding or reusing tests","pathname":"/v0.17-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"PmnnNhovsqVySFMyITRj","title":"Data sources","pathname":"/v0.17-branch/reference/data-sources","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fSNBMlRz53qhtoB0eqJO","title":"File","pathname":"/v0.17-branch/reference/data-sources/file","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gQpMTA5ohEkU50YFb17w","title":"BigQuery","pathname":"/v0.17-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ev1yBJYsj7p5i7cyCxow","title":"Redshift","pathname":"/v0.17-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"uUUw6zsjSnx33qgpKRM4","title":"Offline stores","pathname":"/v0.17-branch/reference/offline-stores","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qg5YstMnuOFL3fWFEnyd","title":"File","pathname":"/v0.17-branch/reference/offline-stores/file","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ISETHP0cgEqFdPrKpYe1","title":"BigQuery","pathname":"/v0.17-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"taNEdkwsHPv9vTtCYPRf","title":"Redshift","pathname":"/v0.17-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"dEiQ8ZRpxIAE105mtyAc","title":"Online stores","pathname":"/v0.17-branch/reference/online-stores","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HF2GmItWlTtsMMLM2UzP","title":"SQLite","pathname":"/v0.17-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qPdsa6rWEJVWP2gf46l0","title":"Redis","pathname":"/v0.17-branch/reference/online-stores/redis","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"7SUkKmQtYKGhWqLHiRHB","title":"Datastore","pathname":"/v0.17-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"7A8VYD1FmokWs2v3VWqx","title":"DynamoDB","pathname":"/v0.17-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"wxc7cUpHRJI7XBesRUZG","title":"Providers","pathname":"/v0.17-branch/reference/providers","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o7hUMLdWVttExLPBTr4Y","title":"Local","pathname":"/v0.17-branch/reference/providers/local","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"FcH4sMgkTpRWDzjctink","title":"Google Cloud Platform","pathname":"/v0.17-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"mrxWikHHuSucJdQfai4U","title":"Amazon Web Services","pathname":"/v0.17-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"I3xFuTt2NM656KhrHTuo","title":"Feature repository","pathname":"/v0.17-branch/reference/feature-repository","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tiOTFjzpnYXc2t4wc2x5","title":"feature_store.yaml","pathname":"/v0.17-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"D1QAmKrHBhfFXFljL5Za","title":".feastignore","pathname":"/v0.17-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"MkaW23bsytFBtdyPrEON","title":"[Alpha] On demand feature view","pathname":"/v0.17-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"5aW7nEU5qs0UhZDP67NC","title":"[Alpha] Stream ingestion","pathname":"/v0.17-branch/reference/alpha-stream-ingestion","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JfyEASRTOEUGNcbbH6Jn","title":"[Alpha] Local feature server","pathname":"/v0.17-branch/reference/feature-server","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UmWRmnIxiso7BKJXZfEm","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.17-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QvSOtaKGoPounspM82Gc","title":"Feast CLI reference","pathname":"/v0.17-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VmvBrUmKhQFfbKkgm01g","title":"Usage","pathname":"/v0.17-branch/reference/usage","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"yRhVFic4w0eWmx86TVFm","title":"Contribution process","pathname":"/v0.17-branch/project/contributing","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"rZurTriL1nTQfTzfVYYB","title":"Development guide","pathname":"/v0.17-branch/project/development-guide","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"bUhyh5KVSFfcQD4gbEyh","title":"Versioning policy","pathname":"/v0.17-branch/project/versioning-policy","siteSpaceId":"sitesp_S8x1P","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"A2gCn9y7EofshCd4cr7J","title":"Release process","pathname":"/v0.17-branch/project/release-process","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"r79esd89sgiX8HB1Ium0","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.17-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_S8x1P","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"avq87p0xGQXOjP8kSshz","title":"Introduction","pathname":"/v0.18-branch","siteSpaceId":"sitesp_NCWJn","description":""},{"id":"PkHVAR1ED7m5J1ZZzE3d","title":"Community","pathname":"/v0.18-branch/community","siteSpaceId":"sitesp_NCWJn","description":""},{"id":"5QwAm9NiiiHrG02io48j","title":"Roadmap","pathname":"/v0.18-branch/roadmap","siteSpaceId":"sitesp_NCWJn","description":""},{"id":"K4ySp5G5GBW5vbDq02rx","title":"Quickstart","pathname":"/v0.18-branch/getting-started/quickstart","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"VHrXMbHdoGZCXIolYH6d","title":"Concepts","pathname":"/v0.18-branch/getting-started/concepts","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tpjrAoz9nruyziq5IETt","title":"Overview","pathname":"/v0.18-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"EbTmZmvXj1qCz06aVjaq","title":"Data source","pathname":"/v0.18-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"cVxMW7yXt0KHdeAT44Qw","title":"Entity","pathname":"/v0.18-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"gGx0GYi39BkQy2pafNRQ","title":"Feature view","pathname":"/v0.18-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"OZdqKTZET4JhbISyie7H","title":"Feature service","pathname":"/v0.18-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"u3cocjlqzv3DH1Tisemp","title":"Feature retrieval","pathname":"/v0.18-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QxgdfTStYHUA2g6kXMDG","title":"Point-in-time joins","pathname":"/v0.18-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"fkfUU6ICOAkxZ5glr4gm","title":"Dataset","pathname":"/v0.18-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CeaAJMsQBztIXu9Hcg9y","title":"Architecture","pathname":"/v0.18-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"SWshbGS3sjEBi2xe9PdP","title":"Overview","pathname":"/v0.18-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"IR1hECFmCm2xIBdgLfPR","title":"Feature repository","pathname":"/v0.18-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fKG6n97t8AzqPG7eHGyj","title":"Registry","pathname":"/v0.18-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"VehydpwhRWP9IB9D24to","title":"Offline store","pathname":"/v0.18-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"5aueiB69DQpUOeUePfXx","title":"Online store","pathname":"/v0.18-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"qN2DgLZfMYKY0xP8WWS4","title":"Provider","pathname":"/v0.18-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"OF2fWh0vPkdRUJyX6PFa","title":"Third party integrations","pathname":"/v0.18-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"c8XiYnhuDCyJZuQH2kat","title":"FAQ","pathname":"/v0.18-branch/getting-started/faq","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xrBz4TRj9H53vOPfzUqC","title":"Overview","pathname":"/v0.18-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"iar9PMiloIQ3VzncwUV2","title":"Driver ranking","pathname":"/v0.18-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_NCWJn","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"KAV82eVRPHnzbQFyGWhx","title":"Fraud detection on GCP","pathname":"/v0.18-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_NCWJn","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"wSqrdWkOyMJCKepXg7Fl","title":"Real-time credit scoring on AWS","pathname":"/v0.18-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_NCWJn","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"CcnmqAuQBa9vHai5j9dT","title":"Driver stats on Snowflake","pathname":"/v0.18-branch/tutorials/driver-stats-on-snowflake","siteSpaceId":"sitesp_NCWJn","description":"Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"4aHip08x0coOuxeIBsuq","title":"Validating historical features with Great Expectations","pathname":"/v0.18-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"zhYpFI71ShHykFIVwRJv","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"smXIg8MYH8PKzWrGPpzI","title":"Install Feast","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"QEnxFCtSabyx13tO0E6h","title":"Create a feature repository","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"bkNbGnds91sYNtvqDjuw","title":"Deploy a feature store","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GO42K9sgiC9CwPB7VJFl","title":"Build a training dataset","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"95pwAnIjegkDLKH0lLoI","title":"Load data into the online store","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"6p5jvPBOe3urU57qSSRC","title":"Read features from the online store","pathname":"/v0.18-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XPnBNKYfnp9YaQ6OIeQy","title":"Running Feast in production","pathname":"/v0.18-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"7PSa8PmFjf8WWlsIFSC2","title":"Deploying a Java feature server on Kubernetes","pathname":"/v0.18-branch/how-to-guides/fetching-java-features-k8s","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"PFgsSEAWPKi1T7XiUmx4","title":"Adding a custom provider","pathname":"/v0.18-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"plQ6KmeyvYnS28ZRNBiC","title":"Adding a new online store","pathname":"/v0.18-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"0p40thAiz9eM2QDibnso","title":"Adding a new offline store","pathname":"/v0.18-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"9hSieY4mhl0Wh17lyvm2","title":"Adding or reusing tests","pathname":"/v0.18-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"8HPrnglWQ7ruuhbWc0Mf","title":"Data sources","pathname":"/v0.18-branch/reference/data-sources","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"IpYCS6eow7ZzjE6ub4BO","title":"File","pathname":"/v0.18-branch/reference/data-sources/file","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Vto1J5Y4PqMe16Q9oDYr","title":"Snowflake","pathname":"/v0.18-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Hfb2SOHepc1CSPIjuvJD","title":"BigQuery","pathname":"/v0.18-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"VB2avvEKrOMUMZzomtvz","title":"Redshift","pathname":"/v0.18-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HFulB8oiVDlfEPN41GjY","title":"Offline stores","pathname":"/v0.18-branch/reference/offline-stores","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"g35THiIAvOr8kUx1TIht","title":"File","pathname":"/v0.18-branch/reference/offline-stores/file","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ZtFURf5vm2X9mzbp7GW5","title":"Snowflake","pathname":"/v0.18-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pD7n0Vz7hhL7Vfs2uxTl","title":"BigQuery","pathname":"/v0.18-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cZRYinaqTDZWTEy9aQJg","title":"Redshift","pathname":"/v0.18-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"rokFVzltK7x7pUQfNhaJ","title":"Online stores","pathname":"/v0.18-branch/reference/online-stores","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"dG5hyHP5cxXF3O4I2F50","title":"SQLite","pathname":"/v0.18-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"itTPr7bVKXJ0tdDWJg42","title":"Redis","pathname":"/v0.18-branch/reference/online-stores/redis","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"trwXdxcBT3Q1XG7THPAv","title":"Datastore","pathname":"/v0.18-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uI5TLx1K8ioW4gZht7Fq","title":"DynamoDB","pathname":"/v0.18-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"13H3Al7Zk1oXgt3e5F1P","title":"Providers","pathname":"/v0.18-branch/reference/providers","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Bx4KjRWvdU5dgkH9rchC","title":"Local","pathname":"/v0.18-branch/reference/providers/local","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"BNJ2m3elrzOTfYeapH7E","title":"Google Cloud Platform","pathname":"/v0.18-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"7VylHF60R3g9Z4oZHFOW","title":"Amazon Web Services","pathname":"/v0.18-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"m2ac9cKl8dc0qUmBDhhz","title":"Feature repository","pathname":"/v0.18-branch/reference/feature-repository","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"AlLom3HKoa8D1BaPW9BR","title":"feature_store.yaml","pathname":"/v0.18-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"GPoGF0gSPvW4f0Sm75Wi","title":".feastignore","pathname":"/v0.18-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"l7CCWIHnkmDeWYJP4wfw","title":"Feature servers","pathname":"/v0.18-branch/reference/feature-servers","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"O0db8V9gSLTtke49qHCt","title":"Local feature server","pathname":"/v0.18-branch/reference/feature-servers/local-feature-server","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zKDqyav3wDQZrvZt5nBH","title":"[Alpha] Data quality monitoring","pathname":"/v0.18-branch/reference/dqm","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WPLfQ8okc6jvFxDpE77v","title":"[Alpha] On demand feature view","pathname":"/v0.18-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EDZzLCHeMpMhS71rQjDN","title":"[Alpha] Stream ingestion","pathname":"/v0.18-branch/reference/alpha-stream-ingestion","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"D6A6vywdWvYbRmowkmYB","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.18-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OTj74xhaNVdOJz654T7X","title":"Feast CLI reference","pathname":"/v0.18-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"j5WBgTkwBRmlklTJU1g1","title":"Usage","pathname":"/v0.18-branch/reference/usage","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fUFNzcEX19OiclsXz8J3","title":"Contribution process","pathname":"/v0.18-branch/project/contributing","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"uxXVbUVYeped3UpVrdqW","title":"Development guide","pathname":"/v0.18-branch/project/development-guide","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"d7yv7ZKEJg8sr2aY5pcw","title":"Versioning policy","pathname":"/v0.18-branch/project/versioning-policy","siteSpaceId":"sitesp_NCWJn","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"vYurvmmRW8rTW1Gx1u1w","title":"Release process","pathname":"/v0.18-branch/project/release-process","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZPoFa20FrDnyPy7868XI","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.18-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_NCWJn","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"l2zsUsWcyFjLCbZOd9I3","title":"Introduction","pathname":"/v0.19-branch","siteSpaceId":"sitesp_qkXmX","description":""},{"id":"a5dTEdokLS9FYSgNAf0d","title":"Community","pathname":"/v0.19-branch/community","siteSpaceId":"sitesp_qkXmX","description":""},{"id":"2VeAgz4mi1eA8rcv0Q3D","title":"Roadmap","pathname":"/v0.19-branch/roadmap","siteSpaceId":"sitesp_qkXmX","description":""},{"id":"tXMAGJknU5db1Nj4KqAV","title":"Quickstart","pathname":"/v0.19-branch/getting-started/quickstart","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"5J0GwxDe5xuoNkU7gQNO","title":"Concepts","pathname":"/v0.19-branch/getting-started/concepts","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"CUbKprmW3G64zDpNt38N","title":"Overview","pathname":"/v0.19-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"E50uhpRcI7lUSDsXRlN0","title":"Data source","pathname":"/v0.19-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QnBLuSv1b4PRHEaiTk1C","title":"Entity","pathname":"/v0.19-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"kCBtAQziK6hlUObwdSo6","title":"Feature view","pathname":"/v0.19-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"hHO5jEM9cEl6PeYpd9Dv","title":"Feature service","pathname":"/v0.19-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"weXsIh0LsYdEB1b6TQmJ","title":"Feature retrieval","pathname":"/v0.19-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"PKRn2emSqLnyhgqhHK2z","title":"Point-in-time joins","pathname":"/v0.19-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"L6aIkVu6TChTg5BCuaS7","title":"Dataset","pathname":"/v0.19-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NUwR2kdomVbaNUc1TCmV","title":"Architecture","pathname":"/v0.19-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"o2gGBq5nDQGAbPpMQSoq","title":"Overview","pathname":"/v0.19-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"vJDJnPBW9QwYVlCHg4B1","title":"Feature repository","pathname":"/v0.19-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Ggv6flbWTPwH7iRJITep","title":"Registry","pathname":"/v0.19-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"TGx7FsPTpqJggXYjkGQt","title":"Offline store","pathname":"/v0.19-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"1MY9NlSLy7ZxYTioZndZ","title":"Online store","pathname":"/v0.19-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"BSF6DkVxCDFEufW4auOF","title":"Provider","pathname":"/v0.19-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"3jsQjYNYv3fhBU0WwRso","title":"Third party integrations","pathname":"/v0.19-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"cNTpQdRKKcapaerVaj6O","title":"FAQ","pathname":"/v0.19-branch/getting-started/faq","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"nDNUW2GP8uZP9itmy3Pr","title":"Overview","pathname":"/v0.19-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ukbT7Qk1Ws5hZyxVoxL4","title":"Driver ranking","pathname":"/v0.19-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_qkXmX","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"UM89Mno83qVyFobN4ujW","title":"Fraud detection on GCP","pathname":"/v0.19-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_qkXmX","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"admOzwezvSiQFOM7rDzz","title":"Real-time credit scoring on AWS","pathname":"/v0.19-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_qkXmX","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"J6aXj4yznYtHyrtrAMq4","title":"Driver stats on Snowflake","pathname":"/v0.19-branch/tutorials/driver-stats-on-snowflake","siteSpaceId":"sitesp_qkXmX","description":"Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"f2AKVxlajyUGXUdBROUd","title":"Validating historical features with Great Expectations","pathname":"/v0.19-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"94wnaIN9F14nOZ5VfUod","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"66FS3leJDvTV1LZW72oJ","title":"Install Feast","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"HVwT8bYyDlKTjmPAqZ8R","title":"Create a feature repository","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GUqi2OrBkfjbwTirz16Z","title":"Deploy a feature store","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"nx2fWljbksyBvHpDBToN","title":"Build a training dataset","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"FQ0zXYuQEMqnVk761ZV3","title":"Load data into the online store","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"sFv62zCKgQOoea95D3vT","title":"Read features from the online store","pathname":"/v0.19-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"yc9jxdjKmVQ9Jf2753WJ","title":"Running Feast in production","pathname":"/v0.19-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dsyhxJqwL0ocrBRQUSgS","title":"Deploying a Java feature server on Kubernetes","pathname":"/v0.19-branch/how-to-guides/fetching-java-features-k8s","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LdXKw4Kcrs9Y4gzqU0zl","title":"Adding a custom provider","pathname":"/v0.19-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"TSr0XG3nNHxYhUovWTaD","title":"Adding a new online store","pathname":"/v0.19-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"8mTjtAuxVUvwaGcit4ef","title":"Adding a new offline store","pathname":"/v0.19-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"1YpHVzLRPeb4FHtdIqVJ","title":"Adding or reusing tests","pathname":"/v0.19-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"M7BB05Yk17L8mTCSZz7S","title":"Data sources","pathname":"/v0.19-branch/reference/data-sources","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"SURbkbNeYIkWnKPvSKDe","title":"File","pathname":"/v0.19-branch/reference/data-sources/file","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"VmStQMQrQAefcuuYWBcK","title":"Snowflake","pathname":"/v0.19-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"wYIybRtk8suXfNwooEtF","title":"BigQuery","pathname":"/v0.19-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"qUFwaFTz6F3glnfW3BuD","title":"Redshift","pathname":"/v0.19-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zIs2fTpekvaBjwNZPI5M","title":"Spark","pathname":"/v0.19-branch/reference/data-sources/spark","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zanBwBS0q0XsMB4gkT7n","title":"Offline stores","pathname":"/v0.19-branch/reference/offline-stores","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"23whAYmcbtV5Nkdh952G","title":"File","pathname":"/v0.19-branch/reference/offline-stores/file","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"AnQVKPQDldUnd1heRm82","title":"Snowflake","pathname":"/v0.19-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"XVMmzzB7ovZYCdUT3x9x","title":"BigQuery","pathname":"/v0.19-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"o6LJjN4ta9rVEgmuV7Ai","title":"Redshift","pathname":"/v0.19-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"EFBFyv3BAq8GageEl1TR","title":"Spark","pathname":"/v0.19-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"XwBWXUV9oD2fnbWtZm8Y","title":"Online stores","pathname":"/v0.19-branch/reference/online-stores","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ojbsFangvij4FZPXadMp","title":"SQLite","pathname":"/v0.19-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"3pQgB6gJXIFYK2MQJiAL","title":"Redis","pathname":"/v0.19-branch/reference/online-stores/redis","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Imp4tSDBTdZZZppFPBpY","title":"Datastore","pathname":"/v0.19-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"x7Ynkd32KTBoI2bJgrNp","title":"DynamoDB","pathname":"/v0.19-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0t0NIWHiG0g0eEnHRPt0","title":"Providers","pathname":"/v0.19-branch/reference/providers","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9zzdqYv1Ye9h1w7fIqsm","title":"Local","pathname":"/v0.19-branch/reference/providers/local","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"PfSi25bg1JrmT5fawMeO","title":"Google Cloud Platform","pathname":"/v0.19-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"WkySejANaub5rAgL8RIT","title":"Amazon Web Services","pathname":"/v0.19-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"xl7A4NiiVI6cmbOQbfRI","title":"Feature repository","pathname":"/v0.19-branch/reference/feature-repository","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"SNYQiwGFuzoREeYV76iu","title":"feature_store.yaml","pathname":"/v0.19-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"BKhaXLdwxmQY8naeIDIJ","title":".feastignore","pathname":"/v0.19-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"NNeourvbipasTSdtWOwh","title":"Feature servers","pathname":"/v0.19-branch/reference/feature-servers","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eaZDJiyIwvvKJAH4KFn5","title":"Local feature server","pathname":"/v0.19-branch/reference/feature-servers/local-feature-server","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"JLZiwdjkN1G5SpYr5xlk","title":"[Alpha] Data quality monitoring","pathname":"/v0.19-branch/reference/dqm","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tOuUEeazruuyxIn8R8QO","title":"[Alpha] On demand feature view","pathname":"/v0.19-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BQjWBoF1I8ihJDqXM9tB","title":"[Alpha] Stream ingestion","pathname":"/v0.19-branch/reference/alpha-stream-ingestion","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6zxrppeoXx1Ocai7LsMf","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.19-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uHyQymVLrRZ7Tm05qhyh","title":"Feast CLI reference","pathname":"/v0.19-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CMTfptdZmzTKxIbL8MYr","title":"Usage","pathname":"/v0.19-branch/reference/usage","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"99ZXZPSrl1RrecZ805FX","title":"Contribution process","pathname":"/v0.19-branch/project/contributing","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ivapHtJCTGUrub2KpQ9P","title":"Development guide","pathname":"/v0.19-branch/project/development-guide","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"IiuEWuQs5Cyohtesptcw","title":"Versioning policy","pathname":"/v0.19-branch/project/versioning-policy","siteSpaceId":"sitesp_qkXmX","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"x2cNkAFGcouWT95iteF1","title":"Release process","pathname":"/v0.19-branch/project/release-process","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"Q5r4pjy8maVAEKjBxQwB","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.19-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_qkXmX","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"xO5zodjjao9ggS65vRLS","title":"Introduction","pathname":"/v0.20-branch","siteSpaceId":"sitesp_2MRwI","description":""},{"id":"YHnSX7U9m3v7jhTpEfmG","title":"Community","pathname":"/v0.20-branch/community","siteSpaceId":"sitesp_2MRwI","description":""},{"id":"7XKECSfWcYkiJHVvxk2k","title":"Roadmap","pathname":"/v0.20-branch/roadmap","siteSpaceId":"sitesp_2MRwI","description":""},{"id":"8nnPwPjYkwszvX0KBZ0L","title":"Quickstart","pathname":"/v0.20-branch/getting-started/quickstart","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"YmCWCQnUIjaCY1nfXUaW","title":"Concepts","pathname":"/v0.20-branch/getting-started/concepts","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"EvcPI2pWVnoqJIgfUoME","title":"Overview","pathname":"/v0.20-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XoFq3zXgdRfemKNKWFAV","title":"Data source","pathname":"/v0.20-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Q7XRA5co9SaVjhb4bZKC","title":"Entity","pathname":"/v0.20-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DJZe4ZI8Ke4traS1xzNR","title":"Feature view","pathname":"/v0.20-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9d7gUK8O6X9tICCtRt3H","title":"Feature service","pathname":"/v0.20-branch/getting-started/concepts/feature-service","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ZlYLWAuV6sD67BoRjh3X","title":"Feature retrieval","pathname":"/v0.20-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sMcAt1Bv3D3Pmw26sgWV","title":"Point-in-time joins","pathname":"/v0.20-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"8oc3nBHMBVOqXcSHs2Ba","title":"Dataset","pathname":"/v0.20-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"xQwqEaHmJaUsMD7CG8UJ","title":"Architecture","pathname":"/v0.20-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"oCW1Mz3TPuzbnkhZ2gnp","title":"Overview","pathname":"/v0.20-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"XqSIMqhuHdaZwboHoABb","title":"Feature repository","pathname":"/v0.20-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Fz4gxNq6Iyq0ZyNNROhV","title":"Registry","pathname":"/v0.20-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"xmFYwWRJM9gWHm2fGi1S","title":"Offline store","pathname":"/v0.20-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"t3cwiEpqL1ick7i1znHE","title":"Online store","pathname":"/v0.20-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"MKsb2Gq10XHhiqvqn7YY","title":"Provider","pathname":"/v0.20-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"jltBc8kFrmPYcB33w9QZ","title":"Third party integrations","pathname":"/v0.20-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"PSaXN3UtrDQteIKQVuQQ","title":"FAQ","pathname":"/v0.20-branch/getting-started/faq","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"E5YbQUWUwxHowWZAP7HI","title":"Overview","pathname":"/v0.20-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"y5uQkG8PjysYS5VVFJ8T","title":"Driver ranking","pathname":"/v0.20-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_2MRwI","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"8KxBkP62ORnVjfv2VfuO","title":"Fraud detection on GCP","pathname":"/v0.20-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_2MRwI","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"joUOELklOfSxjZCnq5JW","title":"Real-time credit scoring on AWS","pathname":"/v0.20-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_2MRwI","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"1GwWd506WROD93YnVxCE","title":"Driver stats on Snowflake","pathname":"/v0.20-branch/tutorials/driver-stats-on-snowflake","siteSpaceId":"sitesp_2MRwI","description":"Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"whVGkKbBuTQ4WiB1p1vi","title":"Validating historical features with Great Expectations","pathname":"/v0.20-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"YLhKA2gK6RhwoTfS5kLd","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"Hib17cVg1vE3fCqSey8x","title":"Install Feast","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"N52VcfOsbVFJUZBzZIPG","title":"Create a feature repository","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"r1IClrvMs3i9i6ziFNHq","title":"Deploy a feature store","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"kS2wjiXXGWBaBzwD8AtW","title":"Build a training dataset","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"a3VSA7sCGJS0BPk3iT1A","title":"Load data into the online store","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GCiE9uGfraitm8Dcbw7G","title":"Read features from the online store","pathname":"/v0.20-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"BjdWcclDlF8MelsONkgt","title":"Running Feast in production","pathname":"/v0.20-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hBK9h4j4I6d1dw3EzQT5","title":"Deploying a Java feature server on Kubernetes","pathname":"/v0.20-branch/how-to-guides/fetching-java-features-k8s","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"4S5vFW4yqZPQnkHXL8f2","title":"Adding a custom provider","pathname":"/v0.20-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"0qF8gxz86gksoyFGqggi","title":"Adding a new online store","pathname":"/v0.20-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"tDlPPd9u0BJ9yHfdPvKB","title":"Adding a new offline store","pathname":"/v0.20-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"uSbKgskbzh7yFFEZlGYN","title":"Adding or reusing tests","pathname":"/v0.20-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"RJYw2I9QG1G1LZOtneKB","title":"Data sources","pathname":"/v0.20-branch/reference/data-sources","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bnXpNMm6X7Lnud5h30mk","title":"File","pathname":"/v0.20-branch/reference/data-sources/file","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xUgzjuiP9O2qBMPJ5PuI","title":"Snowflake","pathname":"/v0.20-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"q8RJbjrN8vZxe8rAo81E","title":"BigQuery","pathname":"/v0.20-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QtKOXsKollWc7QLJdejt","title":"Redshift","pathname":"/v0.20-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ByHPgw72enD2U92Vzrwi","title":"Spark","pathname":"/v0.20-branch/reference/data-sources/spark","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HXv6bDUmNE8WWOJ4QOWP","title":"Push","pathname":"/v0.20-branch/reference/data-sources/push","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"jufAeFiNoykq2tEwba7E","title":"Offline stores","pathname":"/v0.20-branch/reference/offline-stores","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9Al2ckqZkD623BJyE7uJ","title":"File","pathname":"/v0.20-branch/reference/offline-stores/file","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Iq8y6ukbwoG73zOUp88y","title":"Snowflake","pathname":"/v0.20-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ThPchQb8nNkBgIKHwuNP","title":"BigQuery","pathname":"/v0.20-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"4SwMFMv6pvKXLsiTs4ki","title":"Redshift","pathname":"/v0.20-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ljk9VFmjSF52UxkHn4dE","title":"Spark","pathname":"/v0.20-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pamCeVR6WyBBlB9icQW7","title":"Online stores","pathname":"/v0.20-branch/reference/online-stores","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fIJ4IQTmgEiUo9U9G8hD","title":"SQLite","pathname":"/v0.20-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"DttDPRZCHNRKFMzvlJzX","title":"Redis","pathname":"/v0.20-branch/reference/online-stores/redis","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"thMt82dvOJN2mbrPYmQp","title":"Datastore","pathname":"/v0.20-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"QiUmzS8hbziHIenakfgX","title":"DynamoDB","pathname":"/v0.20-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"QxIqY6dcscf8VtZj29nh","title":"Providers","pathname":"/v0.20-branch/reference/providers","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UH9lqTLjCbUVHy8JMrpB","title":"Local","pathname":"/v0.20-branch/reference/providers/local","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"DcqkwVusid6wkv6WqTmE","title":"Google Cloud Platform","pathname":"/v0.20-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"ZuV1QxFrcnaa4S1URAhq","title":"Amazon Web Services","pathname":"/v0.20-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"mFzwwcOtu8kxRL6SBdkC","title":"Feature repository","pathname":"/v0.20-branch/reference/feature-repository","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"xlIndNtU7I1qmUDT3BfN","title":"feature_store.yaml","pathname":"/v0.20-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"7tw1exFk1Orbk2dqb890","title":".feastignore","pathname":"/v0.20-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"PKPXqJDd4La92U3Eowvn","title":"Feature servers","pathname":"/v0.20-branch/reference/feature-servers","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"aUw3GnSbBOvuh1eXOVAj","title":"Python feature server","pathname":"/v0.20-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"i0E9sVhow05l8g6Gue9R","title":"Go-based feature retrieval","pathname":"/v0.20-branch/reference/feature-servers/go-feature-retrieval","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"cDejHuEaiZ2mIOhAZhkH","title":"[Alpha] Data quality monitoring","pathname":"/v0.20-branch/reference/dqm","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zGmA1M9rDgMgxUvsh3cb","title":"[Alpha] On demand feature view","pathname":"/v0.20-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ID6BOugeCrCiuwtdbQ5V","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.20-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"FHPqrngvvXr1flmvrMn4","title":"Feast CLI reference","pathname":"/v0.20-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Jou5ES3zHm3mpRvKPiBx","title":"Usage","pathname":"/v0.20-branch/reference/usage","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WXZbGI7NBpYhp4XOA1ti","title":"Contribution process","pathname":"/v0.20-branch/project/contributing","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"fjsg7d77Zgc3DWNK1B6s","title":"Development guide","pathname":"/v0.20-branch/project/development-guide","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"bqRXB9EZpAyuqjCSTsn8","title":"Versioning policy","pathname":"/v0.20-branch/project/versioning-policy","siteSpaceId":"sitesp_2MRwI","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"e6A6mnOxs2URDoKJFjSl","title":"Release process","pathname":"/v0.20-branch/project/release-process","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"bTEp5JR5bVsmh9kzHfUw","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.20-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_2MRwI","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"wjJpTrnaDAF47f30jioI","title":"Introduction","pathname":"/v0.21-branch","siteSpaceId":"sitesp_VHYzC","description":""},{"id":"qRZqjzYqZ6d65ufLgUFW","title":"Community","pathname":"/v0.21-branch/community","siteSpaceId":"sitesp_VHYzC","description":""},{"id":"HVFGZOKTW7vCtvYOuCRB","title":"Roadmap","pathname":"/v0.21-branch/roadmap","siteSpaceId":"sitesp_VHYzC","description":""},{"id":"bd66KyyVY6UycXmua7hw","title":"Quickstart","pathname":"/v0.21-branch/getting-started/quickstart","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ZRAtby6VEMUn6keEhQKt","title":"Concepts","pathname":"/v0.21-branch/getting-started/concepts","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"R08neOCDE7hDWvA29puP","title":"Overview","pathname":"/v0.21-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"G57wF7Omp8uU6I4g6OA7","title":"Data source","pathname":"/v0.21-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"OVqO3yMEtZbyVIoM7fVr","title":"Entity","pathname":"/v0.21-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"7sqapEPJkfLeoYxaxBPw","title":"Feature view","pathname":"/v0.21-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CT4iGLVdL9T9z3rNv4E7","title":"Feature retrieval","pathname":"/v0.21-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"FaaU33vcjgZpvPEHfB0P","title":"Point-in-time joins","pathname":"/v0.21-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QQNoAaXZoxYKNsXIaWCm","title":"Dataset","pathname":"/v0.21-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Xb9BoUKHseqIMoS7wVsF","title":"Architecture","pathname":"/v0.21-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tCP76VVZCzjNp9kucfI8","title":"Overview","pathname":"/v0.21-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"z8dZ12txoW5IAkuuK762","title":"Feature repository","pathname":"/v0.21-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"bUKb39bpQpSlMjDavEnS","title":"Registry","pathname":"/v0.21-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"lLOUTnYilgcMc8SSLANq","title":"Offline store","pathname":"/v0.21-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"JDOtF4suG9sGea7N2Mzx","title":"Online store","pathname":"/v0.21-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"q84vhTXhBk2gHoEKGABr","title":"Provider","pathname":"/v0.21-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"i3pf6KCGp0pyHiaz6r4L","title":"Learning by example","pathname":"/v0.21-branch/getting-started/feast-workshop","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"grbOziaXKMWFHCwefcpe","title":"Third party integrations","pathname":"/v0.21-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"AmCKHzQoJ9HwyKkOWY4M","title":"FAQ","pathname":"/v0.21-branch/getting-started/faq","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"c5iRLBZv54miK6XKohU4","title":"Overview","pathname":"/v0.21-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"exfaYgRZDvIOVt1kbUq3","title":"Driver ranking","pathname":"/v0.21-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_VHYzC","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"3mTotEevRrmyUU6UKAVn","title":"Fraud detection on GCP","pathname":"/v0.21-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_VHYzC","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ZjJ24EMAIiOffSHl2FXo","title":"Real-time credit scoring on AWS","pathname":"/v0.21-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_VHYzC","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Rr74plNgRQeRqVfuYKnh","title":"Driver stats on Snowflake","pathname":"/v0.21-branch/tutorials/driver-stats-on-snowflake","siteSpaceId":"sitesp_VHYzC","description":"Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"oTDcyEMWZ4XZn7Mdaq6z","title":"Validating historical features with Great Expectations","pathname":"/v0.21-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"MX0Ikz1lC5BfAkN7DEef","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"Z2uxkOm31l8VScdZpwLM","title":"Install Feast","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"MN7S1kjCVoEXSN41CzT6","title":"Create a feature repository","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Xn8PQR8Mv7tmq07xXzP2","title":"Deploy a feature store","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ddhesqYJQHgxGTR0ja7u","title":"Build a training dataset","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Iquz2iSuVGCe2w2CSYhc","title":"Load data into the online store","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"TnlFw23ZmckToskaZZ3w","title":"Read features from the online store","pathname":"/v0.21-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"qPu1G0AQWBngm2mxfh8J","title":"Running Feast in production","pathname":"/v0.21-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"6Tqkl4tp6iTpzxvDAksU","title":"Deploying a Java feature server on Kubernetes","pathname":"/v0.21-branch/how-to-guides/fetching-java-features-k8s","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"C365ripijrfcgpvco5oq","title":"Adding a custom provider","pathname":"/v0.21-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"mzW2LJwKCCYY8zT0MF1a","title":"Adding a new online store","pathname":"/v0.21-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"SGNZXPkwqJr4QOEPlFMA","title":"Adding a new offline store","pathname":"/v0.21-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"NIMBXFuLMIwTrFogLrXJ","title":"Adding or reusing tests","pathname":"/v0.21-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DRWkZE2JlrKzGab0oeeo","title":"Data sources","pathname":"/v0.21-branch/reference/data-sources","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ge9mohC0Bo69HQTWjz25","title":"File","pathname":"/v0.21-branch/reference/data-sources/file","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"OW2r9RMYbLmUb1py9738","title":"Snowflake","pathname":"/v0.21-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DfLc55155BB1hjtGDSdB","title":"BigQuery","pathname":"/v0.21-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"eP5rRNXiaRHcxFoGXq7K","title":"Redshift","pathname":"/v0.21-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"hMLgepTdqbk4JIvYrtYD","title":"Push","pathname":"/v0.21-branch/reference/data-sources/push","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"pv3DvW8nh5K5CceAOVun","title":"Spark (contrib)","pathname":"/v0.21-branch/reference/data-sources/spark","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"IBrr2kpSHqdSAw4PFqAN","title":"PostgreSQL (contrib)","pathname":"/v0.21-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oIUCAmrn45h75sSoaflq","title":"Offline stores","pathname":"/v0.21-branch/reference/offline-stores","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"V6wFMynFkyz2bZ1igJvf","title":"File","pathname":"/v0.21-branch/reference/offline-stores/file","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"7xKhDX4iBPc9Z8PVsGuu","title":"Snowflake","pathname":"/v0.21-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"MOkybyuBud9497LDkOUz","title":"BigQuery","pathname":"/v0.21-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QYn071gEOBE5TS22atBZ","title":"Redshift","pathname":"/v0.21-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wcfe29NToTFG71e4Xrh0","title":"Spark (contrib)","pathname":"/v0.21-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"BSOx27ygCt3QeRWPaIOp","title":"PostgreSQL (contrib)","pathname":"/v0.21-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"p7TZUwp6VBYgdJAxA88u","title":"Online stores","pathname":"/v0.21-branch/reference/online-stores","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"TWthanfkMcE2tPSAs5XU","title":"SQLite","pathname":"/v0.21-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Ihrj3qDRI9XbO9FTVgf5","title":"Redis","pathname":"/v0.21-branch/reference/online-stores/redis","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AKkljj586HM6ONwAqPl6","title":"Datastore","pathname":"/v0.21-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"BxAyRrJowxFE20Puzscl","title":"DynamoDB","pathname":"/v0.21-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AlMjfo7qXMHxjskVUvrP","title":"PostgreSQL (contrib)","pathname":"/v0.21-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"eQx2EuOtkVcNvcUpWe9w","title":"Providers","pathname":"/v0.21-branch/reference/providers","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UkSOio1AslXkYgPmppJf","title":"Local","pathname":"/v0.21-branch/reference/providers/local","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"8ViKC3721WUyNm35hnbW","title":"Google Cloud Platform","pathname":"/v0.21-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"OfxMTBO7WS5pFPS7ig7v","title":"Amazon Web Services","pathname":"/v0.21-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"KSIoX9J5kxmoImghf6ZA","title":"Feature repository","pathname":"/v0.21-branch/reference/feature-repository","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"0t5Tq3TjniA8nxQY6O1S","title":"feature_store.yaml","pathname":"/v0.21-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"qf49IMLir4uCYJiF4tsh","title":".feastignore","pathname":"/v0.21-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Lb1eAJDNH0W2lgkVviEO","title":"Feature servers","pathname":"/v0.21-branch/reference/feature-servers","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"24yQqLV4dftI5Q6n9xQ7","title":"Python feature server","pathname":"/v0.21-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"puHQVzgxDcytQ9nToipb","title":"Go-based feature retrieval","pathname":"/v0.21-branch/reference/feature-servers/go-feature-retrieval","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"tgdgayv41JVG9SMRpcqW","title":"[Alpha] Web UI","pathname":"/v0.21-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dx7oOy6vfokcFOBK2MF5","title":"[Alpha] Data quality monitoring","pathname":"/v0.21-branch/reference/dqm","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"wc9BuoJrUdLhKP7JfGWq","title":"[Alpha] On demand feature view","pathname":"/v0.21-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Vm0l8a3eIxZSSyqzy5GY","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.21-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"vpqgZEzWG2vtrXOgXys6","title":"Feast CLI reference","pathname":"/v0.21-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tqcw5mc5d4Xxrj9qPfuZ","title":"Usage","pathname":"/v0.21-branch/reference/usage","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"M7U2FmBzwHg0x9RYRfMe","title":"Contribution process","pathname":"/v0.21-branch/project/contributing","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"uwTsg9NBkdm8hvlXmsH7","title":"Development guide","pathname":"/v0.21-branch/project/development-guide","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"0t98pF90laOat9fQje7P","title":"Versioning policy","pathname":"/v0.21-branch/project/versioning-policy","siteSpaceId":"sitesp_VHYzC","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"fgwrFLN5on5nAajCseBo","title":"Release process","pathname":"/v0.21-branch/project/release-process","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"2aBq0Xs8phN1xoHqUSUb","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.21-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_VHYzC","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"fkSexGvYA7aRcPV01V6D","title":"Introduction","pathname":"/v0.22-branch","siteSpaceId":"sitesp_R3BK4","description":""},{"id":"oWMjdCH9S5pgbJLggFAB","title":"Community","pathname":"/v0.22-branch/community","siteSpaceId":"sitesp_R3BK4","description":""},{"id":"J3LaqQZ9ZjGmBzWl0RVm","title":"Roadmap","pathname":"/v0.22-branch/roadmap","siteSpaceId":"sitesp_R3BK4","description":""},{"id":"3G71tNJXhyHqY7gSMcZe","title":"Quickstart","pathname":"/v0.22-branch/getting-started/quickstart","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"i19vkglxdY7doaWnjgjl","title":"Concepts","pathname":"/v0.22-branch/getting-started/concepts","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xtsBnzF0jCNYQcCEpTrR","title":"Overview","pathname":"/v0.22-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6Sjxr2aNMw174Lsc8F3h","title":"Data source","pathname":"/v0.22-branch/getting-started/concepts/data-source","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"MAc62oj1v5fGwCxWJga4","title":"Dataset","pathname":"/v0.22-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9KciA5F1Fx0xVENb4ZJt","title":"Entity","pathname":"/v0.22-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"3baheL8k3maUMNFq89OO","title":"Feature view","pathname":"/v0.22-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"lYRtc53BaZcwgpM5jrtB","title":"Stream feature view","pathname":"/v0.22-branch/getting-started/concepts/stream-feature-view","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"eCMUbXZbPhvouG3BndWh","title":"Feature retrieval","pathname":"/v0.22-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RNuQ9HbjX19gzfphdNa4","title":"Point-in-time joins","pathname":"/v0.22-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"kEGeurqjFb7OZ1MDzKOx","title":"Registry","pathname":"/v0.22-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QCtV11aDRs8rJn2le9C7","title":"Architecture","pathname":"/v0.22-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"lzljqAvDL6MDoyj9hwLq","title":"Overview","pathname":"/v0.22-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"luSpE6wUJgS9OI1EN30o","title":"Feature repository","pathname":"/v0.22-branch/getting-started/architecture-and-components/feature-repository","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ei9wU64l2yUo2nX2g8GX","title":"Registry","pathname":"/v0.22-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"t8tMrJKLEDnAzY3ZW6dR","title":"Offline store","pathname":"/v0.22-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"vPj4ovwtPxBkvb0n3xoz","title":"Online store","pathname":"/v0.22-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"8n6PPBo9wQZEi5LtyeK8","title":"Provider","pathname":"/v0.22-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ND1XEInQniX3d6K45odE","title":"Learning by example","pathname":"/v0.22-branch/getting-started/feast-workshop","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ClaUY7iBcVkmKjBtxAQY","title":"Third party integrations","pathname":"/v0.22-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"mDp52wt2L9X4BFPTEV5S","title":"FAQ","pathname":"/v0.22-branch/getting-started/faq","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"nVwMIXFr9XEIupEcw2qB","title":"Overview","pathname":"/v0.22-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Q34aGX9hb0FfT9ljapCC","title":"Driver ranking","pathname":"/v0.22-branch/tutorials/driver-ranking-with-feast","siteSpaceId":"sitesp_R3BK4","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hfEOUDkbG55QRFh3K3iD","title":"Fraud detection on GCP","pathname":"/v0.22-branch/tutorials/fraud-detection","siteSpaceId":"sitesp_R3BK4","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hP2Ld7Xmg358fMDrA69I","title":"Real-time credit scoring on AWS","pathname":"/v0.22-branch/tutorials/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_R3BK4","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"6IIE0ZdF1UMGlc7eKHaV","title":"Driver stats on Snowflake","pathname":"/v0.22-branch/tutorials/driver-stats-on-snowflake","siteSpaceId":"sitesp_R3BK4","description":"Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XdH88a5mCoMJL9qjV3ZT","title":"Validating historical features with Great Expectations","pathname":"/v0.22-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XnCcIycyUR6IFYCz57ow","title":"Using Scalable Registry","pathname":"/v0.22-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_R3BK4","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"9R1NCOxfd1GP5i2xhcZJ","title":"Building streaming features","pathname":"/v0.22-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"7hbsN2HaMHzzBFmJtBvW","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"tPpRr5nkpCSqDZRJ7suY","title":"Install Feast","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"QnmHo3hw0AZOGyTRTRDZ","title":"Create a feature repository","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"K7zKcLYXnLpLV6QRqdLL","title":"Deploy a feature store","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Pe64tsWToRfWJf3pllVL","title":"Build a training dataset","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GV6B7NSLl4KaqGeGs7vV","title":"Load data into the online store","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KKi5qFuXzXMu1czSWIlb","title":"Read features from the online store","pathname":"/v0.22-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"raCG1WL9rFGpE15wAATD","title":"Running Feast in production","pathname":"/v0.22-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"UqcePal4KvCUCE8B1xFY","title":"Deploying a Java feature server on Kubernetes","pathname":"/v0.22-branch/how-to-guides/fetching-java-features-k8s","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"sEaqOeq5ec0y2ip49nuq","title":"Adding a custom provider","pathname":"/v0.22-branch/how-to-guides/creating-a-custom-provider","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"892ekJtoZfW0yJgmY7ws","title":"Adding a new online store","pathname":"/v0.22-branch/how-to-guides/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"UbxUMVQCstQB0f07hijZ","title":"Adding a new offline store","pathname":"/v0.22-branch/how-to-guides/adding-a-new-offline-store","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"rbaFXmnucxDzfcO641GT","title":"Adding or reusing tests","pathname":"/v0.22-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"SqEJIxoRVTQMK7lz3Cr1","title":"Codebase Structure","pathname":"/v0.22-branch/reference/codebase-structure","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BmBT420NQxWVgeAxUdp9","title":"Data sources","pathname":"/v0.22-branch/reference/data-sources","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QmOnNFoDT0MwcxawuNJy","title":"File","pathname":"/v0.22-branch/reference/data-sources/file","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DRKMajO5IbiAPdQkNScs","title":"Snowflake","pathname":"/v0.22-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"vMsjEC3t50h5jjad0szp","title":"BigQuery","pathname":"/v0.22-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"7srraCH21LBMTvbmLTJI","title":"Redshift","pathname":"/v0.22-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Ve64IztnGTYtoaJiskwl","title":"Push","pathname":"/v0.22-branch/reference/data-sources/push","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DLNzmg0jyJrjVvn77Tln","title":"Kafka","pathname":"/v0.22-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"WGJ9NmlfoXCQeVlTr407","title":"Kinesis","pathname":"/v0.22-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"LGdyAHY1ueEMFgu1FCrq","title":"Spark (contrib)","pathname":"/v0.22-branch/reference/data-sources/spark","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"K0kYyukiV7CEkEpFpc1N","title":"PostgreSQL (contrib)","pathname":"/v0.22-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3v93oMEfcnOIc4dYbecK","title":"Offline stores","pathname":"/v0.22-branch/reference/offline-stores","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"vdzDpHQ07XNROH9BtuLm","title":"File","pathname":"/v0.22-branch/reference/offline-stores/file","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Dee02UtM8knd4UaSZkIH","title":"Snowflake","pathname":"/v0.22-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qTcPIqwmubo2xqlNttw1","title":"BigQuery","pathname":"/v0.22-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"atC74Et1QsYJBqa9bSJO","title":"Redshift","pathname":"/v0.22-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"e472i70MVvBGvyUt59rZ","title":"Spark (contrib)","pathname":"/v0.22-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"lTWjP2lapCHHeWXHoX33","title":"PostgreSQL (contrib)","pathname":"/v0.22-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"4bMSukcEawJIgtdXEHGp","title":"Online stores","pathname":"/v0.22-branch/reference/online-stores","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eYvga0CzwALrjQYJVs92","title":"SQLite","pathname":"/v0.22-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"wuQHIKzocRb6fj0VkTYz","title":"Redis","pathname":"/v0.22-branch/reference/online-stores/redis","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Te6fWpczczFpY0rdp7lU","title":"Datastore","pathname":"/v0.22-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"g2m0k003PyzfMPhLgD7J","title":"DynamoDB","pathname":"/v0.22-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"U4XwDjZCW290Xg872zb0","title":"PostgreSQL (contrib)","pathname":"/v0.22-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"KDdeW6DForfEF0ITzval","title":"Providers","pathname":"/v0.22-branch/reference/providers","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"a0K2LYeKHWIdBiASo2am","title":"Local","pathname":"/v0.22-branch/reference/providers/local","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"4AfyMIr13F0fQodjMvmi","title":"Google Cloud Platform","pathname":"/v0.22-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"WAvXTXHZyhJy3eB0eNAI","title":"Amazon Web Services","pathname":"/v0.22-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"dL8DWPhtP7WbjgRDvD3b","title":"Feature repository","pathname":"/v0.22-branch/reference/feature-repository","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OvBHcWItVVV5EhrBjZwh","title":"feature_store.yaml","pathname":"/v0.22-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"dAmbE03vV7p4V2lNXzsN","title":".feastignore","pathname":"/v0.22-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"CkAMPXtdGpGCtbC141vK","title":"Feature servers","pathname":"/v0.22-branch/reference/feature-servers","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o6eiIxrm898dsxaHhYfp","title":"Python feature server","pathname":"/v0.22-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bnTEBe3GAGAzsWrf1S6R","title":"Go-based feature retrieval","pathname":"/v0.22-branch/reference/feature-servers/go-feature-retrieval","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"ZpkwPQKYpMsdqxae1lzy","title":"[Alpha] Web UI","pathname":"/v0.22-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"b5PbV731SujqMWqK9G4M","title":"[Alpha] Data quality monitoring","pathname":"/v0.22-branch/reference/dqm","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EWPMKHEmDVrhIimLchRL","title":"[Alpha] On demand feature view","pathname":"/v0.22-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZGTaswaOJC63LhdpV7vx","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.22-branch/reference/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hULkKTSlh0z8ItxLCcIj","title":"Feast CLI reference","pathname":"/v0.22-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"k5azASBoaEywJ19Nwql1","title":"Usage","pathname":"/v0.22-branch/reference/usage","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"d0wWCp47q6pZQPdUwoYH","title":"Contribution process","pathname":"/v0.22-branch/project/contributing","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gGoApInaYgVSliQdCg05","title":"Development guide","pathname":"/v0.22-branch/project/development-guide","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"eBle5mocn8SDaqB2dDKe","title":"Versioning policy","pathname":"/v0.22-branch/project/versioning-policy","siteSpaceId":"sitesp_R3BK4","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"BokLMgU6DfobTx3JfWl9","title":"Release process","pathname":"/v0.22-branch/project/release-process","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"3wLXCH7DOV2KTM2kU9nD","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.22-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_R3BK4","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"WgEwvdFSiEU8nLLCLeJI","title":"Introduction","pathname":"/v0.23-branch","siteSpaceId":"sitesp_R3BLN","description":""},{"id":"GgORKJlATnKmMaqH5pZL","title":"Community","pathname":"/v0.23-branch/community","siteSpaceId":"sitesp_R3BLN","description":""},{"id":"vwh7fNafLdIsbNAYduox","title":"Roadmap","pathname":"/v0.23-branch/roadmap","siteSpaceId":"sitesp_R3BLN","description":""},{"id":"3ghRFmkZBh3Gzk0VOYmW","title":"Quickstart","pathname":"/v0.23-branch/getting-started/quickstart","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"uDjwW1JGRRgPf3KHSw2U","title":"Concepts","pathname":"/v0.23-branch/getting-started/concepts","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"CEb1VltdySCO4Ucw5rda","title":"Overview","pathname":"/v0.23-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"21RmZzOEyqeKJeo6SYzG","title":"Data ingestion","pathname":"/v0.23-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ALhBDzOytuftYZOztYtt","title":"Entity","pathname":"/v0.23-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"vnnyv4VcW7BNT2CGNycK","title":"Feature view","pathname":"/v0.23-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"M74obbeuu4bKDEISLNQ3","title":"Feature retrieval","pathname":"/v0.23-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XQNYDUZKiZTIMrmZEt9Y","title":"Point-in-time joins","pathname":"/v0.23-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"AcjGplllF0glCLY0wHVX","title":"Registry","pathname":"/v0.23-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Cu4cddoD0z9xzxcjdMFr","title":"[Alpha] Saved dataset","pathname":"/v0.23-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XoAaFWKzQukTc6eVQnoH","title":"Architecture","pathname":"/v0.23-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"PDruOcusnahRLdV6YRRA","title":"Overview","pathname":"/v0.23-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"SR8pypXBAQbdwNxhGKq9","title":"Registry","pathname":"/v0.23-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KFrEOuQvzna3EtADMxGH","title":"Offline store","pathname":"/v0.23-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"yMSKNK9r4nsQyb7Dqlgf","title":"Online store","pathname":"/v0.23-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7L0Y8cXaVVHxlGYy3GZW","title":"Batch Materialization Engine","pathname":"/v0.23-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"a82lhavOIFeBnyv5hmAA","title":"Provider","pathname":"/v0.23-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"dQAOgSUCCmgFIPKlW5xI","title":"Learning by example","pathname":"/v0.23-branch/getting-started/feast-workshop","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8KglRMrPp9ybg2oVZY5N","title":"Third party integrations","pathname":"/v0.23-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gcGPsTH3UcbMN1SUXOKE","title":"FAQ","pathname":"/v0.23-branch/getting-started/faq","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"fqMZfcSJ5AaXIzJj0Qwi","title":"Sample use-case tutorials","pathname":"/v0.23-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"tpsFoorhVYpCgN4N9teN","title":"Driver ranking","pathname":"/v0.23-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_R3BLN","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"2YijoXyU2WfOHSxRKqmm","title":"Fraud detection on GCP","pathname":"/v0.23-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_R3BLN","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"W6v5DjBzHY9L0fmxyDDI","title":"Real-time credit scoring on AWS","pathname":"/v0.23-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_R3BLN","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"jXicj0vnELNrCC7itvLy","title":"Driver stats on Snowflake","pathname":"/v0.23-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_R3BLN","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"HfeCrhwfbcUtU7Hsj8i4","title":"Validating historical features with Great Expectations","pathname":"/v0.23-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XOEeY7D6j1HwCokn8Gmn","title":"Using Scalable Registry","pathname":"/v0.23-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_R3BLN","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"YzoZ7aVVqcWK39zrzNBG","title":"Building streaming features","pathname":"/v0.23-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"je5Ii7oOAOusrxmERgir","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"MSYgejD62uSPoYjynWBJ","title":"Install Feast","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"BsEy2p53LSlQWdRk2hsO","title":"Create a feature repository","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"58EkvPN9CsIKVoyJ2jkL","title":"Deploy a feature store","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVmr2dELaFzi30hShwam","title":"Build a training dataset","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"9pTxBg8AqYbkQgLNZJ1y","title":"Load data into the online store","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"i774xlJoBM7HFNQAJQ8e","title":"Read features from the online store","pathname":"/v0.23-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"EKuXvH99KLgudMjskNPq","title":"Running Feast in production","pathname":"/v0.23-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VmW3rCkNQXfdf2xWxrtE","title":"Upgrading for Feast 0.20+","pathname":"/v0.23-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"xGZXw5Mf9PoaJpxIthXZ","title":"Customizing Feast","pathname":"/v0.23-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dVHL6yVOeUXcoiFLolzi","title":"Adding a custom batch materialization engine","pathname":"/v0.23-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"5bWBgX6oq9tQIrUDP2pG","title":"Adding a new offline store","pathname":"/v0.23-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"pyXqAkj8X5jl4Vl8hUvJ","title":"Adding a new online store","pathname":"/v0.23-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"sPcYINSZYltBOsyWi1Lh","title":"Adding a custom provider","pathname":"/v0.23-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"Tct6IOPzE2LFj9SaiMKX","title":"Adding or reusing tests","pathname":"/v0.23-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"04s0qtWZNfaAHTvycK0x","title":"Codebase Structure","pathname":"/v0.23-branch/reference/codebase-structure","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"jwyTqzzAddzlbnl4pZpW","title":"Data sources","pathname":"/v0.23-branch/reference/data-sources","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6CeAbmFh6JycbCeJZrag","title":"File","pathname":"/v0.23-branch/reference/data-sources/file","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8AqygNE42GFii8e71Hx7","title":"Snowflake","pathname":"/v0.23-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"RAeiXMAcCRzxAtPmF9Zu","title":"BigQuery","pathname":"/v0.23-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Gn7bwwMvrOMfykPjb02E","title":"Redshift","pathname":"/v0.23-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"4NZ8nUcTNEi6XXBidnw9","title":"Push","pathname":"/v0.23-branch/reference/data-sources/push","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"4PsSFQILzuEtpilvgqNY","title":"Kafka","pathname":"/v0.23-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Om44I4WE2h6yVhgrcHnu","title":"Kinesis","pathname":"/v0.23-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"K69R7qcTRx6Dn2VTjfmy","title":"Spark (contrib)","pathname":"/v0.23-branch/reference/data-sources/spark","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"627i8hyqtwDoJjez7ovv","title":"PostgreSQL (contrib)","pathname":"/v0.23-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Rp5lZ7BtEc85chr1Yrk0","title":"Trino (contrib)","pathname":"/v0.23-branch/reference/data-sources/trino","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Ph2mbddmVbMjzcOyU9Gl","title":"Offline stores","pathname":"/v0.23-branch/reference/offline-stores","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"21sKYfJqL6MLN4Kx5fEm","title":"Overview","pathname":"/v0.23-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wAnZDftYpUIXez11V5fl","title":"File","pathname":"/v0.23-branch/reference/offline-stores/file","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"KpTsAP9OaofqCuBVF79o","title":"Snowflake","pathname":"/v0.23-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pnry5XX7lTZ3u96ZtpMz","title":"BigQuery","pathname":"/v0.23-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"V5EOVFVquinofCzWNTgz","title":"Redshift","pathname":"/v0.23-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"67p2jEvLqWrENLwUZH0H","title":"Spark (contrib)","pathname":"/v0.23-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cP4DU0d2UZkvtAS5JbeQ","title":"PostgreSQL (contrib)","pathname":"/v0.23-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"7TeKIZkabUGC9s2k7JE4","title":"Trino (contrib)","pathname":"/v0.23-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"rcqUFex6J1bAfYqJWbIe","title":"Online stores","pathname":"/v0.23-branch/reference/online-stores","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"KN6jKuKX49OIGCZ03MGg","title":"SQLite","pathname":"/v0.23-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rS2v0wBPWK3E3x7fotIc","title":"Snowflake","pathname":"/v0.23-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ILYTE2CoGgpzfgZ0doL3","title":"Redis","pathname":"/v0.23-branch/reference/online-stores/redis","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Wwf8SCl9QSreKrgv0Pln","title":"Datastore","pathname":"/v0.23-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Qt5F07AyQJn9DbPaVSEO","title":"DynamoDB","pathname":"/v0.23-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Mx5mGDm23k6rQYXx5Hff","title":"PostgreSQL (contrib)","pathname":"/v0.23-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HWjdxN3wSGzgnh4KtZI6","title":"Providers","pathname":"/v0.23-branch/reference/providers","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"u9Uxea6KM0JWKwqMxbnw","title":"Local","pathname":"/v0.23-branch/reference/providers/local","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"NuDWo65MeS4DDqAZNH5G","title":"Google Cloud Platform","pathname":"/v0.23-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"1miMmxGzx9SwyKsZpbia","title":"Amazon Web Services","pathname":"/v0.23-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"0cYBsMUleIrdjMAwJkQQ","title":"Feature repository","pathname":"/v0.23-branch/reference/feature-repository","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"PNN5k96FpaqRafGSx7ZK","title":"feature_store.yaml","pathname":"/v0.23-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"vc02aMKQoC6Z6zD6eksR","title":".feastignore","pathname":"/v0.23-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"dzcF78ko1ArSUvJCVhN3","title":"Feature servers","pathname":"/v0.23-branch/reference/feature-servers","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eamZN4AxuGQosdmfzcHN","title":"Python feature server","pathname":"/v0.23-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"uWINtkCFS3dgf3xBcAwI","title":"[Alpha] Go feature server","pathname":"/v0.23-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"6h8LjtMqcJ8lbqDrElqt","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.23-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"cUEnMLNiwxBPNpSarrIl","title":"[Beta] Web UI","pathname":"/v0.23-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zZ2kXa7deCty8COAmi1L","title":"[Alpha] On demand feature view","pathname":"/v0.23-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"FJGVewwYODwlgrLPThUH","title":"[Alpha] Data quality monitoring","pathname":"/v0.23-branch/reference/dqm","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"I6TM9nI9RRNKAAODB0Kw","title":"Feast CLI reference","pathname":"/v0.23-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QU4Xxpjsddn7IMFtGjW3","title":"Usage","pathname":"/v0.23-branch/reference/usage","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tevfbgC19Ha4qT5xFTt1","title":"Contribution process","pathname":"/v0.23-branch/project/contributing","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"yobKrUc3TX2gnBHKKUwp","title":"Development guide","pathname":"/v0.23-branch/project/development-guide","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"riL3MJBF3uayMDAX7NQM","title":"Maintainer Docs","pathname":"/v0.23-branch/project/development-guide/maintainers","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Project"},{"label":"Development guide"}]},{"id":"ILDMEWU6vEcPnldDRSJu","title":"Versioning policy","pathname":"/v0.23-branch/project/versioning-policy","siteSpaceId":"sitesp_R3BLN","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"AIkQOCRONbjRQUvGDuBv","title":"Release process","pathname":"/v0.23-branch/project/release-process","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"5WwcZZGawYkbsHsafKlQ","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.23-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_R3BLN","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"4RK84d4fiJ1kDyeUVSFc","title":"Introduction","pathname":"/v0.24-branch","siteSpaceId":"sitesp_3hSBd","description":""},{"id":"A9oXjacuP7uhHYRzZbqQ","title":"Community & getting help","pathname":"/v0.24-branch/community","siteSpaceId":"sitesp_3hSBd","description":""},{"id":"dYUBqJpHdUVsSpLK7YSq","title":"Roadmap","pathname":"/v0.24-branch/roadmap","siteSpaceId":"sitesp_3hSBd","description":""},{"id":"nBtm6US5wsD7Cl8VtlYN","title":"Quickstart","pathname":"/v0.24-branch/getting-started/quickstart","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"I53Spp62zX5K9LovglHx","title":"Concepts","pathname":"/v0.24-branch/getting-started/concepts","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"BGBdHmTwUn3qcW5hbdto","title":"Overview","pathname":"/v0.24-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"oi5HaFPNkaaf8QPRHPkg","title":"Data ingestion","pathname":"/v0.24-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ucPtxHktnw70qswTJQOl","title":"Entity","pathname":"/v0.24-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"X3KRzLnRCCyOK7s79hOw","title":"Feature view","pathname":"/v0.24-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jZkJgyLr6Djlx5AUZPRJ","title":"Feature retrieval","pathname":"/v0.24-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"OXEo99hsvPbzmW4eROS5","title":"Point-in-time joins","pathname":"/v0.24-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jlrUVVku9NxCZjfwxpqT","title":"Registry","pathname":"/v0.24-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"K8JoklihtZ71fwdH3MuC","title":"[Alpha] Saved dataset","pathname":"/v0.24-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"E9CpQhihHA2yHcDxlsDi","title":"Architecture","pathname":"/v0.24-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xeGWW4ZHO2Isn0yrRLVU","title":"Overview","pathname":"/v0.24-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"4ieZPYxDmdXY6TH73jWT","title":"Registry","pathname":"/v0.24-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KzF5iBaKn7wQZVQbjg2e","title":"Offline store","pathname":"/v0.24-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"yPFN6vRQvrhK8JhZDWEK","title":"Online store","pathname":"/v0.24-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ZpU7LfPap287etAhCXLl","title":"Batch Materialization Engine","pathname":"/v0.24-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"kVHG3V1EliN2WcYp3tn2","title":"Provider","pathname":"/v0.24-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"5vkfVJXyStjdP8vRe2Jz","title":"Third party integrations","pathname":"/v0.24-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"YiFawe2LuoXg3mlke4uR","title":"FAQ","pathname":"/v0.24-branch/getting-started/faq","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vbnkr1kZq7HejeW28SVp","title":"Sample use-case tutorials","pathname":"/v0.24-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"bbLRdMe2mT7wiYBKW1kb","title":"Driver ranking","pathname":"/v0.24-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_3hSBd","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"moBQRtNTscwaR3Nc3JWA","title":"Fraud detection on GCP","pathname":"/v0.24-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_3hSBd","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"x8EkmNxQVuwTC6IH15vU","title":"Real-time credit scoring on AWS","pathname":"/v0.24-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_3hSBd","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"wlrRHCChW3gZIms2S6Wa","title":"Driver stats on Snowflake","pathname":"/v0.24-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_3hSBd","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"r0bT5sqPjL6metcp8Gwy","title":"Validating historical features with Great Expectations","pathname":"/v0.24-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"NDRMJ6ZcaJamk3o5Ja3O","title":"Using Scalable Registry","pathname":"/v0.24-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_3hSBd","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"J4lRJwA7zGElYhdu8PFT","title":"Building streaming features","pathname":"/v0.24-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"vTzuee8RZXcQ5ow4iwHk","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"ZnbQQvC0gmEERUNmVKB1","title":"Install Feast","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"apOafYVe6DRCAVgdBwfk","title":"Create a feature repository","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"a5eIdL0ZQ0RzQHUnTmHg","title":"Deploy a feature store","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3hxotbNBmBxi3gCQ13FC","title":"Build a training dataset","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4i0p8O5rzjrcMF35SMVJ","title":"Load data into the online store","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"oME88hdYopMNVIhpHPcD","title":"Read features from the online store","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"l1HFil9GdolziyFeoWOB","title":"Scaling Feast","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"NJRumjiUdoaUlJfTDdNm","title":"Structuring Feature Repos","pathname":"/v0.24-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"s5mTsbmm5CNO2RbdIyef","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.24-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"7WC7xCBd0y0efQTb653r","title":"Upgrading for Feast 0.20+","pathname":"/v0.24-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"OoCtUoDsWffrXBLhPuUp","title":"Customizing Feast","pathname":"/v0.24-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"gl16MULEpv5VfdW4pTlG","title":"Adding a custom batch materialization engine","pathname":"/v0.24-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"R13yX6XYNCq9a25U0G4D","title":"Adding a new offline store","pathname":"/v0.24-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"482GMTC4LvS1l0L6wBPh","title":"Adding a new online store","pathname":"/v0.24-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"fSWMoQ5VUfdOaPfbrJLU","title":"Adding a custom provider","pathname":"/v0.24-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"1KTOniCV0O9vRMnSLgdm","title":"Adding or reusing tests","pathname":"/v0.24-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"nxSExEY6oGTbO2iUQX78","title":"Codebase Structure","pathname":"/v0.24-branch/reference/codebase-structure","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"5OOCoOWeQpuREm3Rayh6","title":"Type System","pathname":"/v0.24-branch/reference/type-system","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"no3vniFXQGt6U4NsHcV1","title":"Data sources","pathname":"/v0.24-branch/reference/data-sources","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LC0M8z6QivboNIYQoL8G","title":"Overview","pathname":"/v0.24-branch/reference/data-sources/overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"f4BNJj0DNegIYoJTEzMf","title":"File","pathname":"/v0.24-branch/reference/data-sources/file","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"otSP855Op4XnypLAqN3d","title":"Snowflake","pathname":"/v0.24-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mZzB8pOOqlurxnLrgKAG","title":"BigQuery","pathname":"/v0.24-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"G4BrPGmuWjcAQWl66MUP","title":"Redshift","pathname":"/v0.24-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"RlC8YbpjP2K7BxOl4ikY","title":"Push","pathname":"/v0.24-branch/reference/data-sources/push","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gHZf5CrS4K2RfsYdlC1V","title":"Kafka","pathname":"/v0.24-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"n5SeHg0v3fr9hhAZ9q2Y","title":"Kinesis","pathname":"/v0.24-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"uAuGFJMRarP2sQfO3XxY","title":"Spark (contrib)","pathname":"/v0.24-branch/reference/data-sources/spark","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"z8kE6JuIsJQ5ptS7irQq","title":"PostgreSQL (contrib)","pathname":"/v0.24-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"4NAdO1Prnr3aPjZfCaX0","title":"Trino (contrib)","pathname":"/v0.24-branch/reference/data-sources/trino","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NOdgtXj5tePn52eeboJa","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.24-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"j8BtKz93EIAKbDwLaihR","title":"Offline stores","pathname":"/v0.24-branch/reference/offline-stores","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gBMayYhfPhob47J5tKS5","title":"Overview","pathname":"/v0.24-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"K2QlmUYKXkUFr2S5paND","title":"File","pathname":"/v0.24-branch/reference/offline-stores/file","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pZik5Q7eVVzuddnOWHaT","title":"Snowflake","pathname":"/v0.24-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"zLD1xYiM5pxaWadVc4St","title":"BigQuery","pathname":"/v0.24-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"kChaOMHDkpsNCEVyP5Fu","title":"Redshift","pathname":"/v0.24-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QfkYr2jNFNhQAYaP1fOc","title":"Spark (contrib)","pathname":"/v0.24-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"liJQk1L1eJuoIpPgGx0f","title":"PostgreSQL (contrib)","pathname":"/v0.24-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"WbN3SpMEhfYDjeVD3lhj","title":"Trino (contrib)","pathname":"/v0.24-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wApRI8CEurtcDiNb29NY","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.24-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pSgqlKnczdyKWNBVbJKO","title":"Online stores","pathname":"/v0.24-branch/reference/online-stores","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZQwWl7bXSbHqAEnYNhGp","title":"Overview","pathname":"/v0.24-branch/reference/online-stores/overview","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pvdmKNsX09A5ELKcHChF","title":"SQLite","pathname":"/v0.24-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"WYSyaHZ7JjNE1LM0oglF","title":"Snowflake","pathname":"/v0.24-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"jbGIDZxtBhFA2jIqfS0y","title":"Redis","pathname":"/v0.24-branch/reference/online-stores/redis","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rGuqX1kQA4tXcxGb5AFF","title":"Datastore","pathname":"/v0.24-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5lENuj5kIL91uNKcI8Nt","title":"DynamoDB","pathname":"/v0.24-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"E9CVdtZcpj9TUG93fnRR","title":"PostgreSQL (contrib)","pathname":"/v0.24-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rTFyxSzXE551mZ27gFkE","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.24-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"R98bBhKqCJBzKGoeHh3o","title":"Providers","pathname":"/v0.24-branch/reference/providers","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NYCjKPfXQYSxQuR5V6vo","title":"Local","pathname":"/v0.24-branch/reference/providers/local","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"RcUNbrzgPeji0RqXPohf","title":"Google Cloud Platform","pathname":"/v0.24-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Vdqn3XiBf0gL7Ct1Dj5f","title":"Amazon Web Services","pathname":"/v0.24-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"sWSpecAnWrhZXkopTcdM","title":"Azure","pathname":"/v0.24-branch/reference/providers/azure","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"wF3piYB0TrM6gDdrZYN3","title":"Batch Materialization Engines","pathname":"/v0.24-branch/reference/batch-materialization","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9YE2VGm8dOQ0J8gmhgng","title":"Bytewax","pathname":"/v0.24-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"duXKV0Sqm4GbPVtVm5Wx","title":"Snowflake","pathname":"/v0.24-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"eJE8g1gLpbZNXl6P26xn","title":"Feature repository","pathname":"/v0.24-branch/reference/feature-repository","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"A9waHU4sbH5rbtMjUKEb","title":"feature_store.yaml","pathname":"/v0.24-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"V2zozGmQc2ZwOTouPpWZ","title":".feastignore","pathname":"/v0.24-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"zd7bm4sMObX9obfoWOgO","title":"Feature servers","pathname":"/v0.24-branch/reference/feature-servers","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fVQMSP54wTk21OTvY0N2","title":"Python feature server","pathname":"/v0.24-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"t2xksU278ofKbSuCcz68","title":"[Alpha] Go feature server","pathname":"/v0.24-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"wuuERJBlKJR3GCW9kHGp","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.24-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"pvqNFdSuUWj0EKL9x2Z6","title":"[Beta] Web UI","pathname":"/v0.24-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"pETCao87gua07i8hDa2X","title":"[Alpha] On demand feature view","pathname":"/v0.24-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"AygUdCI6WmBzs5IrlMbM","title":"[Alpha] Data quality monitoring","pathname":"/v0.24-branch/reference/dqm","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4IUrHNGgssKZCK1yU1WF","title":"Feast CLI reference","pathname":"/v0.24-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"wAQGjlDtZ6tddPpUSQCV","title":"Usage","pathname":"/v0.24-branch/reference/usage","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"TkUFGfgldi2y6U88xDf0","title":"Contribution process","pathname":"/v0.24-branch/project/contributing","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"XO0nbsD3ccMvaC1vlBB5","title":"Development guide","pathname":"/v0.24-branch/project/development-guide","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"K25GSFOtyOuNQXLA1jOn","title":"Backwards Compatibility Policy","pathname":"/v0.24-branch/project/compatibility","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"YXgqJ3ns2Bdq1VUw9BrQ","title":"Maintainer Docs","pathname":"/v0.24-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"AS5wuvQaMGWf2j8UlF5d","title":"Versioning policy","pathname":"/v0.24-branch/project/versioning-policy","siteSpaceId":"sitesp_3hSBd","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"KNINjqhJDHPHgusGdcMg","title":"Release process","pathname":"/v0.24-branch/project/release-process","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"j95NXXR9XlIq6pva4l4m","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.24-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_3hSBd","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"x9mLk5cPjb8rgOqmVNjB","title":"Introduction","pathname":"/v0.25-branch","siteSpaceId":"sitesp_oTyus","description":""},{"id":"6FAqfST3O858n0x7eiDh","title":"Community & getting help","pathname":"/v0.25-branch/community","siteSpaceId":"sitesp_oTyus","description":""},{"id":"20c9tSToudbGOpkKYBTz","title":"Roadmap","pathname":"/v0.25-branch/roadmap","siteSpaceId":"sitesp_oTyus","description":""},{"id":"Cvfl0wvSXwLzg885WDsJ","title":"Quickstart","pathname":"/v0.25-branch/getting-started/quickstart","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"1TFCr8RGPQ96nl54vZNb","title":"Concepts","pathname":"/v0.25-branch/getting-started/concepts","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"7y5xYJ1tL71ooffEuozV","title":"Overview","pathname":"/v0.25-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"JmCLloObIIepay4joWTe","title":"Data ingestion","pathname":"/v0.25-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"TVMs1wgLmsD50W3IUeqi","title":"Entity","pathname":"/v0.25-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"hyF71jI8RO56JMuRWnNd","title":"Feature view","pathname":"/v0.25-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"d48J0IoiJopA8qcQwT8M","title":"Feature retrieval","pathname":"/v0.25-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jqAkVsKwtbkTw80AjL6c","title":"Point-in-time joins","pathname":"/v0.25-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BUMqTzREUuyBn8SBRYOY","title":"Registry","pathname":"/v0.25-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"30ZPEl24sLrxyU6kRqME","title":"[Alpha] Saved dataset","pathname":"/v0.25-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"MGiwQWZgCfAGwJ0BycpJ","title":"Architecture","pathname":"/v0.25-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"cP4iEyI6EIViv3soIz84","title":"Overview","pathname":"/v0.25-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Bo6qMXXzKBdd7ZqgLobN","title":"Registry","pathname":"/v0.25-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"1PjFiISCZW9qhIKgP4r5","title":"Offline store","pathname":"/v0.25-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ItDinGKUqdgMMWoC8ukS","title":"Online store","pathname":"/v0.25-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WRcok6r4IjLZravk6dfx","title":"Batch Materialization Engine","pathname":"/v0.25-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"RGOCIrNn1Vq68aOUOV8G","title":"Provider","pathname":"/v0.25-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"TJCmURUSWBZlyK8IO4wO","title":"Third party integrations","pathname":"/v0.25-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"A5OrqSjMmw5smxlu4UBR","title":"FAQ","pathname":"/v0.25-branch/getting-started/faq","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"hQX470jhcwmortw58lm0","title":"Sample use-case tutorials","pathname":"/v0.25-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"4xiLrC1Dty2wlspe3YuY","title":"Driver ranking","pathname":"/v0.25-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_oTyus","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"wwwebkG54XUeR3Uqe7qf","title":"Fraud detection on GCP","pathname":"/v0.25-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_oTyus","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"QY7rRqt5SHgYFSggRtWc","title":"Real-time credit scoring on AWS","pathname":"/v0.25-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_oTyus","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"u45xW6QlWP28qLLdmVAp","title":"Driver stats on Snowflake","pathname":"/v0.25-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_oTyus","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"sStDluQ1tw4LqPvqtveO","title":"Validating historical features with Great Expectations","pathname":"/v0.25-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"J6zBO16awz13Ka7SPV0o","title":"Using Scalable Registry","pathname":"/v0.25-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_oTyus","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"40rxnLjQpulvpUqMmZbd","title":"Building streaming features","pathname":"/v0.25-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"bObTg5HZehPfFK6kwXB8","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"7Vj0hSF3osrotLbVfIFN","title":"Install Feast","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"AWXlf6FXowNgGOf6D4zQ","title":"Create a feature repository","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"8BqONv8ULFGo5MEUwYwW","title":"Deploy a feature store","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"m66bhEsSvtsY9kFnjqE4","title":"Build a training dataset","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"YJFFlwqOMu57kquOf398","title":"Load data into the online store","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"nfiZlCAbOaMz8QzEeClx","title":"Read features from the online store","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pK3LYsWTLiIjdc8BkiVR","title":"Scaling Feast","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"RheG3Bn7j8x8j9scGyXs","title":"Structuring Feature Repos","pathname":"/v0.25-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"yiKyllveYBD51s3EJ0IY","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.25-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"XiMWvDhQciWFdJbenKx0","title":"Upgrading for Feast 0.20+","pathname":"/v0.25-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"6PuL07j9Pqcqhq8sVuX9","title":"Customizing Feast","pathname":"/v0.25-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"jO7XHYqskP7hDOAXuXjV","title":"Adding a custom batch materialization engine","pathname":"/v0.25-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"x89O8z9qXiDxNrizfODH","title":"Adding a new offline store","pathname":"/v0.25-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"JFlvmksUWTqCp0cUJQJ4","title":"Adding a new online store","pathname":"/v0.25-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"lchGAOReHSR2curBXpio","title":"Adding a custom provider","pathname":"/v0.25-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"Tg9uR6InCq4AMcNynR1K","title":"Adding or reusing tests","pathname":"/v0.25-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"EwkeC5nkpV0fpPdeMLME","title":"Codebase Structure","pathname":"/v0.25-branch/reference/codebase-structure","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"a5K8wZQHPPZZifanhh59","title":"Type System","pathname":"/v0.25-branch/reference/type-system","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9VAQbCunK5DarYDMbLno","title":"Data sources","pathname":"/v0.25-branch/reference/data-sources","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"R2Hg33aYP3XVkltdenYD","title":"Overview","pathname":"/v0.25-branch/reference/data-sources/overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"KgSh5S5XeQX2gTqNcLnh","title":"File","pathname":"/v0.25-branch/reference/data-sources/file","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"MrL5aoAW90Hfc5e6okq0","title":"Snowflake","pathname":"/v0.25-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2ufUSYhIhldogPbx6bWG","title":"BigQuery","pathname":"/v0.25-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2cPaYcTWztJgV0zXYRBZ","title":"Redshift","pathname":"/v0.25-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"e1N97LAlkoEIcqRkdSkH","title":"Push","pathname":"/v0.25-branch/reference/data-sources/push","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"K00mpiIgMFfH9RaRRnOe","title":"Kafka","pathname":"/v0.25-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"eGqcN7JYDdc8GYKUej4n","title":"Kinesis","pathname":"/v0.25-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ywUxndCWiqkfCNkz5CcW","title":"Spark (contrib)","pathname":"/v0.25-branch/reference/data-sources/spark","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ZIUJeVHoBA8UqCuYUW73","title":"PostgreSQL (contrib)","pathname":"/v0.25-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"lKtSkBVJJJukdHfGwCUE","title":"Trino (contrib)","pathname":"/v0.25-branch/reference/data-sources/trino","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ayW7D3VjYMpC3PkRYW1s","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.25-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"scfnZGAombWeASaHVW3N","title":"Offline stores","pathname":"/v0.25-branch/reference/offline-stores","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kyFJu4vjvJxO3OkCLkOy","title":"Overview","pathname":"/v0.25-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"1ow3wac6iEASMUCjSFxg","title":"File","pathname":"/v0.25-branch/reference/offline-stores/file","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"phQ0RjBCbsgurjYgfPLq","title":"Snowflake","pathname":"/v0.25-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Za9MfP1tbveJ7Fh0OcUL","title":"BigQuery","pathname":"/v0.25-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"VSBWkw5GdrLX2etWvZ6O","title":"Redshift","pathname":"/v0.25-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"J1a4llndm5PURuJZ1PKG","title":"Spark (contrib)","pathname":"/v0.25-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"FzzFvW39HO8iLaBhz4oW","title":"PostgreSQL (contrib)","pathname":"/v0.25-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"WUd7EVoS8xV1f2BOhFjr","title":"Trino (contrib)","pathname":"/v0.25-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"siNrjJPb0ZZPG7I7zgBf","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.25-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"AqZcO2jqywB3JdpZFtH9","title":"Online stores","pathname":"/v0.25-branch/reference/online-stores","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NOGgPQ4P9fK6s9WapCww","title":"Overview","pathname":"/v0.25-branch/reference/online-stores/overview","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9hTIz7FGoWyJcGkTKEM6","title":"SQLite","pathname":"/v0.25-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XMVvDaA0hUdyQuiQbiHx","title":"Snowflake","pathname":"/v0.25-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IKhOC6OC7VwQYfbBY2Vg","title":"Redis","pathname":"/v0.25-branch/reference/online-stores/redis","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9w0HH5oy7wu1RW9mmeUb","title":"Datastore","pathname":"/v0.25-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nH7iqWiTse6v86srkCZe","title":"DynamoDB","pathname":"/v0.25-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uvic0XsCgtMWsmD9UxsT","title":"PostgreSQL (contrib)","pathname":"/v0.25-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"JugK5KjpEYOoNqx2TPKH","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.25-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"2zrKb2PNMhTqB0JJw6Zn","title":"Providers","pathname":"/v0.25-branch/reference/providers","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EbGlwQrxk6HQWvcP9AXi","title":"Local","pathname":"/v0.25-branch/reference/providers/local","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"F40BVzTK1IRYEC8IyJtc","title":"Google Cloud Platform","pathname":"/v0.25-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"YKIJNDYzNMpjRERjPU5w","title":"Amazon Web Services","pathname":"/v0.25-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"ffDW4gvedwh9ddIaQCAS","title":"Azure","pathname":"/v0.25-branch/reference/providers/azure","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"k9iWF4LpuHFIz3R1fcX4","title":"Batch Materialization Engines","pathname":"/v0.25-branch/reference/batch-materialization","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"wqwVUpFjcdvfq1WKJsVe","title":"Bytewax","pathname":"/v0.25-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"AkjAtrQg09t8wmNxRsTJ","title":"Snowflake","pathname":"/v0.25-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"SnVP6TNtJmXZvrbV6JgB","title":"Feature repository","pathname":"/v0.25-branch/reference/feature-repository","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BpmP6krj4vvGPYnnobHi","title":"feature_store.yaml","pathname":"/v0.25-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"OqxHOaA1vvM1nUjcJ4Dy","title":".feastignore","pathname":"/v0.25-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"gYcdEDZoPaSnfgAt6gjC","title":"Feature servers","pathname":"/v0.25-branch/reference/feature-servers","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"jUuWf8IZFpdb58rlo2KH","title":"Python feature server","pathname":"/v0.25-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"3K71XjrgCLKeJNPfDS45","title":"[Alpha] Go feature server","pathname":"/v0.25-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Uv037Q4g8TrPpWY1AHou","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.25-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"lbKgvX0mRupIjd2KC51e","title":"[Beta] Web UI","pathname":"/v0.25-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6hRRl9texsrSJ9zEccYb","title":"[Alpha] On demand feature view","pathname":"/v0.25-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"88QonTTFOShY33HM0NYS","title":"[Alpha] Data quality monitoring","pathname":"/v0.25-branch/reference/dqm","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o82k5p2o8qt4shGKJ5Yi","title":"Feast CLI reference","pathname":"/v0.25-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NqZhgOmzvHoiPc9JVwoO","title":"Usage","pathname":"/v0.25-branch/reference/usage","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fzxy7UbXEMsEVeCjwNSe","title":"Contribution process","pathname":"/v0.25-branch/project/contributing","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"9qGEgATSbA00s4JzsyFI","title":"Development guide","pathname":"/v0.25-branch/project/development-guide","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"rkmc35Az9iHl6nvcAKEV","title":"Backwards Compatibility Policy","pathname":"/v0.25-branch/project/compatibility","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"6y1mEUNofCNfZxUPWpF9","title":"Maintainer Docs","pathname":"/v0.25-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"sZ8UKDu4VXzs5NWZWL89","title":"Versioning policy","pathname":"/v0.25-branch/project/versioning-policy","siteSpaceId":"sitesp_oTyus","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"6mNXa1W4yWXTReUJfmCe","title":"Release process","pathname":"/v0.25-branch/project/release-process","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"kkJmTGhXlDg5YYVpxAXr","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.25-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_oTyus","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"uXHbpOSeki7j1MfHHYC1","title":"Introduction","pathname":"/untitled","siteSpaceId":"sitesp_pmtsT","description":""},{"id":"HLjOOOhzoL2UCRDsPNcX","title":"Community & getting help","pathname":"/untitled/community","siteSpaceId":"sitesp_pmtsT","description":""},{"id":"vsJ7wdu9kDflLPQepY4B","title":"Roadmap","pathname":"/untitled/roadmap","siteSpaceId":"sitesp_pmtsT","description":""},{"id":"w5xk2Tz2P4HziJGam9ln","title":"Quickstart","pathname":"/untitled/getting-started/quickstart","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"E7jNLs0poqKjyyQFGeqj","title":"Concepts","pathname":"/untitled/getting-started/concepts","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"Sfk7Wq96ZZFDV41W3lmu","title":"Overview","pathname":"/untitled/getting-started/concepts/overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"xzvQrA60ngeIHsHIkrsI","title":"Data ingestion","pathname":"/untitled/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Lc2XnSFv91WEsTvdd742","title":"Entity","pathname":"/untitled/getting-started/concepts/entity","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"IIAJUkI13os5YECGy8x2","title":"Feature view","pathname":"/untitled/getting-started/concepts/feature-view","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"vSWB4gQDxwWLGVPXi3MM","title":"Feature retrieval","pathname":"/untitled/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"YhvvNkDa7AChtOxaUQv3","title":"Point-in-time joins","pathname":"/untitled/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"885g9U77ZlqJV3czxmbk","title":"Registry","pathname":"/untitled/getting-started/concepts/registry","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"UEThUNF7J1EpkM8hB7ql","title":"[Alpha] Saved dataset","pathname":"/untitled/getting-started/concepts/dataset","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"44kqaYRBhyto3zoKwuhc","title":"Architecture","pathname":"/untitled/getting-started/architecture-and-components","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"KjELS6RwwJW6pb6UOkXQ","title":"Overview","pathname":"/untitled/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"DB5JOvq53KNCf2ezqT18","title":"Registry","pathname":"/untitled/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"deDW3t7qNNLrATaxxdRV","title":"Offline store","pathname":"/untitled/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"RK4QuD5N2KwJJmuVKBva","title":"Online store","pathname":"/untitled/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"wEt64i2wsYssF3RZuM5G","title":"Batch Materialization Engine","pathname":"/untitled/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7nL0BJtH2U7srcFrvfYa","title":"Provider","pathname":"/untitled/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"sxUgHugFbgYJHwQJtf5e","title":"Third party integrations","pathname":"/untitled/getting-started/third-party-integrations","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"J0GMv27UToSLkJxW9A9l","title":"FAQ","pathname":"/untitled/getting-started/faq","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"KJRaxkyHVvV9JFdbfuWC","title":"Sample use-case tutorials","pathname":"/untitled/tutorials/tutorials-overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"c6rgJM6nmfjJiO3yPGYq","title":"Driver ranking","pathname":"/untitled/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_pmtsT","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"esbepuqamw5f6aJIMm0z","title":"Fraud detection on GCP","pathname":"/untitled/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_pmtsT","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"HRbcgYukWxQQiqElJLHh","title":"Real-time credit scoring on AWS","pathname":"/untitled/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_pmtsT","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"c09d1uLfesNtoiNSjTDT","title":"Driver stats on Snowflake","pathname":"/untitled/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_pmtsT","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"ZfKRKos4CwUfJ0aTkHay","title":"Validating historical features with Great Expectations","pathname":"/untitled/tutorials/validating-historical-features","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"qPnTvD97z8XYtnPzxyUI","title":"Using Scalable Registry","pathname":"/untitled/tutorials/using-scalable-registry","siteSpaceId":"sitesp_pmtsT","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"IDK4Ec3CEeLhDSec3FpP","title":"Building streaming features","pathname":"/untitled/tutorials/building-streaming-features","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"y0ZmhmGoU7S35yBiy92d","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"20V9mPr5VprFkb582hba","title":"Install Feast","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"FGoJ6WanFTp3s6cOWAkh","title":"Create a feature repository","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ueZt8BsCznxEyCfh7jZD","title":"Deploy a feature store","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"n56ktMHRSTwdRLA9q2iP","title":"Build a training dataset","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"eWeBucUblGj2HfcLSGIu","title":"Load data into the online store","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3HWRGlK8v6FXZKDgkghV","title":"Read features from the online store","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ErdlwVTCsl4bt3O1ycDY","title":"Scaling Feast","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"8LE96zp1N0jcKODYvBQ7","title":"Structuring Feature Repos","pathname":"/untitled/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"X9yHKmS4wlt10y8MQ4Gy","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/untitled/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"0VnSF9rvv6EAJuP5LDO0","title":"Upgrading for Feast 0.20+","pathname":"/untitled/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dunKqTu08AwKUKgiStMr","title":"Customizing Feast","pathname":"/untitled/how-to-guides/customizing-feast","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"y98VjCVQ4iJWvbZfKt7x","title":"Adding a custom batch materialization engine","pathname":"/untitled/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VwXnDoNHOE1McLQTAZeS","title":"Adding a new offline store","pathname":"/untitled/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"mufqvT8pJg8VArtUPFY9","title":"Adding a new online store","pathname":"/untitled/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"JlYjQrQiWqYAUjbZWXeg","title":"Adding a custom provider","pathname":"/untitled/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"fI7QWHO4w51l6yw1PI6f","title":"Adding or reusing tests","pathname":"/untitled/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"GPjg4oSKEtOJ3EoRGlZj","title":"Codebase Structure","pathname":"/untitled/reference/codebase-structure","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"sH19SaV0Uc5yFNwrRKvB","title":"Type System","pathname":"/untitled/reference/type-system","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eAzfLcntXo6SElK5QImv","title":"Data sources","pathname":"/untitled/reference/data-sources","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OYTMEdfxU1DvkByj61rk","title":"Overview","pathname":"/untitled/reference/data-sources/overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cNKF2eRMe4nqRdGrR6wZ","title":"File","pathname":"/untitled/reference/data-sources/file","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"UpS5mTWPkSGOnr34Kk5x","title":"Snowflake","pathname":"/untitled/reference/data-sources/snowflake","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QEt4iBgnQbJRtBzwW1oc","title":"BigQuery","pathname":"/untitled/reference/data-sources/bigquery","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"7GPIVPBlLNNXvcbxHu30","title":"Redshift","pathname":"/untitled/reference/data-sources/redshift","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"prwicIV9HjufhYn6eBJG","title":"Push","pathname":"/untitled/reference/data-sources/push","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"bTHkGd4qEpvllD1XikuZ","title":"Kafka","pathname":"/untitled/reference/data-sources/kafka","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ke8oxkZMI2aa7xCRsGn3","title":"Kinesis","pathname":"/untitled/reference/data-sources/kinesis","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"UK4KFXAoqWpXMSCITHmW","title":"Spark (contrib)","pathname":"/untitled/reference/data-sources/spark","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"bzENy4LCQAp4WtYsxMIe","title":"PostgreSQL (contrib)","pathname":"/untitled/reference/data-sources/postgres","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"uQ6taJWedsAVzpuHtSbC","title":"Trino (contrib)","pathname":"/untitled/reference/data-sources/trino","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2MUVdU6XVjZ0psFahK94","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/untitled/reference/data-sources/mssql","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"E355RzrnCejGwnN1sJs3","title":"Offline stores","pathname":"/untitled/reference/offline-stores","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"76ej92OSWVZU9rB4PaBX","title":"Overview","pathname":"/untitled/reference/offline-stores/overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"5hk8vWn5XosnkAP1jSHi","title":"File","pathname":"/untitled/reference/offline-stores/file","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0Lf0xFgqnVZGUqr3MWs1","title":"Snowflake","pathname":"/untitled/reference/offline-stores/snowflake","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ak5KznCc5d8Gk3aeKOPk","title":"BigQuery","pathname":"/untitled/reference/offline-stores/bigquery","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RLr1m5GiU4dhmPjteair","title":"Redshift","pathname":"/untitled/reference/offline-stores/redshift","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"xWRAbPkCudLjoJjX3Xkb","title":"Spark (contrib)","pathname":"/untitled/reference/offline-stores/spark","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"q4lWFhvLmzuPFV3I9Uf4","title":"PostgreSQL (contrib)","pathname":"/untitled/reference/offline-stores/postgres","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"j6FOiWMj55wJvbiJHh9v","title":"Trino (contrib)","pathname":"/untitled/reference/offline-stores/trino","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"uTWt27hHUL4khz67YVOm","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/untitled/reference/offline-stores/mssql","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"lAL1NBiwMm6N0XeiG72D","title":"Online stores","pathname":"/untitled/reference/online-stores","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3PVc0S7kQQlyonUwo8cU","title":"Overview","pathname":"/untitled/reference/online-stores/overview","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"LEod27c9B5uIPQkH0Aqr","title":"SQLite","pathname":"/untitled/reference/online-stores/sqlite","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9zgdN2VJJTHSqvpAJ4DO","title":"Snowflake","pathname":"/untitled/reference/online-stores/snowflake","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4g39AtdZ8y3gHGjgiUNL","title":"Redis","pathname":"/untitled/reference/online-stores/redis","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RHCB2KCAWY5y7BkxdX4N","title":"Datastore","pathname":"/untitled/reference/online-stores/datastore","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"lS3S3FGOoK3rGbNJzjJi","title":"DynamoDB","pathname":"/untitled/reference/online-stores/dynamodb","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"asjYfArUcTwCyN6C4O27","title":"Bigtable","pathname":"/untitled/reference/online-stores/bigtable","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0aAyH5jzf3JiF9C8ussU","title":"PostgreSQL (contrib)","pathname":"/untitled/reference/online-stores/postgres","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"cY9nqm8x6jvnKHzyO35U","title":"Cassandra + Astra DB (contrib)","pathname":"/untitled/reference/online-stores/cassandra","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Eg4LrhncP3IQCbb8oT8R","title":"MySQL (contrib)","pathname":"/untitled/reference/online-stores/mysql","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"JFx77nilDruBpOWtDE5j","title":"Providers","pathname":"/untitled/reference/providers","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"scFwkV4QWLMxbpm8gaOh","title":"Local","pathname":"/untitled/reference/providers/local","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"loI8XMzmzV0NNVyuKhgs","title":"Google Cloud Platform","pathname":"/untitled/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"C8cbEHC4K40tO26h93Tc","title":"Amazon Web Services","pathname":"/untitled/reference/providers/amazon-web-services","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"8TpDQgbpcTZdVL5zNHgw","title":"Azure","pathname":"/untitled/reference/providers/azure","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"f7bz0rxqfrSzMYa72okF","title":"Batch Materialization Engines","pathname":"/untitled/reference/batch-materialization","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VfxldvGnkeCzZS3qd3ho","title":"Bytewax","pathname":"/untitled/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"0BFyU3qDyxNquYanH00Z","title":"Snowflake","pathname":"/untitled/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"skw6HViFJsigHrGRnr4d","title":"AWS Lambda (alpha)","pathname":"/untitled/reference/batch-materialization/lambda","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"4bDtOkDc9lvz0QvsIQwm","title":"Spark (contrib)","pathname":"/untitled/reference/batch-materialization/spark","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"b8XkgkXzY8QpOvXKgVSd","title":"Feature repository","pathname":"/untitled/reference/feature-repository","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"m1kOoSCU3pCBmR9NwK7h","title":"feature_store.yaml","pathname":"/untitled/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"TDBJ9RxzSMUQD6DGEbHr","title":".feastignore","pathname":"/untitled/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"9NPQbnbdR12o6D7wTzOL","title":"Feature servers","pathname":"/untitled/reference/feature-servers","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"veZwTnwckcAg9NNmXfGz","title":"Python feature server","pathname":"/untitled/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"pYLmWrwtmcxRdT5DwQPn","title":"[Alpha] Go feature server","pathname":"/untitled/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"4WFnlzECOMLj3oVFgCto","title":"[Alpha] AWS Lambda feature server","pathname":"/untitled/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Z5AfEUA5drJU6jQlVomF","title":"[Beta] Web UI","pathname":"/untitled/reference/alpha-web-ui","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hTq5EkX8dUfCOUlQc8fL","title":"[Alpha] On demand feature view","pathname":"/untitled/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"80kQULXRLkH6e64LgF1q","title":"[Alpha] Data quality monitoring","pathname":"/untitled/reference/dqm","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XgrC3DwZIE4OjEiiBz6J","title":"Feast CLI reference","pathname":"/untitled/reference/feast-cli-commands","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Tl2JYxjnbZa2Ma2zr0tt","title":"Usage","pathname":"/untitled/reference/usage","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"L4tONeEweyjDJle7TOST","title":"Contribution process","pathname":"/untitled/project/contributing","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"0XuWd5CPAPiIw9ac1fUU","title":"Development guide","pathname":"/untitled/project/development-guide","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"cBrmAnaE0naS36yBeRSH","title":"Backwards Compatibility Policy","pathname":"/untitled/project/compatibility","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"vhRvk7GYwDA9cYZp75gH","title":"Maintainer Docs","pathname":"/untitled/project/compatibility/maintainers","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"OmcBX9fePI14BQHV8Bw8","title":"Versioning policy","pathname":"/untitled/project/versioning-policy","siteSpaceId":"sitesp_pmtsT","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"wZjR2xU4ojOCVB2TQyUA","title":"Release process","pathname":"/untitled/project/release-process","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"T2RWvNnBeDo7zhNJmHFY","title":"Feast 0.9 vs Feast 0.10+","pathname":"/untitled/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_pmtsT","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"A1ChzChdazpdl5ZVvWnQ","title":"Introduction","pathname":"/v0.27-branch","siteSpaceId":"sitesp_A1vTZ","description":""},{"id":"IVqB1iTE9wJBCic36qj0","title":"Community & getting help","pathname":"/v0.27-branch/community","siteSpaceId":"sitesp_A1vTZ","description":""},{"id":"cqr6qf7O6kk0rcQrbAky","title":"Roadmap","pathname":"/v0.27-branch/roadmap","siteSpaceId":"sitesp_A1vTZ","description":""},{"id":"9CgDAq8zegw1dcUiQASB","title":"Quickstart","pathname":"/v0.27-branch/getting-started/quickstart","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"yWt3ZeDWqDaU7KCw9Is1","title":"Concepts","pathname":"/v0.27-branch/getting-started/concepts","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"pO5taYGGDsHXHdq6ezmr","title":"Overview","pathname":"/v0.27-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"dVLLBqASuqNG9kS4nEJ0","title":"Data ingestion","pathname":"/v0.27-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ZXic2ijXJr7glWfXdcxN","title":"Entity","pathname":"/v0.27-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sAEWifXsxisXdYfprFzX","title":"Feature view","pathname":"/v0.27-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"cOUc8pP1gEakGLsBKPFm","title":"Feature retrieval","pathname":"/v0.27-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"C2lnDMuqD463HwdSY2j2","title":"Point-in-time joins","pathname":"/v0.27-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"hmFqRR46nykwXTXXQyUD","title":"Registry","pathname":"/v0.27-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jahh70n9x6MtqmMCz5Yh","title":"[Alpha] Saved dataset","pathname":"/v0.27-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"b3mXGUIxLyYtzuIGrk3K","title":"Architecture","pathname":"/v0.27-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6AHgJTYONrFE6aainGUp","title":"Overview","pathname":"/v0.27-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p8tnRrWBCnNb07SjPGXx","title":"Registry","pathname":"/v0.27-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"k9ntOZna9H4e8jsgqDKf","title":"Offline store","pathname":"/v0.27-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"4Cpr6SpBeEToTparg5rR","title":"Online store","pathname":"/v0.27-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"0BBhB7v1zB6gQx4j3O77","title":"Batch Materialization Engine","pathname":"/v0.27-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"9WVxNi9TBPZlaa7eBGzy","title":"Provider","pathname":"/v0.27-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WYjLT6QEmKlpkrGjqNNY","title":"Third party integrations","pathname":"/v0.27-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6mQmAhNaba9tiGBXNSK4","title":"FAQ","pathname":"/v0.27-branch/getting-started/faq","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"KFpbKVQulbdigdCr2pm9","title":"Sample use-case tutorials","pathname":"/v0.27-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OvVrkIMoHgQpINujDG4v","title":"Driver ranking","pathname":"/v0.27-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_A1vTZ","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"nuZmZQ1362uCUvKRJE2n","title":"Fraud detection on GCP","pathname":"/v0.27-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_A1vTZ","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"V9ZKlRRB2JHDsObsQyaN","title":"Real-time credit scoring on AWS","pathname":"/v0.27-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_A1vTZ","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"JpQSXSsqZu6RCWozdCcq","title":"Driver stats on Snowflake","pathname":"/v0.27-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_A1vTZ","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"KkbKG0BSOjdWwZCUJnAo","title":"Validating historical features with Great Expectations","pathname":"/v0.27-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"g7WdW3FPeKgXP9rx53bB","title":"Using Scalable Registry","pathname":"/v0.27-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_A1vTZ","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"5d7F4WIERp6Op0PxY8Tv","title":"Building streaming features","pathname":"/v0.27-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"49w9VSlNnh116X8hzgvX","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"siINcqRoVWuK7k65HGWk","title":"Install Feast","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ACDMd1ze7gkJgY23FMuH","title":"Create a feature repository","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"jof5vkWAE0p1FDtGUYVB","title":"Deploy a feature store","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"unPMus0Kjb5GpFmP3k3j","title":"Build a training dataset","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Neh35XS1NNhi7WHYR7Ne","title":"Load data into the online store","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"gB0sxdZWPj3PHFX12Yl6","title":"Read features from the online store","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"LmhIRLorhi1OUq7iOXPE","title":"Scaling Feast","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ZAW1awChBoNvYgjQP3rd","title":"Structuring Feature Repos","pathname":"/v0.27-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"VX77y3Fz95gwAP01nnjt","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.27-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"guCODnKYzWUxw01ififf","title":"Upgrading for Feast 0.20+","pathname":"/v0.27-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"11MdXGpeaR2GezKvdisX","title":"Customizing Feast","pathname":"/v0.27-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"BXdm87gMDpwZpDch65iO","title":"Adding a custom batch materialization engine","pathname":"/v0.27-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"UGHpeJiHJseRUF0QJuRp","title":"Adding a new offline store","pathname":"/v0.27-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"B9PwsOpUCra3cuiOlJi5","title":"Adding a new online store","pathname":"/v0.27-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"mJosnre37PzSNGSVXaH1","title":"Adding a custom provider","pathname":"/v0.27-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"QOVosqBxYNoKoBjno4zs","title":"Adding or reusing tests","pathname":"/v0.27-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LeIRyWiiahJVSaic8PHK","title":"Codebase Structure","pathname":"/v0.27-branch/reference/codebase-structure","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cQtcuaeZyHO2PSZNq9ds","title":"Type System","pathname":"/v0.27-branch/reference/type-system","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZUIQy8bTysHrk5y5cqy7","title":"Data sources","pathname":"/v0.27-branch/reference/data-sources","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"x5J9HpHfgIVMrHDeqC6v","title":"Overview","pathname":"/v0.27-branch/reference/data-sources/overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"jH70v2geJd9Bwe1HfcsD","title":"File","pathname":"/v0.27-branch/reference/data-sources/file","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"YNVQnfnM9g4i1fTCPOUS","title":"Snowflake","pathname":"/v0.27-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"SbQHIhCuE8OVtR5kvoMJ","title":"BigQuery","pathname":"/v0.27-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"IHXqCB0M05w6a4XZaQeX","title":"Redshift","pathname":"/v0.27-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"BaUXAaNa1OZieSXWF36u","title":"Push","pathname":"/v0.27-branch/reference/data-sources/push","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oXj9YcXyX40w4PeVbV3b","title":"Kafka","pathname":"/v0.27-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"WiGkuCABPm4fxfbgeY34","title":"Kinesis","pathname":"/v0.27-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"P6ha3TmHmqTQjGZW3uhI","title":"Spark (contrib)","pathname":"/v0.27-branch/reference/data-sources/spark","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fUyBxxLD84wd2WgLueS8","title":"PostgreSQL (contrib)","pathname":"/v0.27-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"53XkzfKwczEel90bs2YK","title":"Trino (contrib)","pathname":"/v0.27-branch/reference/data-sources/trino","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"GWz1IakWjzzaSDvq20NN","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.27-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HCVwHfiACLsUqxumin6S","title":"Offline stores","pathname":"/v0.27-branch/reference/offline-stores","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"GPvK7m5GdlnvcLyqXiAO","title":"Overview","pathname":"/v0.27-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"YVMK9FLxuk0kV0Ta7XbM","title":"File","pathname":"/v0.27-branch/reference/offline-stores/file","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"pXCz2Cs9LIwEcOnnl1DK","title":"Snowflake","pathname":"/v0.27-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cQ50vuIfyUZLEutcsbqg","title":"BigQuery","pathname":"/v0.27-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Mu5NmHkHgYMNECIsDyjd","title":"Redshift","pathname":"/v0.27-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"SfTytf9bMnBLHOk3C1tf","title":"Spark (contrib)","pathname":"/v0.27-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ci3mCgFlA9Vb0Fti8xwJ","title":"PostgreSQL (contrib)","pathname":"/v0.27-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GSjaHGYi0XcmQJ1CcNoR","title":"Trino (contrib)","pathname":"/v0.27-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iOsKvPWkTC04PHt0GBzS","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.27-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"J8qKVhQL0WbZMY1PtvKZ","title":"Online stores","pathname":"/v0.27-branch/reference/online-stores","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9WNX6f7b2TARRsHb4UDi","title":"Overview","pathname":"/v0.27-branch/reference/online-stores/overview","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FIzfOF3mokjy6pKtRj0V","title":"SQLite","pathname":"/v0.27-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1mSQFGbp4U54DMSeNqXn","title":"Snowflake","pathname":"/v0.27-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"76DWpsCYDDyleUTjXiLO","title":"Redis","pathname":"/v0.27-branch/reference/online-stores/redis","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"JYAznLhwSZ3m46FS5pnR","title":"Datastore","pathname":"/v0.27-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gLgjQ53qCk5mJd9Mn9o4","title":"DynamoDB","pathname":"/v0.27-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4fpQ6ONFhxkjO7Bq5MQd","title":"Bigtable","pathname":"/v0.27-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qFQ1gp581HBTsIE7bZOR","title":"PostgreSQL (contrib)","pathname":"/v0.27-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"C9ykSPYHn2AiDPWR7pz5","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.27-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"atEdntZHtRlJEr65CZJ7","title":"MySQL (contrib)","pathname":"/v0.27-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Q1FGPcgmi573P7p1vHKq","title":"Providers","pathname":"/v0.27-branch/reference/providers","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"L5x4tB1g5MeVsjXGWpz1","title":"Local","pathname":"/v0.27-branch/reference/providers/local","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"DQWUZsIHjQ2JQZIA2IN0","title":"Google Cloud Platform","pathname":"/v0.27-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"LSW1TmBSH16rdj7HIF6G","title":"Amazon Web Services","pathname":"/v0.27-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"ukxuUncalWxKRZ2YS70i","title":"Azure","pathname":"/v0.27-branch/reference/providers/azure","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"hw6ZuEQfj8rEIyHstWRA","title":"Batch Materialization Engines","pathname":"/v0.27-branch/reference/batch-materialization","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WkWzI77o7dijlF2GAGuR","title":"Bytewax","pathname":"/v0.27-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"P37eFcV3cDpTqRhYvrE1","title":"Snowflake","pathname":"/v0.27-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"WhlgxXdx6pXkxoxCVhMn","title":"AWS Lambda (alpha)","pathname":"/v0.27-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"H4cLzb7CYiLVfk1n6aqh","title":"Spark (contrib)","pathname":"/v0.27-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"HTwwQcWp8ddpO1G4ArAh","title":"Feature repository","pathname":"/v0.27-branch/reference/feature-repository","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UqprhOCo35nY44NoOcZg","title":"feature_store.yaml","pathname":"/v0.27-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"fUA6Zbtbv4LMTRzDdoHw","title":".feastignore","pathname":"/v0.27-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"UKKmHD92lKLFLr5G1l93","title":"Feature servers","pathname":"/v0.27-branch/reference/feature-servers","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HpZhp262HpbwYUu009PF","title":"Python feature server","pathname":"/v0.27-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"m2kncEcrwWLshVy6Ueg1","title":"[Alpha] Go feature server","pathname":"/v0.27-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"VaAELywtOlmBSzaNl4nZ","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.27-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"kGo1oXUiT3ulvdlkAXdJ","title":"[Beta] Web UI","pathname":"/v0.27-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QuYYItEnFdS6pL6jXZIU","title":"[Alpha] On demand feature view","pathname":"/v0.27-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ieRF5VvGQ1aHEFkCHLzq","title":"[Alpha] Data quality monitoring","pathname":"/v0.27-branch/reference/dqm","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"q0CsjLRvsOh28O00VF4x","title":"Feast CLI reference","pathname":"/v0.27-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JEmdgZhh3y6oUcoAoCYM","title":"Usage","pathname":"/v0.27-branch/reference/usage","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VcX0v14h75WfPPlsI4Y5","title":"Contribution process","pathname":"/v0.27-branch/project/contributing","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"CQvz2yyMiJpFLDxv7bs6","title":"Development guide","pathname":"/v0.27-branch/project/development-guide","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"tD7t5D8jfArGyCTAddPg","title":"Backwards Compatibility Policy","pathname":"/v0.27-branch/project/compatibility","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"4lK1U6v6X4VOxTXibF9p","title":"Maintainer Docs","pathname":"/v0.27-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"6KVlU3f3qurj4I9NWf6C","title":"Versioning policy","pathname":"/v0.27-branch/project/versioning-policy","siteSpaceId":"sitesp_A1vTZ","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"mMxi3OQhcpyfxPWyzOpt","title":"Release process","pathname":"/v0.27-branch/project/release-process","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"Z6aUEq2u6x1Bg0x7H5UI","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.27-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_A1vTZ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mxsdpDpWOu9rxRpayr8R","title":"Introduction","pathname":"/v0.28-branch","siteSpaceId":"sitesp_QlV0I","description":""},{"id":"0RZ4EsjnBwWwDAZdqgAQ","title":"Community & getting help","pathname":"/v0.28-branch/community","siteSpaceId":"sitesp_QlV0I","description":""},{"id":"X8CPBOA7cOhT2zawcZw8","title":"Roadmap","pathname":"/v0.28-branch/roadmap","siteSpaceId":"sitesp_QlV0I","description":""},{"id":"8t9xAXsezAARDsJsELIR","title":"Quickstart","pathname":"/v0.28-branch/getting-started/quickstart","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"o3hAFYuPiWopQcyBt4OG","title":"Concepts","pathname":"/v0.28-branch/getting-started/concepts","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"o6AyAC4B8NFrswATlTAt","title":"Overview","pathname":"/v0.28-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"co03BOFxVHe0m8mxZ00a","title":"Data ingestion","pathname":"/v0.28-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"n98Mrih7c6zocCq3U7s8","title":"Entity","pathname":"/v0.28-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"1Rv5lL6vYVCCNK633RWM","title":"Feature view","pathname":"/v0.28-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"8vCltLOHPYurMKTR1a1n","title":"Feature retrieval","pathname":"/v0.28-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"TiviRhNgW8RCbHRF8BW4","title":"Point-in-time joins","pathname":"/v0.28-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9lukupEFi6WsRKJ4eBk9","title":"Registry","pathname":"/v0.28-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"EYlGSQBFuI6FZAe7zgFO","title":"[Alpha] Saved dataset","pathname":"/v0.28-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uICrb0hSmDiOZCYNOwzC","title":"Architecture","pathname":"/v0.28-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"lVjm2aLACFDzmplAHWU1","title":"Overview","pathname":"/v0.28-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"2AKl3qmvWwwgx85WsXaw","title":"Registry","pathname":"/v0.28-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"RO1tUpRWM0FBnbllCCX3","title":"Offline store","pathname":"/v0.28-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"BOLi8DYHwYGJipCWPgNt","title":"Online store","pathname":"/v0.28-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"rWM6cGEG6tbUPdpNpSgb","title":"Batch Materialization Engine","pathname":"/v0.28-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ippc0sbTHuf7EzgwbQ4y","title":"Provider","pathname":"/v0.28-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"P3A5azxE54ZdolKVztZO","title":"Third party integrations","pathname":"/v0.28-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"MdUsufGHx40eudO07G0w","title":"FAQ","pathname":"/v0.28-branch/getting-started/faq","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vGW9hUQbDYzKuqvuBWkY","title":"Sample use-case tutorials","pathname":"/v0.28-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"2fVKdGifDaWwwLzioCMo","title":"Driver ranking","pathname":"/v0.28-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_QlV0I","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"IdFMsnNLOTKXrpeCf2iK","title":"Fraud detection on GCP","pathname":"/v0.28-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_QlV0I","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"i7pbs9zXG27wmkWvXp7g","title":"Real-time credit scoring on AWS","pathname":"/v0.28-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_QlV0I","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Mg37FIlGXTds0CPbkDPi","title":"Driver stats on Snowflake","pathname":"/v0.28-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_QlV0I","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Ck4AN07LtDFIbEfyTFf7","title":"Validating historical features with Great Expectations","pathname":"/v0.28-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"NP2goTV0D8kEWZzfShxD","title":"Using Scalable Registry","pathname":"/v0.28-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_QlV0I","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ehk2h92WCFrz7HrV1O8u","title":"Building streaming features","pathname":"/v0.28-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"e9wwJVVhBF9JI9R2InoM","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"s9j3r0kgdabvWC4vCtKK","title":"Install Feast","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"p5SAva86NE3h8rLMLEKP","title":"Create a feature repository","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"5E4XoFFB0sePvOK5gtnh","title":"Deploy a feature store","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"k8N5QPI9CvYrQm7EZfSu","title":"Build a training dataset","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"TTTBsDKpqom0lwOjpQUM","title":"Load data into the online store","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"hHN5sGLQWCZvbpj0AnmV","title":"Read features from the online store","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ELXcyJG0N3fWd2LPuWW2","title":"Scaling Feast","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XGq2jIo4P0IJCE8F7Khl","title":"Structuring Feature Repos","pathname":"/v0.28-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"y7r3i4Q5CTkXSuGAjpUI","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.28-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"iBx6oZS0wPVxNz9tk5EL","title":"Upgrading for Feast 0.20+","pathname":"/v0.28-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"puxObm6ZRvXYnmas38N6","title":"Customizing Feast","pathname":"/v0.28-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"idQ4snP5giQGOw4CAreF","title":"Adding a custom batch materialization engine","pathname":"/v0.28-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"b7kUU58pR6hIrbhhbTu1","title":"Adding a new offline store","pathname":"/v0.28-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"5AmfgVIvP7eWOGj3buNR","title":"Adding a new online store","pathname":"/v0.28-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"BEPqN6XSJWZF3oPy7RpQ","title":"Adding a custom provider","pathname":"/v0.28-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"FQTTIGqMTILGLX3Z10lW","title":"Adding or reusing tests","pathname":"/v0.28-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"qg224asbIBJ7HyFm6iAQ","title":"Codebase Structure","pathname":"/v0.28-branch/reference/codebase-structure","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"5IbGzLjs12N6i2ekVuUf","title":"Type System","pathname":"/v0.28-branch/reference/type-system","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9SKqoL7U6bNOaeqvfD8","title":"Data sources","pathname":"/v0.28-branch/reference/data-sources","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"PtFgHF3JI5hXxZz5diPq","title":"Overview","pathname":"/v0.28-branch/reference/data-sources/overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"FLtQIfqzy4fQguKClyXy","title":"File","pathname":"/v0.28-branch/reference/data-sources/file","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2GiH5Bbvsql0KUeIemsZ","title":"Snowflake","pathname":"/v0.28-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yoRNtM1EKUyKXPqcmigd","title":"BigQuery","pathname":"/v0.28-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HGNhNDpaXjOqumOgIeUZ","title":"Redshift","pathname":"/v0.28-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"GHIa5nS8ffUYY0b5DV4v","title":"Push","pathname":"/v0.28-branch/reference/data-sources/push","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"hEB23JGY2svnRBH4XxEP","title":"Kafka","pathname":"/v0.28-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Oxq0PrDrxNiB1lrILUV2","title":"Kinesis","pathname":"/v0.28-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mDDiO53Ipm273m94aEiC","title":"Spark (contrib)","pathname":"/v0.28-branch/reference/data-sources/spark","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oiZclIT5egVEUMzopssx","title":"PostgreSQL (contrib)","pathname":"/v0.28-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"b0NCXjVzOAzGtE0G56QH","title":"Trino (contrib)","pathname":"/v0.28-branch/reference/data-sources/trino","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"iKMhaCZ9fR4ASrD64c8K","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.28-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CpNPjXdxmZGK7CVmk9dg","title":"Offline stores","pathname":"/v0.28-branch/reference/offline-stores","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"DCkHZ74AQOZgFUx6mk60","title":"Overview","pathname":"/v0.28-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"g8YJCC0xdNhDmPVwDkMG","title":"File","pathname":"/v0.28-branch/reference/offline-stores/file","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q0JoW6inURktXZCbxxZN","title":"Snowflake","pathname":"/v0.28-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ErBuxyGicNSkZlK7zeds","title":"BigQuery","pathname":"/v0.28-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"KnWn8h8LZe8HzAqxgbHg","title":"Redshift","pathname":"/v0.28-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Okdrbn4TbktHMbhpPZJz","title":"Spark (contrib)","pathname":"/v0.28-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"H6xEyo7zjrhAnIarxBHR","title":"PostgreSQL (contrib)","pathname":"/v0.28-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ekBn6lusTYEXFG3R9Oiz","title":"Trino (contrib)","pathname":"/v0.28-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ETtP1vNECLC0vzqjEnex","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.28-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"FzN9Q9UAqS6nRbLp3cb4","title":"Online stores","pathname":"/v0.28-branch/reference/online-stores","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bmFMkcVrjjsRejpocBvF","title":"Overview","pathname":"/v0.28-branch/reference/online-stores/overview","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PP57b5y8O8CpWs1CL9XW","title":"SQLite","pathname":"/v0.28-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"CERd4N51U9TSQudQT3si","title":"Snowflake","pathname":"/v0.28-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5pW8MyWUpo3dBYbgm2w3","title":"Redis","pathname":"/v0.28-branch/reference/online-stores/redis","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bnlrc7E4I1oBhlIqtzdb","title":"Datastore","pathname":"/v0.28-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XuG0ec4OUNfHGMFeM0Zo","title":"DynamoDB","pathname":"/v0.28-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5ulvG0fpR9mFIyCmGm1n","title":"Bigtable","pathname":"/v0.28-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XY2U0zseo5kugsLvuogY","title":"PostgreSQL (contrib)","pathname":"/v0.28-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1yGMKw7SQIIRXtzXYDDN","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.28-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0G3oCalswyxmVrw90uBV","title":"MySQL (contrib)","pathname":"/v0.28-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5vvb3M9yOMP4yXmfx4SC","title":"Providers","pathname":"/v0.28-branch/reference/providers","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HDpoUn3i6uJWMM73FBuE","title":"Local","pathname":"/v0.28-branch/reference/providers/local","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Y4GsgKot8pf6qrUusqfj","title":"Google Cloud Platform","pathname":"/v0.28-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"ovqU9OcN6a0FD6BfrYoC","title":"Amazon Web Services","pathname":"/v0.28-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"LsyLSrOfRls1UiZCM4GJ","title":"Azure","pathname":"/v0.28-branch/reference/providers/azure","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"WlXED36c0jKgX8LNw2EL","title":"Batch Materialization Engines","pathname":"/v0.28-branch/reference/batch-materialization","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VKKGXmqcGqtlwDPYNcKU","title":"Bytewax","pathname":"/v0.28-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"KCP3ikryBRLbl9d7x4Id","title":"Snowflake","pathname":"/v0.28-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"XoFwC12jyvbiIc0Ho4pZ","title":"AWS Lambda (alpha)","pathname":"/v0.28-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"HPoPJxxGQsIIOytVQlGQ","title":"Spark (contrib)","pathname":"/v0.28-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"9iemlTJtVqB1eg1r9tWS","title":"Feature repository","pathname":"/v0.28-branch/reference/feature-repository","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CgbF4uUBGDYde9EecePJ","title":"feature_store.yaml","pathname":"/v0.28-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"M3fA6WaU8QrvyLiqFSYQ","title":".feastignore","pathname":"/v0.28-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"kVaAceP0LOJLzgedXnsG","title":"Feature servers","pathname":"/v0.28-branch/reference/feature-servers","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qGW5MLwWMwfCzWxeb17R","title":"Python feature server","pathname":"/v0.28-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"R2oWNA7ql66TmH5z8mPm","title":"[Alpha] Go feature server","pathname":"/v0.28-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"xa43FQJv3JrAhoTFJWFw","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.28-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"rrdPCqh3scmLayjd33Jq","title":"[Beta] Web UI","pathname":"/v0.28-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Ck0nw1bm33sNp8pIL2S2","title":"[Alpha] On demand feature view","pathname":"/v0.28-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"SsTGaUBCeEOfOu9mIpJd","title":"[Alpha] Data quality monitoring","pathname":"/v0.28-branch/reference/dqm","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8Y4VFki8dsbGzYltuko4","title":"Feast CLI reference","pathname":"/v0.28-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CYpGtSl8PCOoEuNjOE6E","title":"Usage","pathname":"/v0.28-branch/reference/usage","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"xMx8yRZzBIHQRpUrFV2d","title":"Contribution process","pathname":"/v0.28-branch/project/contributing","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"x14uLhdXYejRF2EkI5Nd","title":"Development guide","pathname":"/v0.28-branch/project/development-guide","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"TLPTxa3bNfijc1csrFBg","title":"Backwards Compatibility Policy","pathname":"/v0.28-branch/project/compatibility","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"kP4RHVPU6bRmeyr0uy5F","title":"Maintainer Docs","pathname":"/v0.28-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"EMCWiqW3SSc5VfS8EazP","title":"Versioning policy","pathname":"/v0.28-branch/project/versioning-policy","siteSpaceId":"sitesp_QlV0I","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"yd8mWNlwiXOeWjWMr7qH","title":"Release process","pathname":"/v0.28-branch/project/release-process","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NBqTa7cpQ5lBMhqJ0yX3","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.28-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_QlV0I","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ir4vXbsX9PLwZdV1B830","title":"Introduction","pathname":"/v0.29-branch","siteSpaceId":"sitesp_K7Gt1","description":""},{"id":"pZMyA3GqdJ6SZfcjMkAL","title":"Community & getting help","pathname":"/v0.29-branch/community","siteSpaceId":"sitesp_K7Gt1","description":""},{"id":"K0RsxcQrxhzMmlA3nyHZ","title":"Roadmap","pathname":"/v0.29-branch/roadmap","siteSpaceId":"sitesp_K7Gt1","description":""},{"id":"V6xXrhVPD23qLLgyVlEd","title":"Quickstart","pathname":"/v0.29-branch/getting-started/quickstart","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"66JGymI7S9Lt0i8FP639","title":"Concepts","pathname":"/v0.29-branch/getting-started/concepts","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"0LffWsrqKGq4hcQ4AzeE","title":"Overview","pathname":"/v0.29-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"pXg5QqXocH17wMLLo0nP","title":"Data ingestion","pathname":"/v0.29-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9MhTFonohB3VWXZ7ajmB","title":"Entity","pathname":"/v0.29-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RGk6aKbLycSClaTICuD8","title":"Feature view","pathname":"/v0.29-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"hgF3evJEjwD4f19T51BG","title":"Feature retrieval","pathname":"/v0.29-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"SVPt5EJOA34uAOvQw7W6","title":"Point-in-time joins","pathname":"/v0.29-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"FAuV6gg1EYtvw7KM6tBv","title":"Registry","pathname":"/v0.29-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"gzwbxZx7FCIBPqugiUQa","title":"[Alpha] Saved dataset","pathname":"/v0.29-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"bc5xxeF4gQDGqVwPwxUT","title":"Architecture","pathname":"/v0.29-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"S4ipzl4EGWf9jgOl8bFp","title":"Overview","pathname":"/v0.29-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"cs1eNvkLUAHbgphhoLDh","title":"Registry","pathname":"/v0.29-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"GCp5woEVMR54UbQDJmTe","title":"Offline store","pathname":"/v0.29-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"pgcV5MKZBLz8qPp2fCSJ","title":"Online store","pathname":"/v0.29-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Zj7M5bp8BFwX0YW482fR","title":"Batch Materialization Engine","pathname":"/v0.29-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"1dou37XPD5gv0985WEGR","title":"Provider","pathname":"/v0.29-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"QZCHWUxG6gz9e8BrDw2o","title":"Third party integrations","pathname":"/v0.29-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"MfmyOGBM2WwVDUFaAi6V","title":"FAQ","pathname":"/v0.29-branch/getting-started/faq","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"rBxDn5MhEV8sDXsI38ZY","title":"Sample use-case tutorials","pathname":"/v0.29-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"AzT8xZxYD2JgCJYtoDPG","title":"Driver ranking","pathname":"/v0.29-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_K7Gt1","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"TSOGSGPPzSaoXUkCoDlK","title":"Fraud detection on GCP","pathname":"/v0.29-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_K7Gt1","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"QEnG7SrZ6uniSZyUqEMt","title":"Real-time credit scoring on AWS","pathname":"/v0.29-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_K7Gt1","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"8e1F895YjMqURy8EnUNg","title":"Driver stats on Snowflake","pathname":"/v0.29-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_K7Gt1","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"4m6xBMOgRdtZ5Lxsdhyy","title":"Validating historical features with Great Expectations","pathname":"/v0.29-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"DwrOIWMshy9S6HzqUisB","title":"Using Scalable Registry","pathname":"/v0.29-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_K7Gt1","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"PAxpaXVbvZ0P3l2zg21G","title":"Building streaming features","pathname":"/v0.29-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"sOmZeSvAyjsnLSwlc2wo","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hFBCSbeNBj7jbjadf7oP","title":"Install Feast","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"QzUmYO6b4O75QFcVsDme","title":"Create a feature repository","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"vvxWNylNmowdo5dF7sig","title":"Deploy a feature store","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"z92yS6aFQ2eDTonPNngM","title":"Build a training dataset","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4NMbI2QWc4oBT0EdijHS","title":"Load data into the online store","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ZIbJ0Msk8D1whjI3eSMT","title":"Read features from the online store","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"cSemYwSRp4NlGTSNDmVp","title":"Scaling Feast","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"d5lPJgQisZAnAslqAoxw","title":"Structuring Feature Repos","pathname":"/v0.29-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4EH2H6VOigTPRlSC3QcY","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.29-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"berL3PoumLQbHomx0och","title":"Upgrading for Feast 0.20+","pathname":"/v0.29-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"aaikVJj7SIwiWcssY26j","title":"Customizing Feast","pathname":"/v0.29-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"z0TwrfDun2W5Yq2GLJeU","title":"Adding a custom batch materialization engine","pathname":"/v0.29-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"mXTlfePf1LZvBzEOsecB","title":"Adding a new offline store","pathname":"/v0.29-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"O57ccqQ9CqTiMU81gTao","title":"Adding a new online store","pathname":"/v0.29-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"UjR5D87aXoOrFSEUrX4P","title":"Adding a custom provider","pathname":"/v0.29-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0rUjEOm8bgldLVKjdljt","title":"Adding or reusing tests","pathname":"/v0.29-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"isjapo97Noj2kJb9At4T","title":"Codebase Structure","pathname":"/v0.29-branch/reference/codebase-structure","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ym0VptJ7EdFFNOpgHXmS","title":"Type System","pathname":"/v0.29-branch/reference/type-system","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"P7LFrWeWLbE6FOVrpnTw","title":"Data sources","pathname":"/v0.29-branch/reference/data-sources","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"05xOJ9b4qDFwAJNmkuwV","title":"Overview","pathname":"/v0.29-branch/reference/data-sources/overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"R7fIwbR2rFigXRoaqfeP","title":"File","pathname":"/v0.29-branch/reference/data-sources/file","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"sb5z3u5fvgtt8k4rjCxq","title":"Snowflake","pathname":"/v0.29-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NegRBNOUebjOpcjkH34k","title":"BigQuery","pathname":"/v0.29-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"jbu4LyVPE4KgyzXezouX","title":"Redshift","pathname":"/v0.29-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"B9udo5W3kAKF7oct6B2c","title":"Push","pathname":"/v0.29-branch/reference/data-sources/push","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"whFvbjBwLLIiwf4mQQm8","title":"Kafka","pathname":"/v0.29-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"kUM0LWV10UWYhwFLSpp4","title":"Kinesis","pathname":"/v0.29-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Z1Gzt0VHQa1LLWLAHRl0","title":"Spark (contrib)","pathname":"/v0.29-branch/reference/data-sources/spark","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tluTa78IzkOeGf1rj7N9","title":"PostgreSQL (contrib)","pathname":"/v0.29-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ZMFZdQ87OEnDR3O39cE2","title":"Trino (contrib)","pathname":"/v0.29-branch/reference/data-sources/trino","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"z41aJqv5pK1oJpzkhCAs","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.29-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"lOgxwfRgdAGCK5PRUo1x","title":"Offline stores","pathname":"/v0.29-branch/reference/offline-stores","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"FZIUTiywynjcITrS9QGO","title":"Overview","pathname":"/v0.29-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"tU0YYMjIrQgOxqCFDM0x","title":"File","pathname":"/v0.29-branch/reference/offline-stores/file","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6UlcZgKsJXaOFeQEMYjw","title":"Snowflake","pathname":"/v0.29-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"1XwdRsxTBBmjs6vlwqA1","title":"BigQuery","pathname":"/v0.29-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"VlzH1Luc3pjq7CNniScm","title":"Redshift","pathname":"/v0.29-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"KF6D58YUqUSId6INLOWx","title":"Spark (contrib)","pathname":"/v0.29-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"tlV5CXZ8fVXLjY4OKBPn","title":"PostgreSQL (contrib)","pathname":"/v0.29-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cxhX0rXyairEj8pcafYB","title":"Trino (contrib)","pathname":"/v0.29-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GvktqU7bdXvt4sk7CABE","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.29-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"LL7Sx28shXuECXi3Vomr","title":"Online stores","pathname":"/v0.29-branch/reference/online-stores","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"x3CkW6wgUqYdlKzgGHgX","title":"Overview","pathname":"/v0.29-branch/reference/online-stores/overview","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"C8DhUFYHj02kgIQQJspA","title":"SQLite","pathname":"/v0.29-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"87Dq9HUJH4UJygC4Vidy","title":"Snowflake","pathname":"/v0.29-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"DJ2fkjyC2DlfmPbbHqPI","title":"Redis","pathname":"/v0.29-branch/reference/online-stores/redis","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"7WTUmVGWUe6XHe1A73WJ","title":"Datastore","pathname":"/v0.29-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qh4NwyRa80ZxB91r7VTp","title":"DynamoDB","pathname":"/v0.29-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4vxIy89gYQzdocntyHmf","title":"Bigtable","pathname":"/v0.29-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"WjOrSAQepbTvDoux4FvA","title":"PostgreSQL (contrib)","pathname":"/v0.29-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rb6GjRPoCqO47b9tLCYo","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.29-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"BnA8ZcpbxlFkvLYZDzyR","title":"MySQL (contrib)","pathname":"/v0.29-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"I8LmVq0CYrt1PURUjAlP","title":"Providers","pathname":"/v0.29-branch/reference/providers","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OQ6vSu4X7iOzN02gzJkd","title":"Local","pathname":"/v0.29-branch/reference/providers/local","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"H97p8rPE9eXtq1FowEpc","title":"Google Cloud Platform","pathname":"/v0.29-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"9Mul5SxanSNFqsMYVj9r","title":"Amazon Web Services","pathname":"/v0.29-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"pWwFUcfWUBpOJQc4bUfL","title":"Azure","pathname":"/v0.29-branch/reference/providers/azure","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"AZmY9hmCpIheuxcIcXdu","title":"Batch Materialization Engines","pathname":"/v0.29-branch/reference/batch-materialization","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"MwDI6e3sHyR4C1BehVxC","title":"Bytewax","pathname":"/v0.29-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"TwhPI60Y3Geq5xqMPvBZ","title":"Snowflake","pathname":"/v0.29-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"p6uWUxMGwWxdid6oc2Oi","title":"AWS Lambda (alpha)","pathname":"/v0.29-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"ZoFeEoY4rTxH4YgNiDP1","title":"Spark (contrib)","pathname":"/v0.29-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"qlZR5VKVJe1P2S7Plwq9","title":"Feature repository","pathname":"/v0.29-branch/reference/feature-repository","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Zi8DdtaM9kSmB2UimHXH","title":"feature_store.yaml","pathname":"/v0.29-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"p0fL8xuT3gjQIechFKJL","title":".feastignore","pathname":"/v0.29-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"KLUJ8JKFZQKDvXpVr39E","title":"Feature servers","pathname":"/v0.29-branch/reference/feature-servers","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LA2NMENgnqSgFmCeY6Ak","title":"Python feature server","pathname":"/v0.29-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"ScOlbNiOqWzraAt5YNYA","title":"[Alpha] Go feature server","pathname":"/v0.29-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"3H3PlGfZHnTIcG9dIc2J","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.29-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"tVkvVc2gIoqw3HSXwlwR","title":"[Beta] Web UI","pathname":"/v0.29-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LfME9eHZE3XMtUNzyoSQ","title":"[Alpha] On demand feature view","pathname":"/v0.29-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"t7yr2TK4lafiFUbDXiI8","title":"[Alpha] Data quality monitoring","pathname":"/v0.29-branch/reference/dqm","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bBjXMEruGHc8b3nOgW5y","title":"Feast CLI reference","pathname":"/v0.29-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"7ntXczSQGHR52plLUTVf","title":"Usage","pathname":"/v0.29-branch/reference/usage","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hMeDntnyANewuhtzC5Or","title":"Contribution process","pathname":"/v0.29-branch/project/contributing","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"UGhdh8ugx11R1DH49Bmn","title":"Development guide","pathname":"/v0.29-branch/project/development-guide","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"R4Q6ftfxfCh8cxRTjQ5d","title":"Backwards Compatibility Policy","pathname":"/v0.29-branch/project/compatibility","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"5keK1jHQKQnL66MtQn7l","title":"Maintainer Docs","pathname":"/v0.29-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"mUJ0DoDgsdWTKlZoU6mu","title":"Versioning policy","pathname":"/v0.29-branch/project/versioning-policy","siteSpaceId":"sitesp_K7Gt1","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"H2SsFaCxdkt3D7iLJz0Q","title":"Release process","pathname":"/v0.29-branch/project/release-process","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ExBjJ07c8jwvRkqOCrly","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.29-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_K7Gt1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"KdbetNdRyoCEmJy7IgHT","title":"Introduction","pathname":"/v0.30-branch","siteSpaceId":"sitesp_Gzhbk","description":""},{"id":"PD5VgiH1KgSmevRzzyfK","title":"Community & getting help","pathname":"/v0.30-branch/community","siteSpaceId":"sitesp_Gzhbk","description":""},{"id":"Zbi2HNGC5eM3kPvV2sUZ","title":"Roadmap","pathname":"/v0.30-branch/roadmap","siteSpaceId":"sitesp_Gzhbk","description":""},{"id":"p8U8L8GSTPUde8oGPXwp","title":"Quickstart","pathname":"/v0.30-branch/getting-started/quickstart","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"jf6JkOuJOEiSV1yi0WgA","title":"Concepts","pathname":"/v0.30-branch/getting-started/concepts","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"cTD5FXWfHMdmn5fvwCau","title":"Overview","pathname":"/v0.30-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qd7TRKYgP5cLFFz6Gfwl","title":"Data ingestion","pathname":"/v0.30-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BtF6MsGEYQAgZTZirzUJ","title":"Entity","pathname":"/v0.30-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uCFj4ZCvYKZx4Y3yH217","title":"Feature view","pathname":"/v0.30-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ClNcj3wZElZjWTsk4gW5","title":"Feature retrieval","pathname":"/v0.30-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Rk0T7ikPlogY48CNr07v","title":"Point-in-time joins","pathname":"/v0.30-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CoSg27gwePXLJAVp9gUP","title":"Registry","pathname":"/v0.30-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"eC6cEvCnsEyeINLU3O4q","title":"[Alpha] Saved dataset","pathname":"/v0.30-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"bCPHfWWn7NxeOfdVl8Fn","title":"Architecture","pathname":"/v0.30-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"61OKlFMMrMr4Okllvdrk","title":"Overview","pathname":"/v0.30-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"8wxFRIM9dpthwtMwncF2","title":"Registry","pathname":"/v0.30-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"9xxoYuk1Dgr7kLw2eAK0","title":"Offline store","pathname":"/v0.30-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"71QdFpOFj6FTtxY3VULd","title":"Online store","pathname":"/v0.30-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"MJIOZDJree9ujvhm2MN8","title":"Batch Materialization Engine","pathname":"/v0.30-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"aylImvaFcqyk9i471Waz","title":"Provider","pathname":"/v0.30-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ufeIJpFJpqA0Z9Pjdwn5","title":"Third party integrations","pathname":"/v0.30-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"L9sXoUX5eU8Ywf1AIVoW","title":"FAQ","pathname":"/v0.30-branch/getting-started/faq","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"VZxyzE2jCLt0rngSTjJl","title":"Sample use-case tutorials","pathname":"/v0.30-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"4fSIhNDkyfNTZh2WzcxP","title":"Driver ranking","pathname":"/v0.30-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_Gzhbk","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"vdhFAFRwS8lH6HM6dPZK","title":"Fraud detection on GCP","pathname":"/v0.30-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_Gzhbk","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"XD6iTIPMRMVTfKEJJyHr","title":"Real-time credit scoring on AWS","pathname":"/v0.30-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_Gzhbk","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"q1IUQUq0s2miCcaakvcP","title":"Driver stats on Snowflake","pathname":"/v0.30-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_Gzhbk","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"GenIy403dtq8wMmocmHz","title":"Validating historical features with Great Expectations","pathname":"/v0.30-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"GzhGH8VfAVLG2cF7FmV0","title":"Using Scalable Registry","pathname":"/v0.30-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_Gzhbk","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"HIlnjPVQEYR8EJOIqIly","title":"Building streaming features","pathname":"/v0.30-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"QVrbZkf75UD2S9rVfw6f","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"UnFYu2qEjnzhqkXzKUC7","title":"Install Feast","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"dX8oKkFHB6UoAVLiibDa","title":"Create a feature repository","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"oeKkso7fyWASGWf0PqE1","title":"Deploy a feature store","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"z6wfkoE4EaU35KM3Crkx","title":"Build a training dataset","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"5m3WC2YOelGop0t8IdaB","title":"Load data into the online store","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"jSIqCavTamwEAmtecZgi","title":"Read features from the online store","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"G81CckR07N9ldDrJUWY6","title":"Scaling Feast","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aS7XF4Mag5bZDH6Aiilq","title":"Structuring Feature Repos","pathname":"/v0.30-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"JnwHM2HSg9euEGH4Bn47","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.30-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"35g2oU7tBtsjHnwHnKQA","title":"Upgrading for Feast 0.20+","pathname":"/v0.30-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"58KRbYq9tCAvHD3BV5q9","title":"Customizing Feast","pathname":"/v0.30-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"V8BwIHH6U7okeQeGGTNa","title":"Adding a custom batch materialization engine","pathname":"/v0.30-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"kcFBhDHstV8zc1IjcGqh","title":"Adding a new offline store","pathname":"/v0.30-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"e8yHPRdcLgk0kyPN0u1W","title":"Adding a new online store","pathname":"/v0.30-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"uKolnaabdbxFDhdi8A2A","title":"Adding a custom provider","pathname":"/v0.30-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"YdMsUJKDW6S5VTQxsk2m","title":"Adding or reusing tests","pathname":"/v0.30-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"sVyMHKuNfJvCwobrJSa4","title":"Codebase Structure","pathname":"/v0.30-branch/reference/codebase-structure","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Zolq7jxYd3ctMR4fhYh4","title":"Type System","pathname":"/v0.30-branch/reference/type-system","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"clo2GJzboGYLAqIs5r5T","title":"Data sources","pathname":"/v0.30-branch/reference/data-sources","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uK46EY0m0vAGJsYpdzXv","title":"Overview","pathname":"/v0.30-branch/reference/data-sources/overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"J5bwwebJmxbPao4xu6lI","title":"File","pathname":"/v0.30-branch/reference/data-sources/file","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ELakjpijMGKbMU5E2qNz","title":"Snowflake","pathname":"/v0.30-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"IJY4GhGeRUGJHSvDDvfd","title":"BigQuery","pathname":"/v0.30-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"MJSlNhIKYeqWnPRqs42t","title":"Redshift","pathname":"/v0.30-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"m2IcVVvKtRhtDFJpfzKG","title":"Push","pathname":"/v0.30-branch/reference/data-sources/push","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"jIKlgoP9nq4P05r8zvZC","title":"Kafka","pathname":"/v0.30-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gJ76PLO4wusKfIMETGnJ","title":"Kinesis","pathname":"/v0.30-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Rmb5yekkxm69bpkOHBJV","title":"Spark (contrib)","pathname":"/v0.30-branch/reference/data-sources/spark","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"nJOqBvmrapocg1nxcsgF","title":"PostgreSQL (contrib)","pathname":"/v0.30-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"GA6t4jV1xpljxunCkVhH","title":"Trino (contrib)","pathname":"/v0.30-branch/reference/data-sources/trino","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DF31MgYzqmWzkSJmm3Sm","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.30-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"YOV0e7W0YYz9mr5jUJSC","title":"Offline stores","pathname":"/v0.30-branch/reference/offline-stores","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"jrQbhlra4Bc6YZG3UJ3I","title":"Overview","pathname":"/v0.30-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"PQHvhhPzgiatcSnmhZhg","title":"File","pathname":"/v0.30-branch/reference/offline-stores/file","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"OygGXD6ddPONTDmUTPzG","title":"Snowflake","pathname":"/v0.30-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qslrdkkl1410cdxLmJbX","title":"BigQuery","pathname":"/v0.30-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"TOwTHlqmEEjkvd8Nw2M1","title":"Redshift","pathname":"/v0.30-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"xsF3HPXhv2u2jgIn4cK1","title":"Spark (contrib)","pathname":"/v0.30-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"58QdVHDt1v4unUwxPbSz","title":"PostgreSQL (contrib)","pathname":"/v0.30-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"f36q9KdAhkFy9kBG9MA1","title":"Trino (contrib)","pathname":"/v0.30-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Vjjg533Gl4xFQPLUbGEs","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.30-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"olOof26fGfjSQFmIMbCH","title":"Online stores","pathname":"/v0.30-branch/reference/online-stores","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"O7frRlwCDkO99RrOrxqi","title":"Overview","pathname":"/v0.30-branch/reference/online-stores/overview","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AQXpqQHkTp6eMJ1cYrWM","title":"SQLite","pathname":"/v0.30-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9lhcP8H9lMUHIeHaS2LR","title":"Snowflake","pathname":"/v0.30-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"R9dVx7tbkaCvwkxUXY6G","title":"Redis","pathname":"/v0.30-branch/reference/online-stores/redis","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VTn4ZE6OnmCc1rI28WIf","title":"Datastore","pathname":"/v0.30-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5ADktWFQeKgw6vpfZ4Jo","title":"DynamoDB","pathname":"/v0.30-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"SsCOyITTsVxrrrYU48zC","title":"Bigtable","pathname":"/v0.30-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"dNqN401cXrLxhGsll48v","title":"PostgreSQL (contrib)","pathname":"/v0.30-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kfhx20W6jHrUGpafv3uY","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.30-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"vluGD1jBHr3NxUflStRm","title":"MySQL (contrib)","pathname":"/v0.30-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"yCCwozMXf62j8Utoz7ae","title":"Rockset (contrib)","pathname":"/v0.30-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"mfH1kLJ3emKgO5l9UxXD","title":"Providers","pathname":"/v0.30-branch/reference/providers","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"KzhLNdxATU8Gcc6TdRCN","title":"Local","pathname":"/v0.30-branch/reference/providers/local","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XUsuyoXBqZCNoy9O0YTc","title":"Google Cloud Platform","pathname":"/v0.30-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"uohpMf1ArhNZL4GMoZS2","title":"Amazon Web Services","pathname":"/v0.30-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"hiycqH1DoDuKb5rnsMBz","title":"Azure","pathname":"/v0.30-branch/reference/providers/azure","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"xqKllQqRVnRJ8vbfhqnv","title":"Batch Materialization Engines","pathname":"/v0.30-branch/reference/batch-materialization","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QeyTPwO06OwSOhZG0DFm","title":"Bytewax","pathname":"/v0.30-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"G5zZLbeUIy2dS1uurNHD","title":"Snowflake","pathname":"/v0.30-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"Ge3x3A97oUzQ1BBDrIg6","title":"AWS Lambda (alpha)","pathname":"/v0.30-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"CnYdazTEcJ0EB4VbHkF4","title":"Spark (contrib)","pathname":"/v0.30-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"cvu3yzSOR0iavUUYXoLi","title":"Feature repository","pathname":"/v0.30-branch/reference/feature-repository","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LcXOH6OPvzAoJqbuJrHA","title":"feature_store.yaml","pathname":"/v0.30-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"EExNXvDlyPxr1yo41EAr","title":".feastignore","pathname":"/v0.30-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"s5GBYNfXkpzNWNuBRCLo","title":"Feature servers","pathname":"/v0.30-branch/reference/feature-servers","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"1RIcQcHHXibIXMt0j2VR","title":"Python feature server","pathname":"/v0.30-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"yrQ4VyIxZfP19q8FhLLg","title":"[Alpha] Go feature server","pathname":"/v0.30-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qrq2fACkOabxLnYotBMq","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.30-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"07hUg8ehEUkoP5BgdR76","title":"[Beta] Web UI","pathname":"/v0.30-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QWGA4997ambObJd4lyLp","title":"[Alpha] On demand feature view","pathname":"/v0.30-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kSrS57ckQjLW6hSJrP4c","title":"[Alpha] Data quality monitoring","pathname":"/v0.30-branch/reference/dqm","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WXPXNdzO2WRAKZFDJ6IE","title":"Feast CLI reference","pathname":"/v0.30-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Ms4q8E1FBXEDLzQe2Lgt","title":"Usage","pathname":"/v0.30-branch/reference/usage","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fVZi8SrVt1GMaUClPYl6","title":"Contribution process","pathname":"/v0.30-branch/project/contributing","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"TWUlxG2F57wbdCzOq6El","title":"Development guide","pathname":"/v0.30-branch/project/development-guide","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"tUEM8V6SJcd8AZ5qOlRF","title":"Backwards Compatibility Policy","pathname":"/v0.30-branch/project/compatibility","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"u0Sb9GgY1JPYcDrXmub2","title":"Maintainer Docs","pathname":"/v0.30-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"NuOl8MpMTtDhomWisa50","title":"Versioning policy","pathname":"/v0.30-branch/project/versioning-policy","siteSpaceId":"sitesp_Gzhbk","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"pA8qXDhYc0KfgFb31ATG","title":"Release process","pathname":"/v0.30-branch/project/release-process","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"s1ThN14pt8Q7WgccjhcJ","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.30-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_Gzhbk","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"8yxR3kKmecDY8WE6iBBm","title":"Introduction","pathname":"/v0.31-branch","siteSpaceId":"sitesp_TvryE","description":""},{"id":"HqMgdtQcHATqUVdKh25s","title":"Community & getting help","pathname":"/v0.31-branch/community","siteSpaceId":"sitesp_TvryE","description":""},{"id":"shyRdvJZHwfcUtruOTOy","title":"Roadmap","pathname":"/v0.31-branch/roadmap","siteSpaceId":"sitesp_TvryE","description":""},{"id":"S6TucljcEI3O7JkEjorA","title":"Quickstart","pathname":"/v0.31-branch/getting-started/quickstart","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"k558P7oLsxs5O0fz8Ndd","title":"Concepts","pathname":"/v0.31-branch/getting-started/concepts","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"1tPJ35J8rKM3XUQCScUx","title":"Overview","pathname":"/v0.31-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"TelnJll2J5Vwom5pUVvx","title":"Data ingestion","pathname":"/v0.31-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RDokjEVdDBGB0ZGU7MUJ","title":"Entity","pathname":"/v0.31-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"KugpanzpkA1deE0IksDu","title":"Feature view","pathname":"/v0.31-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Ef8wkLLvrer88l2EHspO","title":"Feature retrieval","pathname":"/v0.31-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"PFuoBZnHopR22W8DPvjy","title":"Point-in-time joins","pathname":"/v0.31-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"1nCIQQKm8bk2qCMyEJHg","title":"Registry","pathname":"/v0.31-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jh9LhNDtCKDLVs50OWwR","title":"[Alpha] Saved dataset","pathname":"/v0.31-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"y923HfUK6YyxOyOQ2H6x","title":"Architecture","pathname":"/v0.31-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"Nt19GorHdePmWjqtM7Lb","title":"Overview","pathname":"/v0.31-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"yF1EXQBMaiBqo66yhVEB","title":"Registry","pathname":"/v0.31-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"wqEBQsPcy4hlV9mb1vlZ","title":"Offline store","pathname":"/v0.31-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLcgD5S5A4MHawnYVzwr","title":"Online store","pathname":"/v0.31-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"w00hVU46FndakAh031lm","title":"Batch Materialization Engine","pathname":"/v0.31-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"G465twYEsEPlgnjvM25B","title":"Provider","pathname":"/v0.31-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"RThUHdOKA65maW4zxngn","title":"Third party integrations","pathname":"/v0.31-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"JAZnDIBczm15pyxWIAps","title":"FAQ","pathname":"/v0.31-branch/getting-started/faq","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9PjoCLOqRf0yc2LQ8ERK","title":"Sample use-case tutorials","pathname":"/v0.31-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XKvKhepJaDvRQTJFulTT","title":"Driver ranking","pathname":"/v0.31-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_TvryE","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"CKqJZAiZASLNblVybhwr","title":"Fraud detection on GCP","pathname":"/v0.31-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_TvryE","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Zz3R1tLybsSOsLg72y7w","title":"Real-time credit scoring on AWS","pathname":"/v0.31-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_TvryE","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"qQ5b6ptd4mP68HvHOx73","title":"Driver stats on Snowflake","pathname":"/v0.31-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_TvryE","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"i1btDqoa9DmXh5bZmnEV","title":"Validating historical features with Great Expectations","pathname":"/v0.31-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"gmthyINYS1h59XalebW1","title":"Using Scalable Registry","pathname":"/v0.31-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_TvryE","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"HXJGcK4QzrVD4Zaqk4QU","title":"Building streaming features","pathname":"/v0.31-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"fIOn298uDFsxflnSChlt","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"d9VgQ0Q2fzqgUIIwub9V","title":"Install Feast","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"xSixP5RPUlVb0hc3GimF","title":"Create a feature repository","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"HZ95S1s6pGhOszDihopM","title":"Deploy a feature store","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"DW1XGIhUWyVYfFJic4ti","title":"Build a training dataset","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"wyO8yUlV2aVo2IWSADqa","title":"Load data into the online store","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"9cCvGxhyDpQnmEaUX0Dd","title":"Read features from the online store","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GQRBcWK2A0UaO4zzZaE0","title":"Scaling Feast","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"srvb5sL5Aqi0ezQurY6Y","title":"Structuring Feature Repos","pathname":"/v0.31-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"BjlLygN8XWZyds63fr0J","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.31-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"zhVapujCK80pwiS3GrHq","title":"Upgrading for Feast 0.20+","pathname":"/v0.31-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"bW1cORiyJk9sbdyMd8tF","title":"Customizing Feast","pathname":"/v0.31-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"V20v2dVe0GjDLf8Idssp","title":"Adding a custom batch materialization engine","pathname":"/v0.31-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"qiMN7TyKYeiFZQMC0xFh","title":"Adding a new offline store","pathname":"/v0.31-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"jSMMr9Ei1okzcR8xXgYZ","title":"Adding a new online store","pathname":"/v0.31-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"lvH4auiwi2BXD8j0GhDv","title":"Adding a custom provider","pathname":"/v0.31-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"cJxdVswbv29C3FTAbBtM","title":"Adding or reusing tests","pathname":"/v0.31-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"5MqDt1Nn2p4fOFSlsPKb","title":"Codebase Structure","pathname":"/v0.31-branch/reference/codebase-structure","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OJd6dkY70uctiNw8Hvq0","title":"Type System","pathname":"/v0.31-branch/reference/type-system","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"2ERMQcRS9xDKnDGto9lF","title":"Data sources","pathname":"/v0.31-branch/reference/data-sources","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"J0ofd9sfD56467jqNwd9","title":"Overview","pathname":"/v0.31-branch/reference/data-sources/overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"qQn4yFTrOOZWxyGMifkm","title":"File","pathname":"/v0.31-branch/reference/data-sources/file","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"rR4rTwj9zPVYJIohOGKX","title":"Snowflake","pathname":"/v0.31-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"MKti2tsjiZVAzINKMva8","title":"BigQuery","pathname":"/v0.31-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"6TozN7ltTTf1MhxULf6c","title":"Redshift","pathname":"/v0.31-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"SqabOWU80d1mW8ALGaKg","title":"Push","pathname":"/v0.31-branch/reference/data-sources/push","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2wZwm23YtpFy6UbvBXRa","title":"Kafka","pathname":"/v0.31-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"box37yn9lfb57jhJuwkg","title":"Kinesis","pathname":"/v0.31-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"j3XypueNBzLZJx6XzfTq","title":"Spark (contrib)","pathname":"/v0.31-branch/reference/data-sources/spark","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"KHA4kMBOKTG76Dr2ngFN","title":"PostgreSQL (contrib)","pathname":"/v0.31-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"RpecEtuTRTxuraYAbcYG","title":"Trino (contrib)","pathname":"/v0.31-branch/reference/data-sources/trino","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"eVT8qjRbz2RxJeXxuis7","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.31-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"eTKwwDoQSlLlajyFXO5Q","title":"Offline stores","pathname":"/v0.31-branch/reference/offline-stores","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JChoabLPiU9udZiBi6ux","title":"Overview","pathname":"/v0.31-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"yyHwg8o5kwCHCGsQFl8P","title":"File","pathname":"/v0.31-branch/reference/offline-stores/file","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"SRE4BU4ZHzl90pOmi3As","title":"Snowflake","pathname":"/v0.31-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mz91Gy4p3PzwJCspOUKg","title":"BigQuery","pathname":"/v0.31-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"jBc8WVgpiEk5K3sxSOXn","title":"Redshift","pathname":"/v0.31-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"i8aW3J615HN19JmLWNyI","title":"Spark (contrib)","pathname":"/v0.31-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"z2Vl3OfIAdAZOdmiVULu","title":"PostgreSQL (contrib)","pathname":"/v0.31-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"vSWr73UUeVN8JHsWuMFG","title":"Trino (contrib)","pathname":"/v0.31-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"FE3mRKYGr5RdNp7h7bOb","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.31-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"s2sDZEn3fcrydtLqv5Gw","title":"Online stores","pathname":"/v0.31-branch/reference/online-stores","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oMLx3sZXY5WQlI0JPw0M","title":"Overview","pathname":"/v0.31-branch/reference/online-stores/overview","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"90rlm1J5Lo74W9imDhYA","title":"SQLite","pathname":"/v0.31-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bHjyWU2OOGevFQQzfBBw","title":"Snowflake","pathname":"/v0.31-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"YtdsoxZtubEUc0Nme660","title":"Redis","pathname":"/v0.31-branch/reference/online-stores/redis","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"L1KhLyHl8uvourSR65sy","title":"Datastore","pathname":"/v0.31-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VQmyLtrJosalwrz5u2ez","title":"DynamoDB","pathname":"/v0.31-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UZu4Tf3YwyRo3snMCwwK","title":"Bigtable","pathname":"/v0.31-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HDBn6HmDXBseVRgCjiID","title":"PostgreSQL (contrib)","pathname":"/v0.31-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"a5qM3WmVgLBQqssTi9wN","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.31-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1bMKpdbFfhScu9kKDDp3","title":"MySQL (contrib)","pathname":"/v0.31-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"07Umv6JKSrvhqi1hUBCg","title":"Rockset (contrib)","pathname":"/v0.31-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0zW9Sjs1NspxEg7HFDPr","title":"Hazelcast (contrib)","pathname":"/v0.31-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"x3qS2FNxjTTwdjgzJPeQ","title":"Providers","pathname":"/v0.31-branch/reference/providers","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"iDziUiVVK1aW2SWGkv5t","title":"Local","pathname":"/v0.31-branch/reference/providers/local","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"u0hJHE4nWsRn6LwEFpga","title":"Google Cloud Platform","pathname":"/v0.31-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"q235ZPYKEVM8R2W6EFIO","title":"Amazon Web Services","pathname":"/v0.31-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"1ySImWdWXvvgq8LtZUjH","title":"Azure","pathname":"/v0.31-branch/reference/providers/azure","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"xSQXc1R0SAgdO2yEOCDH","title":"Batch Materialization Engines","pathname":"/v0.31-branch/reference/batch-materialization","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Df5lxMQyitI3gfNIaDTq","title":"Bytewax","pathname":"/v0.31-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"dmIQzHYBmhmFbxgFArZU","title":"Snowflake","pathname":"/v0.31-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"H4IpD45JfJxppF5PigmM","title":"AWS Lambda (alpha)","pathname":"/v0.31-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"bv6RDTrAD013sRnAZs0t","title":"Spark (contrib)","pathname":"/v0.31-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"zZ7p8rvDKv4XwTBghkyu","title":"Feature repository","pathname":"/v0.31-branch/reference/feature-repository","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Or9UoyVe79CbkT4a3di6","title":"feature_store.yaml","pathname":"/v0.31-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"xDHpcGmFFJeYaR5N1Q63","title":".feastignore","pathname":"/v0.31-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"eeFUwE5cEJfrCmLBWDWC","title":"Feature servers","pathname":"/v0.31-branch/reference/feature-servers","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qQyyRmtoszT8KMDJZIRx","title":"Python feature server","pathname":"/v0.31-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"YgglDnHD9hQYPKuH0Tfx","title":"[Alpha] Go feature server","pathname":"/v0.31-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"1egrjNFXPuJavOaWqmTN","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.31-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"6L8k8A2iDipizUToMYiF","title":"[Beta] Web UI","pathname":"/v0.31-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CUfoJq7jQfMaf2qtAdkt","title":"[Alpha] On demand feature view","pathname":"/v0.31-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kW9i4oY9vzbP8KqFGHOK","title":"[Alpha] Data quality monitoring","pathname":"/v0.31-branch/reference/dqm","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"IBGIlLTMrH9iAXMzWHDs","title":"Feast CLI reference","pathname":"/v0.31-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"wp0kF4L1dFhIgy0cEHzt","title":"Usage","pathname":"/v0.31-branch/reference/usage","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gpz2CZ5c2tFgSbaK0kWG","title":"Contribution process","pathname":"/v0.31-branch/project/contributing","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"9z3M3upHdGKfVpQk6tit","title":"Development guide","pathname":"/v0.31-branch/project/development-guide","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"eUpOTR7TfmeZB7xicA0N","title":"Backwards Compatibility Policy","pathname":"/v0.31-branch/project/compatibility","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NgjUJ49OkFLilxLd9pbe","title":"Maintainer Docs","pathname":"/v0.31-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"Bmf7t86ukEYozzY5yryf","title":"Versioning policy","pathname":"/v0.31-branch/project/versioning-policy","siteSpaceId":"sitesp_TvryE","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"l6D3spVv6bQOc9LJhwzm","title":"Release process","pathname":"/v0.31-branch/project/release-process","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"qXH5fblAqm6aUv9qTOkW","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.31-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_TvryE","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"LIdrDF1slzowjdERh51G","title":"Introduction","pathname":"/v0.34-branch","siteSpaceId":"sitesp_v4fre","description":""},{"id":"AZ3B6HY3zcGahGuFZvmO","title":"Community & getting help","pathname":"/v0.34-branch/community","siteSpaceId":"sitesp_v4fre","description":""},{"id":"0qhKBEzQmmfNmAMs45fz","title":"Roadmap","pathname":"/v0.34-branch/roadmap","siteSpaceId":"sitesp_v4fre","description":""},{"id":"GHwrHx5QQpZ8ydg4Xy4F","title":"Quickstart","pathname":"/v0.34-branch/getting-started/quickstart","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"u9hHyGr09S6V2jH0atdA","title":"Concepts","pathname":"/v0.34-branch/getting-started/concepts","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"Ke4n1OTPL37zvZ4COfjA","title":"Overview","pathname":"/v0.34-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"alJ6lXYjlmbBPsBmJt0C","title":"Data ingestion","pathname":"/v0.34-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"wLcIO0exa950NOTwCwC4","title":"Entity","pathname":"/v0.34-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"i9QigWyoSYh7m1xaa8sl","title":"Feature view","pathname":"/v0.34-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yLoXocVjO9DHkhS8JbEn","title":"Feature retrieval","pathname":"/v0.34-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ieQ33bLTsHTNQX8wMEAO","title":"Point-in-time joins","pathname":"/v0.34-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ISQlOjPFcUBhcwbIqSo1","title":"Registry","pathname":"/v0.34-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Kgm1uVs1X3sgqDXmtiYz","title":"[Alpha] Saved dataset","pathname":"/v0.34-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XY0x4AGoz8Br0uZyywjO","title":"Architecture","pathname":"/v0.34-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"DSovfUZReWdCZtOgIOPk","title":"Overview","pathname":"/v0.34-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"feHOhVd4AsM3baZ5ybbc","title":"Registry","pathname":"/v0.34-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"dSk2s77lmQNRexKjuWl6","title":"Offline store","pathname":"/v0.34-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"16JYg1VnbY6zhN9nPTID","title":"Online store","pathname":"/v0.34-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"j0XaSTWJ6XT8TCGzgPzR","title":"Batch Materialization Engine","pathname":"/v0.34-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ji7slKeKFufqKGSiYUea","title":"Provider","pathname":"/v0.34-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fvWbeopdec1NBC1Orc7y","title":"Third party integrations","pathname":"/v0.34-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"sg7XeVU9QiuOButIlJ7Z","title":"FAQ","pathname":"/v0.34-branch/getting-started/faq","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"GRFR3f8kthbNgKBtwrYC","title":"Sample use-case tutorials","pathname":"/v0.34-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"t5edyHEQQrn0oda35g7G","title":"Driver ranking","pathname":"/v0.34-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_v4fre","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"pNc96mxjAo0pDZHe1Uk4","title":"Fraud detection on GCP","pathname":"/v0.34-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_v4fre","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"xg0qXE94xR34vWY60b9X","title":"Real-time credit scoring on AWS","pathname":"/v0.34-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_v4fre","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"md9eel07qfFUwRAV0UP0","title":"Driver stats on Snowflake","pathname":"/v0.34-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_v4fre","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"f5VfNsruHG23vKxOyRkW","title":"Validating historical features with Great Expectations","pathname":"/v0.34-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"U1lO0hDtvhG39QsUhupU","title":"Using Scalable Registry","pathname":"/v0.34-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_v4fre","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"BXBB0QjZcsJEyMuWwM4q","title":"Building streaming features","pathname":"/v0.34-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"eXsow79jSkSkO8uYwuAF","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"CL6AxautJQ7o030HLhJq","title":"Install Feast","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ap4TMhjDMQkOL6Cwr0Cl","title":"Create a feature repository","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"E21N1XRpEUUb8z9jossn","title":"Deploy a feature store","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pxIubJHwwAvXgdpHNx4z","title":"Build a training dataset","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"39S5seJKgm8JioidS6f3","title":"Load data into the online store","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"qeDe6rmujU85kKJtlRGC","title":"Read features from the online store","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pOuYqNUSpm0XiabIDzqs","title":"Scaling Feast","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KCHAMb9V7IpDRRVK3CV4","title":"Structuring Feature Repos","pathname":"/v0.34-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ANUzsOPy7ZTA5y0x3utR","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.34-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"aoOJ0NeJrdDhJM0mrCUc","title":"Upgrading for Feast 0.20+","pathname":"/v0.34-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"NZS77RMrbHkj3rXbPPzc","title":"Customizing Feast","pathname":"/v0.34-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"r0y8aPyA48h2KUG4nTBr","title":"Adding a custom batch materialization engine","pathname":"/v0.34-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"7PYdXnv9cpkUBrs6uojY","title":"Adding a new offline store","pathname":"/v0.34-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"JxTcVLHIlhYBWH0PyTaA","title":"Adding a new online store","pathname":"/v0.34-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0l7xVTEuZmGXIgHh9G02","title":"Adding a custom provider","pathname":"/v0.34-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"DjxY3nGNNhSZgtx2ZN2x","title":"Adding or reusing tests","pathname":"/v0.34-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"XZbD6Tv0cHFT961Mmh33","title":"Codebase Structure","pathname":"/v0.34-branch/reference/codebase-structure","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"F0D5VAyAmiFUw67wG5AN","title":"Type System","pathname":"/v0.34-branch/reference/type-system","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Oioi2oerJVtl0lD6Fsxh","title":"Data sources","pathname":"/v0.34-branch/reference/data-sources","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"0nbMgxjUxX5QP7WVoE58","title":"Overview","pathname":"/v0.34-branch/reference/data-sources/overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zKOlBNkvSs7xDNmEVtx3","title":"File","pathname":"/v0.34-branch/reference/data-sources/file","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tYXwhRJqHig5bTFQuZZX","title":"Snowflake","pathname":"/v0.34-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0eEwc0nQZEKDY8Cdmx1w","title":"BigQuery","pathname":"/v0.34-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"B0jldFbmTDkBGmQILLqX","title":"Redshift","pathname":"/v0.34-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5LFD7yc2t4y0j3HkbZ7B","title":"Push","pathname":"/v0.34-branch/reference/data-sources/push","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CuDg2szZOdH2RN6Dj2lK","title":"Kafka","pathname":"/v0.34-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cmJXquLpAxeeUKwKQLaE","title":"Kinesis","pathname":"/v0.34-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"g8bHG42JyZueR9fC6l1v","title":"Spark (contrib)","pathname":"/v0.34-branch/reference/data-sources/spark","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"z43D9na23lKtokNJruTZ","title":"PostgreSQL (contrib)","pathname":"/v0.34-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"bOoSnq84BIykljRa8Ykp","title":"Trino (contrib)","pathname":"/v0.34-branch/reference/data-sources/trino","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DDnVFYyJJhXqdtq3jN3P","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.34-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"G8tzNTvXr1d5KVMBj63n","title":"Offline stores","pathname":"/v0.34-branch/reference/offline-stores","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hCekQDbSl4w5RJnf2Fjr","title":"Overview","pathname":"/v0.34-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wL8KTKtweXKQfPjYjE0q","title":"File","pathname":"/v0.34-branch/reference/offline-stores/file","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"tcxeGJsnxSOUcbrK8K5f","title":"Snowflake","pathname":"/v0.34-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ik5QHzgHPndjGzl4fEhC","title":"BigQuery","pathname":"/v0.34-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ygXHwSgn8XrTyDLDGKyn","title":"Redshift","pathname":"/v0.34-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"g99za32k2EEg7e5jztrD","title":"Spark (contrib)","pathname":"/v0.34-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"SpflLc1JKPo9aPX8EtCf","title":"PostgreSQL (contrib)","pathname":"/v0.34-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"MPeT6js4dBsAT6zSskDN","title":"Trino (contrib)","pathname":"/v0.34-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ofRT5jdqFZhgO8jVMB5I","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.34-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"UTBrUkLHnQuFQMBFxdmP","title":"Online stores","pathname":"/v0.34-branch/reference/online-stores","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3mGSlH80qW9UtZM6u0Rc","title":"Overview","pathname":"/v0.34-branch/reference/online-stores/overview","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PHKE3doBDgd8oFl6xMvp","title":"SQLite","pathname":"/v0.34-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bhn1XnrJEGrfBEJI32Ab","title":"Snowflake","pathname":"/v0.34-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bCxx23dkI2gpshPU9GvD","title":"Redis","pathname":"/v0.34-branch/reference/online-stores/redis","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uJBP17GH8gtIVR02iGbs","title":"Dragonfly","pathname":"/v0.34-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"y2FliIfrTJoRgdJy79rc","title":"Datastore","pathname":"/v0.34-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bq5I6smiERRbIsVvn6r3","title":"DynamoDB","pathname":"/v0.34-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kjAOoph3NgopF8D9vJzT","title":"Bigtable","pathname":"/v0.34-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"yFFc50TH3UkEJqWEZRpj","title":"PostgreSQL (contrib)","pathname":"/v0.34-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sWCXZWU7ntmBNTdNy96N","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.34-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"v0yF0ugASp3fYcXcMSdS","title":"MySQL (contrib)","pathname":"/v0.34-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bJ0k4YneEsc3NFmEmd33","title":"Rockset (contrib)","pathname":"/v0.34-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"p9EHWzL2rdDSBN3N6pdm","title":"Hazelcast (contrib)","pathname":"/v0.34-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rFX0MbiORcZdPTsZvb6v","title":"Providers","pathname":"/v0.34-branch/reference/providers","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"fjhVVgcDBbQYrBvMoUmH","title":"Local","pathname":"/v0.34-branch/reference/providers/local","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"239thsDamGpRNKUEHl08","title":"Google Cloud Platform","pathname":"/v0.34-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"1ofcTPBzmnnNAeciXOhz","title":"Amazon Web Services","pathname":"/v0.34-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"UwQQuzl4l4HaM6AmrL6g","title":"Azure","pathname":"/v0.34-branch/reference/providers/azure","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"EwUz3Rl7tngMLJOL0fsP","title":"Batch Materialization Engines","pathname":"/v0.34-branch/reference/batch-materialization","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"SYV70BwEloJ7dwFxQZ6J","title":"Bytewax","pathname":"/v0.34-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"AEcxNdZQTv5w50R3fouj","title":"Snowflake","pathname":"/v0.34-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"Cta5LPgvMeOr1wod28Ai","title":"AWS Lambda (alpha)","pathname":"/v0.34-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"lj3Vqbn7KwimGvC42fmm","title":"Spark (contrib)","pathname":"/v0.34-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"qjnHrTV5R9TY6HB2kRuH","title":"Feature repository","pathname":"/v0.34-branch/reference/feature-repository","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XmafUMMmxP2boP10UyUK","title":"feature_store.yaml","pathname":"/v0.34-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"ilgpEU0IasXmaHMm9VKt","title":".feastignore","pathname":"/v0.34-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"yuU5D1GTbxF0rlgkLUV6","title":"Feature servers","pathname":"/v0.34-branch/reference/feature-servers","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"FrXileGvyPS5ocrBIoRx","title":"Python feature server","pathname":"/v0.34-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bh57F7QaSmhb1WFm8tRr","title":"[Alpha] Go feature server","pathname":"/v0.34-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Z3GLqK5MRWMaay4wcz6p","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.34-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bms9lAxHqyU8RYgUw79Z","title":"[Beta] Web UI","pathname":"/v0.34-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bgqFVQq4E4YbMIygF7ML","title":"[Alpha] On demand feature view","pathname":"/v0.34-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"z4j4mpGat6LmgVc5pCwo","title":"[Alpha] Data quality monitoring","pathname":"/v0.34-branch/reference/dqm","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"0RAlQx1rSCuDUD6gsKUg","title":"Feast CLI reference","pathname":"/v0.34-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"trAXY5jFev7U1S4VnpVM","title":"Usage","pathname":"/v0.34-branch/reference/usage","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Afic6gfjkFikRwst0fp3","title":"Contribution process","pathname":"/v0.34-branch/project/contributing","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"p6NRiHVE2nWU7uoW00Re","title":"Development guide","pathname":"/v0.34-branch/project/development-guide","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"PVqbObSW3ThHvndBmuuR","title":"Backwards Compatibility Policy","pathname":"/v0.34-branch/project/compatibility","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"DvlFAZfh9r61ANwlJJiw","title":"Maintainer Docs","pathname":"/v0.34-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"vS0WVJZCBso1rTqExJyx","title":"Versioning policy","pathname":"/v0.34-branch/project/versioning-policy","siteSpaceId":"sitesp_v4fre","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"4jehM9746p1VWjbWz9Wo","title":"Release process","pathname":"/v0.34-branch/project/release-process","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"XInlh5S5OTWMoYj3WkPv","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.34-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_v4fre","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"LIdrDF1slzowjdERh51G","title":"Introduction","pathname":"/v0.35-branch","siteSpaceId":"sitesp_LBA9g"},{"id":"AZ3B6HY3zcGahGuFZvmO","title":"Community & getting help","pathname":"/v0.35-branch/community","siteSpaceId":"sitesp_LBA9g"},{"id":"0qhKBEzQmmfNmAMs45fz","title":"Roadmap","pathname":"/v0.35-branch/roadmap","siteSpaceId":"sitesp_LBA9g"},{"id":"GHwrHx5QQpZ8ydg4Xy4F","title":"Quickstart","pathname":"/v0.35-branch/getting-started/quickstart","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"}]},{"id":"u9hHyGr09S6V2jH0atdA","title":"Concepts","pathname":"/v0.35-branch/getting-started/concepts","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"}]},{"id":"Ke4n1OTPL37zvZ4COfjA","title":"Overview","pathname":"/v0.35-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"alJ6lXYjlmbBPsBmJt0C","title":"Data ingestion","pathname":"/v0.35-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"wLcIO0exa950NOTwCwC4","title":"Entity","pathname":"/v0.35-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"i9QigWyoSYh7m1xaa8sl","title":"Feature view","pathname":"/v0.35-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yLoXocVjO9DHkhS8JbEn","title":"Feature retrieval","pathname":"/v0.35-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ieQ33bLTsHTNQX8wMEAO","title":"Point-in-time joins","pathname":"/v0.35-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ISQlOjPFcUBhcwbIqSo1","title":"Registry","pathname":"/v0.35-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Kgm1uVs1X3sgqDXmtiYz","title":"[Alpha] Saved dataset","pathname":"/v0.35-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XY0x4AGoz8Br0uZyywjO","title":"Architecture","pathname":"/v0.35-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"}]},{"id":"DSovfUZReWdCZtOgIOPk","title":"Overview","pathname":"/v0.35-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"feHOhVd4AsM3baZ5ybbc","title":"Registry","pathname":"/v0.35-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"dSk2s77lmQNRexKjuWl6","title":"Offline store","pathname":"/v0.35-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"16JYg1VnbY6zhN9nPTID","title":"Online store","pathname":"/v0.35-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"j0XaSTWJ6XT8TCGzgPzR","title":"Batch Materialization Engine","pathname":"/v0.35-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ji7slKeKFufqKGSiYUea","title":"Provider","pathname":"/v0.35-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fvWbeopdec1NBC1Orc7y","title":"Third party integrations","pathname":"/v0.35-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"}]},{"id":"sg7XeVU9QiuOButIlJ7Z","title":"FAQ","pathname":"/v0.35-branch/getting-started/faq","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Getting started"}]},{"id":"GRFR3f8kthbNgKBtwrYC","title":"Sample use-case tutorials","pathname":"/v0.35-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Tutorials"}]},{"id":"t5edyHEQQrn0oda35g7G","title":"Driver ranking","pathname":"/v0.35-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_LBA9g","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"pNc96mxjAo0pDZHe1Uk4","title":"Fraud detection on GCP","pathname":"/v0.35-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_LBA9g","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"xg0qXE94xR34vWY60b9X","title":"Real-time credit scoring on AWS","pathname":"/v0.35-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_LBA9g","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"md9eel07qfFUwRAV0UP0","title":"Driver stats on Snowflake","pathname":"/v0.35-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_LBA9g","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"f5VfNsruHG23vKxOyRkW","title":"Validating historical features with Great Expectations","pathname":"/v0.35-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Tutorials"}]},{"id":"U1lO0hDtvhG39QsUhupU","title":"Using Scalable Registry","pathname":"/v0.35-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_LBA9g","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"BXBB0QjZcsJEyMuWwM4q","title":"Building streaming features","pathname":"/v0.35-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Tutorials"}]},{"id":"eXsow79jSkSkO8uYwuAF","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"CL6AxautJQ7o030HLhJq","title":"Install Feast","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ap4TMhjDMQkOL6Cwr0Cl","title":"Create a feature repository","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"E21N1XRpEUUb8z9jossn","title":"Deploy a feature store","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pxIubJHwwAvXgdpHNx4z","title":"Build a training dataset","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"39S5seJKgm8JioidS6f3","title":"Load data into the online store","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"qeDe6rmujU85kKJtlRGC","title":"Read features from the online store","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pOuYqNUSpm0XiabIDzqs","title":"Scaling Feast","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KCHAMb9V7IpDRRVK3CV4","title":"Structuring Feature Repos","pathname":"/v0.35-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ANUzsOPy7ZTA5y0x3utR","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.35-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"aoOJ0NeJrdDhJM0mrCUc","title":"Upgrading for Feast 0.20+","pathname":"/v0.35-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"NZS77RMrbHkj3rXbPPzc","title":"Customizing Feast","pathname":"/v0.35-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"r0y8aPyA48h2KUG4nTBr","title":"Adding a custom batch materialization engine","pathname":"/v0.35-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"7PYdXnv9cpkUBrs6uojY","title":"Adding a new offline store","pathname":"/v0.35-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"JxTcVLHIlhYBWH0PyTaA","title":"Adding a new online store","pathname":"/v0.35-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0l7xVTEuZmGXIgHh9G02","title":"Adding a custom provider","pathname":"/v0.35-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"DjxY3nGNNhSZgtx2ZN2x","title":"Adding or reusing tests","pathname":"/v0.35-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"XZbD6Tv0cHFT961Mmh33","title":"Codebase Structure","pathname":"/v0.35-branch/reference/codebase-structure","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"F0D5VAyAmiFUw67wG5AN","title":"Type System","pathname":"/v0.35-branch/reference/type-system","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"Oioi2oerJVtl0lD6Fsxh","title":"Data sources","pathname":"/v0.35-branch/reference/data-sources","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"0nbMgxjUxX5QP7WVoE58","title":"Overview","pathname":"/v0.35-branch/reference/data-sources/overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zKOlBNkvSs7xDNmEVtx3","title":"File","pathname":"/v0.35-branch/reference/data-sources/file","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tYXwhRJqHig5bTFQuZZX","title":"Snowflake","pathname":"/v0.35-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0eEwc0nQZEKDY8Cdmx1w","title":"BigQuery","pathname":"/v0.35-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"B0jldFbmTDkBGmQILLqX","title":"Redshift","pathname":"/v0.35-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5LFD7yc2t4y0j3HkbZ7B","title":"Push","pathname":"/v0.35-branch/reference/data-sources/push","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CuDg2szZOdH2RN6Dj2lK","title":"Kafka","pathname":"/v0.35-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cmJXquLpAxeeUKwKQLaE","title":"Kinesis","pathname":"/v0.35-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"g8bHG42JyZueR9fC6l1v","title":"Spark (contrib)","pathname":"/v0.35-branch/reference/data-sources/spark","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"z43D9na23lKtokNJruTZ","title":"PostgreSQL (contrib)","pathname":"/v0.35-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"bOoSnq84BIykljRa8Ykp","title":"Trino (contrib)","pathname":"/v0.35-branch/reference/data-sources/trino","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DDnVFYyJJhXqdtq3jN3P","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.35-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"G8tzNTvXr1d5KVMBj63n","title":"Offline stores","pathname":"/v0.35-branch/reference/offline-stores","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"hCekQDbSl4w5RJnf2Fjr","title":"Overview","pathname":"/v0.35-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wL8KTKtweXKQfPjYjE0q","title":"File","pathname":"/v0.35-branch/reference/offline-stores/file","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"tcxeGJsnxSOUcbrK8K5f","title":"Snowflake","pathname":"/v0.35-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ik5QHzgHPndjGzl4fEhC","title":"BigQuery","pathname":"/v0.35-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ygXHwSgn8XrTyDLDGKyn","title":"Redshift","pathname":"/v0.35-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"g99za32k2EEg7e5jztrD","title":"Spark (contrib)","pathname":"/v0.35-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"SpflLc1JKPo9aPX8EtCf","title":"PostgreSQL (contrib)","pathname":"/v0.35-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"MPeT6js4dBsAT6zSskDN","title":"Trino (contrib)","pathname":"/v0.35-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ofRT5jdqFZhgO8jVMB5I","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.35-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"UTBrUkLHnQuFQMBFxdmP","title":"Online stores","pathname":"/v0.35-branch/reference/online-stores","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"3mGSlH80qW9UtZM6u0Rc","title":"Overview","pathname":"/v0.35-branch/reference/online-stores/overview","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PHKE3doBDgd8oFl6xMvp","title":"SQLite","pathname":"/v0.35-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bhn1XnrJEGrfBEJI32Ab","title":"Snowflake","pathname":"/v0.35-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bCxx23dkI2gpshPU9GvD","title":"Redis","pathname":"/v0.35-branch/reference/online-stores/redis","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uJBP17GH8gtIVR02iGbs","title":"Dragonfly","pathname":"/v0.35-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"y2FliIfrTJoRgdJy79rc","title":"Datastore","pathname":"/v0.35-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bq5I6smiERRbIsVvn6r3","title":"DynamoDB","pathname":"/v0.35-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kjAOoph3NgopF8D9vJzT","title":"Bigtable","pathname":"/v0.35-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"yFFc50TH3UkEJqWEZRpj","title":"PostgreSQL (contrib)","pathname":"/v0.35-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sWCXZWU7ntmBNTdNy96N","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.35-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"v0yF0ugASp3fYcXcMSdS","title":"MySQL (contrib)","pathname":"/v0.35-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bJ0k4YneEsc3NFmEmd33","title":"Rockset (contrib)","pathname":"/v0.35-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"p9EHWzL2rdDSBN3N6pdm","title":"Hazelcast (contrib)","pathname":"/v0.35-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rFX0MbiORcZdPTsZvb6v","title":"Providers","pathname":"/v0.35-branch/reference/providers","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"fjhVVgcDBbQYrBvMoUmH","title":"Local","pathname":"/v0.35-branch/reference/providers/local","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"239thsDamGpRNKUEHl08","title":"Google Cloud Platform","pathname":"/v0.35-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"1ofcTPBzmnnNAeciXOhz","title":"Amazon Web Services","pathname":"/v0.35-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"UwQQuzl4l4HaM6AmrL6g","title":"Azure","pathname":"/v0.35-branch/reference/providers/azure","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"EwUz3Rl7tngMLJOL0fsP","title":"Batch Materialization Engines","pathname":"/v0.35-branch/reference/batch-materialization","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"SYV70BwEloJ7dwFxQZ6J","title":"Bytewax","pathname":"/v0.35-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"AEcxNdZQTv5w50R3fouj","title":"Snowflake","pathname":"/v0.35-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"Cta5LPgvMeOr1wod28Ai","title":"AWS Lambda (alpha)","pathname":"/v0.35-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"lj3Vqbn7KwimGvC42fmm","title":"Spark (contrib)","pathname":"/v0.35-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"qjnHrTV5R9TY6HB2kRuH","title":"Feature repository","pathname":"/v0.35-branch/reference/feature-repository","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"XmafUMMmxP2boP10UyUK","title":"feature_store.yaml","pathname":"/v0.35-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"ilgpEU0IasXmaHMm9VKt","title":".feastignore","pathname":"/v0.35-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"yuU5D1GTbxF0rlgkLUV6","title":"Feature servers","pathname":"/v0.35-branch/reference/feature-servers","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"FrXileGvyPS5ocrBIoRx","title":"Python feature server","pathname":"/v0.35-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bh57F7QaSmhb1WFm8tRr","title":"[Alpha] Go feature server","pathname":"/v0.35-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Z3GLqK5MRWMaay4wcz6p","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.35-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bms9lAxHqyU8RYgUw79Z","title":"[Beta] Web UI","pathname":"/v0.35-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"bgqFVQq4E4YbMIygF7ML","title":"[Alpha] On demand feature view","pathname":"/v0.35-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"z4j4mpGat6LmgVc5pCwo","title":"[Alpha] Data quality monitoring","pathname":"/v0.35-branch/reference/dqm","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"0RAlQx1rSCuDUD6gsKUg","title":"Feast CLI reference","pathname":"/v0.35-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"trAXY5jFev7U1S4VnpVM","title":"Usage","pathname":"/v0.35-branch/reference/usage","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Reference"}]},{"id":"Afic6gfjkFikRwst0fp3","title":"Contribution process","pathname":"/v0.35-branch/project/contributing","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"}]},{"id":"p6NRiHVE2nWU7uoW00Re","title":"Development guide","pathname":"/v0.35-branch/project/development-guide","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"}]},{"id":"PVqbObSW3ThHvndBmuuR","title":"Backwards Compatibility Policy","pathname":"/v0.35-branch/project/compatibility","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"}]},{"id":"DvlFAZfh9r61ANwlJJiw","title":"Maintainer Docs","pathname":"/v0.35-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"vS0WVJZCBso1rTqExJyx","title":"Versioning policy","pathname":"/v0.35-branch/project/versioning-policy","siteSpaceId":"sitesp_LBA9g","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"4jehM9746p1VWjbWz9Wo","title":"Release process","pathname":"/v0.35-branch/project/release-process","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"}]},{"id":"XInlh5S5OTWMoYj3WkPv","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.35-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_LBA9g","breadcrumbs":[{"label":"Project"}]},{"id":"LIdrDF1slzowjdERh51G","title":"Introduction","pathname":"/v0.36-branch","siteSpaceId":"sitesp_DLakH"},{"id":"AZ3B6HY3zcGahGuFZvmO","title":"Community & getting help","pathname":"/v0.36-branch/community","siteSpaceId":"sitesp_DLakH"},{"id":"0qhKBEzQmmfNmAMs45fz","title":"Roadmap","pathname":"/v0.36-branch/roadmap","siteSpaceId":"sitesp_DLakH"},{"id":"GHwrHx5QQpZ8ydg4Xy4F","title":"Quickstart","pathname":"/v0.36-branch/getting-started/quickstart","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"}]},{"id":"u9hHyGr09S6V2jH0atdA","title":"Concepts","pathname":"/v0.36-branch/getting-started/concepts","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"}]},{"id":"Ke4n1OTPL37zvZ4COfjA","title":"Overview","pathname":"/v0.36-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"alJ6lXYjlmbBPsBmJt0C","title":"Data ingestion","pathname":"/v0.36-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"wLcIO0exa950NOTwCwC4","title":"Entity","pathname":"/v0.36-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"i9QigWyoSYh7m1xaa8sl","title":"Feature view","pathname":"/v0.36-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yLoXocVjO9DHkhS8JbEn","title":"Feature retrieval","pathname":"/v0.36-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ieQ33bLTsHTNQX8wMEAO","title":"Point-in-time joins","pathname":"/v0.36-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ISQlOjPFcUBhcwbIqSo1","title":"Registry","pathname":"/v0.36-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Kgm1uVs1X3sgqDXmtiYz","title":"[Alpha] Saved dataset","pathname":"/v0.36-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"XY0x4AGoz8Br0uZyywjO","title":"Architecture","pathname":"/v0.36-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"}]},{"id":"DSovfUZReWdCZtOgIOPk","title":"Overview","pathname":"/v0.36-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"feHOhVd4AsM3baZ5ybbc","title":"Registry","pathname":"/v0.36-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"dSk2s77lmQNRexKjuWl6","title":"Offline store","pathname":"/v0.36-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"16JYg1VnbY6zhN9nPTID","title":"Online store","pathname":"/v0.36-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"j0XaSTWJ6XT8TCGzgPzR","title":"Batch Materialization Engine","pathname":"/v0.36-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ji7slKeKFufqKGSiYUea","title":"Provider","pathname":"/v0.36-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fvWbeopdec1NBC1Orc7y","title":"Third party integrations","pathname":"/v0.36-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"}]},{"id":"sg7XeVU9QiuOButIlJ7Z","title":"FAQ","pathname":"/v0.36-branch/getting-started/faq","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Getting started"}]},{"id":"GRFR3f8kthbNgKBtwrYC","title":"Sample use-case tutorials","pathname":"/v0.36-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Tutorials"}]},{"id":"t5edyHEQQrn0oda35g7G","title":"Driver ranking","pathname":"/v0.36-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_DLakH","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"pNc96mxjAo0pDZHe1Uk4","title":"Fraud detection on GCP","pathname":"/v0.36-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_DLakH","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"xg0qXE94xR34vWY60b9X","title":"Real-time credit scoring on AWS","pathname":"/v0.36-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_DLakH","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"md9eel07qfFUwRAV0UP0","title":"Driver stats on Snowflake","pathname":"/v0.36-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_DLakH","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"f5VfNsruHG23vKxOyRkW","title":"Validating historical features with Great Expectations","pathname":"/v0.36-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Tutorials"}]},{"id":"U1lO0hDtvhG39QsUhupU","title":"Using Scalable Registry","pathname":"/v0.36-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_DLakH","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"BXBB0QjZcsJEyMuWwM4q","title":"Building streaming features","pathname":"/v0.36-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Tutorials"}]},{"id":"eXsow79jSkSkO8uYwuAF","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"CL6AxautJQ7o030HLhJq","title":"Install Feast","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ap4TMhjDMQkOL6Cwr0Cl","title":"Create a feature repository","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"E21N1XRpEUUb8z9jossn","title":"Deploy a feature store","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pxIubJHwwAvXgdpHNx4z","title":"Build a training dataset","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"39S5seJKgm8JioidS6f3","title":"Load data into the online store","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"qeDe6rmujU85kKJtlRGC","title":"Read features from the online store","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pOuYqNUSpm0XiabIDzqs","title":"Scaling Feast","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KCHAMb9V7IpDRRVK3CV4","title":"Structuring Feature Repos","pathname":"/v0.36-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ANUzsOPy7ZTA5y0x3utR","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.36-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"aoOJ0NeJrdDhJM0mrCUc","title":"Upgrading for Feast 0.20+","pathname":"/v0.36-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"NZS77RMrbHkj3rXbPPzc","title":"Customizing Feast","pathname":"/v0.36-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"r0y8aPyA48h2KUG4nTBr","title":"Adding a custom batch materialization engine","pathname":"/v0.36-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"7PYdXnv9cpkUBrs6uojY","title":"Adding a new offline store","pathname":"/v0.36-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"JxTcVLHIlhYBWH0PyTaA","title":"Adding a new online store","pathname":"/v0.36-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0l7xVTEuZmGXIgHh9G02","title":"Adding a custom provider","pathname":"/v0.36-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"DjxY3nGNNhSZgtx2ZN2x","title":"Adding or reusing tests","pathname":"/v0.36-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"XZbD6Tv0cHFT961Mmh33","title":"Codebase Structure","pathname":"/v0.36-branch/reference/codebase-structure","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"F0D5VAyAmiFUw67wG5AN","title":"Type System","pathname":"/v0.36-branch/reference/type-system","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"Oioi2oerJVtl0lD6Fsxh","title":"Data sources","pathname":"/v0.36-branch/reference/data-sources","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"0nbMgxjUxX5QP7WVoE58","title":"Overview","pathname":"/v0.36-branch/reference/data-sources/overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zKOlBNkvSs7xDNmEVtx3","title":"File","pathname":"/v0.36-branch/reference/data-sources/file","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tYXwhRJqHig5bTFQuZZX","title":"Snowflake","pathname":"/v0.36-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0eEwc0nQZEKDY8Cdmx1w","title":"BigQuery","pathname":"/v0.36-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"B0jldFbmTDkBGmQILLqX","title":"Redshift","pathname":"/v0.36-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5LFD7yc2t4y0j3HkbZ7B","title":"Push","pathname":"/v0.36-branch/reference/data-sources/push","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CuDg2szZOdH2RN6Dj2lK","title":"Kafka","pathname":"/v0.36-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cmJXquLpAxeeUKwKQLaE","title":"Kinesis","pathname":"/v0.36-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"g8bHG42JyZueR9fC6l1v","title":"Spark (contrib)","pathname":"/v0.36-branch/reference/data-sources/spark","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"z43D9na23lKtokNJruTZ","title":"PostgreSQL (contrib)","pathname":"/v0.36-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"bOoSnq84BIykljRa8Ykp","title":"Trino (contrib)","pathname":"/v0.36-branch/reference/data-sources/trino","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DDnVFYyJJhXqdtq3jN3P","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.36-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"G8tzNTvXr1d5KVMBj63n","title":"Offline stores","pathname":"/v0.36-branch/reference/offline-stores","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"hCekQDbSl4w5RJnf2Fjr","title":"Overview","pathname":"/v0.36-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wL8KTKtweXKQfPjYjE0q","title":"File","pathname":"/v0.36-branch/reference/offline-stores/file","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"tcxeGJsnxSOUcbrK8K5f","title":"Snowflake","pathname":"/v0.36-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ik5QHzgHPndjGzl4fEhC","title":"BigQuery","pathname":"/v0.36-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ygXHwSgn8XrTyDLDGKyn","title":"Redshift","pathname":"/v0.36-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"g99za32k2EEg7e5jztrD","title":"Spark (contrib)","pathname":"/v0.36-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"SpflLc1JKPo9aPX8EtCf","title":"PostgreSQL (contrib)","pathname":"/v0.36-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"MPeT6js4dBsAT6zSskDN","title":"Trino (contrib)","pathname":"/v0.36-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ofRT5jdqFZhgO8jVMB5I","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.36-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"UTBrUkLHnQuFQMBFxdmP","title":"Online stores","pathname":"/v0.36-branch/reference/online-stores","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"3mGSlH80qW9UtZM6u0Rc","title":"Overview","pathname":"/v0.36-branch/reference/online-stores/overview","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PHKE3doBDgd8oFl6xMvp","title":"SQLite","pathname":"/v0.36-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bhn1XnrJEGrfBEJI32Ab","title":"Snowflake","pathname":"/v0.36-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bCxx23dkI2gpshPU9GvD","title":"Redis","pathname":"/v0.36-branch/reference/online-stores/redis","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uJBP17GH8gtIVR02iGbs","title":"Dragonfly","pathname":"/v0.36-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"y2FliIfrTJoRgdJy79rc","title":"Datastore","pathname":"/v0.36-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Bq5I6smiERRbIsVvn6r3","title":"DynamoDB","pathname":"/v0.36-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kjAOoph3NgopF8D9vJzT","title":"Bigtable","pathname":"/v0.36-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"yFFc50TH3UkEJqWEZRpj","title":"PostgreSQL (contrib)","pathname":"/v0.36-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sWCXZWU7ntmBNTdNy96N","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.36-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"v0yF0ugASp3fYcXcMSdS","title":"MySQL (contrib)","pathname":"/v0.36-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bJ0k4YneEsc3NFmEmd33","title":"Rockset (contrib)","pathname":"/v0.36-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"p9EHWzL2rdDSBN3N6pdm","title":"Hazelcast (contrib)","pathname":"/v0.36-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rFX0MbiORcZdPTsZvb6v","title":"Providers","pathname":"/v0.36-branch/reference/providers","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"fjhVVgcDBbQYrBvMoUmH","title":"Local","pathname":"/v0.36-branch/reference/providers/local","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"239thsDamGpRNKUEHl08","title":"Google Cloud Platform","pathname":"/v0.36-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"1ofcTPBzmnnNAeciXOhz","title":"Amazon Web Services","pathname":"/v0.36-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"UwQQuzl4l4HaM6AmrL6g","title":"Azure","pathname":"/v0.36-branch/reference/providers/azure","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"EwUz3Rl7tngMLJOL0fsP","title":"Batch Materialization Engines","pathname":"/v0.36-branch/reference/batch-materialization","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"SYV70BwEloJ7dwFxQZ6J","title":"Bytewax","pathname":"/v0.36-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"AEcxNdZQTv5w50R3fouj","title":"Snowflake","pathname":"/v0.36-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"Cta5LPgvMeOr1wod28Ai","title":"AWS Lambda (alpha)","pathname":"/v0.36-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"lj3Vqbn7KwimGvC42fmm","title":"Spark (contrib)","pathname":"/v0.36-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"qjnHrTV5R9TY6HB2kRuH","title":"Feature repository","pathname":"/v0.36-branch/reference/feature-repository","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"XmafUMMmxP2boP10UyUK","title":"feature_store.yaml","pathname":"/v0.36-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"ilgpEU0IasXmaHMm9VKt","title":".feastignore","pathname":"/v0.36-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"yuU5D1GTbxF0rlgkLUV6","title":"Feature servers","pathname":"/v0.36-branch/reference/feature-servers","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"FrXileGvyPS5ocrBIoRx","title":"Python feature server","pathname":"/v0.36-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bh57F7QaSmhb1WFm8tRr","title":"[Alpha] Go feature server","pathname":"/v0.36-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Z3GLqK5MRWMaay4wcz6p","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.36-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bms9lAxHqyU8RYgUw79Z","title":"[Beta] Web UI","pathname":"/v0.36-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"bgqFVQq4E4YbMIygF7ML","title":"[Alpha] On demand feature view","pathname":"/v0.36-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"z4j4mpGat6LmgVc5pCwo","title":"[Alpha] Data quality monitoring","pathname":"/v0.36-branch/reference/dqm","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"0RAlQx1rSCuDUD6gsKUg","title":"Feast CLI reference","pathname":"/v0.36-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"trAXY5jFev7U1S4VnpVM","title":"Usage","pathname":"/v0.36-branch/reference/usage","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Reference"}]},{"id":"Afic6gfjkFikRwst0fp3","title":"Contribution process","pathname":"/v0.36-branch/project/contributing","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"}]},{"id":"p6NRiHVE2nWU7uoW00Re","title":"Development guide","pathname":"/v0.36-branch/project/development-guide","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"}]},{"id":"PVqbObSW3ThHvndBmuuR","title":"Backwards Compatibility Policy","pathname":"/v0.36-branch/project/compatibility","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"}]},{"id":"DvlFAZfh9r61ANwlJJiw","title":"Maintainer Docs","pathname":"/v0.36-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"vS0WVJZCBso1rTqExJyx","title":"Versioning policy","pathname":"/v0.36-branch/project/versioning-policy","siteSpaceId":"sitesp_DLakH","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"4jehM9746p1VWjbWz9Wo","title":"Release process","pathname":"/v0.36-branch/project/release-process","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"}]},{"id":"XInlh5S5OTWMoYj3WkPv","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.36-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_DLakH","breadcrumbs":[{"label":"Project"}]},{"id":"u1bBkRKJDlCRENm6Sv2P","title":"Introduction","pathname":"/v0.37-branch","siteSpaceId":"sitesp_R3Bjm","description":""},{"id":"cue4SHRnLQrdYkVGMIyc","title":"Community & getting help","pathname":"/v0.37-branch/community","siteSpaceId":"sitesp_R3Bjm","description":""},{"id":"N52ObLTfQFcMoHHdsM1N","title":"Roadmap","pathname":"/v0.37-branch/roadmap","siteSpaceId":"sitesp_R3Bjm","description":""},{"id":"qx5cBEzWNCvumIVHktQW","title":"Quickstart","pathname":"/v0.37-branch/getting-started/quickstart","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"0ruJDNCkGJC64Y9MWzbL","title":"Concepts","pathname":"/v0.37-branch/getting-started/concepts","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qtC0dccvhQueAcrxICvE","title":"Overview","pathname":"/v0.37-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qQnMzUzRdsWCRnEQrrxW","title":"Data ingestion","pathname":"/v0.37-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"EE3tYet3VqhQNxZP0dke","title":"Entity","pathname":"/v0.37-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"s3Xc7IiwnE6KHYk839Ek","title":"Feature view","pathname":"/v0.37-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"MSr1SRVrKxQ1h4i1xlVn","title":"Feature retrieval","pathname":"/v0.37-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"WYSNRWSIxdKVTb6WS6Ln","title":"Point-in-time joins","pathname":"/v0.37-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"5etf8qblQIVIZdyBmIxq","title":"Registry","pathname":"/v0.37-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"d7qm4Lvh3tTn8lFJnDaD","title":"[Alpha] Saved dataset","pathname":"/v0.37-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"YKYShwDIapUX97mItGtB","title":"Architecture","pathname":"/v0.37-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"zDRqoSAaYq4pnRPMpTK7","title":"Overview","pathname":"/v0.37-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"YuVWVqHGltvDlHyE8UCZ","title":"Registry","pathname":"/v0.37-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"8bXMLjIIwYwvMYeGBc2D","title":"Offline store","pathname":"/v0.37-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"bFOHlJRCGdriWaqQtlJL","title":"Online store","pathname":"/v0.37-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fsKvKPnXPRnhgZfhjcFJ","title":"Batch Materialization Engine","pathname":"/v0.37-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"84iVgpRzq7SzmRU3c3Vl","title":"Provider","pathname":"/v0.37-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"uqKx4ZJ4ZEq5Y8XSqSlY","title":"Third party integrations","pathname":"/v0.37-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"bKuzMHmigfu1GvJDoipa","title":"FAQ","pathname":"/v0.37-branch/getting-started/faq","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ZWIkUF0nJFx2TDvqbLGh","title":"Sample use-case tutorials","pathname":"/v0.37-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XcMOeu5TskglwKQNrLYr","title":"Driver ranking","pathname":"/v0.37-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_R3Bjm","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9ztrLbIzbU3XB6ZgRV52","title":"Fraud detection on GCP","pathname":"/v0.37-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_R3Bjm","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Enhf7rdCFMuHWmddrVtx","title":"Real-time credit scoring on AWS","pathname":"/v0.37-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_R3Bjm","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"2DLmgUMaf2jX0deKmr06","title":"Driver stats on Snowflake","pathname":"/v0.37-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_R3Bjm","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"hilzcSs4QueGmMig3esm","title":"Validating historical features with Great Expectations","pathname":"/v0.37-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"WJZSWKDFeK2h5IElVpkF","title":"Using Scalable Registry","pathname":"/v0.37-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_R3Bjm","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"VRZGxko2jf1Gmi8LArqz","title":"Building streaming features","pathname":"/v0.37-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nJTZVOUMG3aBdMzjiq2h","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"R66K7ObR6v1FDjwVE60Q","title":"Install Feast","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"rDGaL642zRLHxexKfZGU","title":"Create a feature repository","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"M41ki52cJTyueNhUQQxq","title":"Deploy a feature store","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"RAFAG0SszG6Tb9IoxXO8","title":"Build a training dataset","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"oCpZ2bg9ppsWfr7lPRfI","title":"Load data into the online store","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"icWJ4vUYYrkykKP8di2k","title":"Read features from the online store","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ullP5cpjWZdYpslVd9wU","title":"Scaling Feast","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"l9d1SvnaHqUMnzTQJcxA","title":"Structuring Feature Repos","pathname":"/v0.37-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"QwsaOfODJJ9PI7ugURUt","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.37-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"oAnwGO8p8w9Fjc1Df6rx","title":"Upgrading for Feast 0.20+","pathname":"/v0.37-branch/how-to-guides/automated-feast-upgrade","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"PZnby5bu5JE1klfhtUKD","title":"Customizing Feast","pathname":"/v0.37-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"u2r1R0Ft8m0I3JCXWYNY","title":"Adding a custom batch materialization engine","pathname":"/v0.37-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"13FnI5dh0tgdXXLrQxIh","title":"Adding a new offline store","pathname":"/v0.37-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"HDZHPesfG03ePdAZDq2z","title":"Adding a new online store","pathname":"/v0.37-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"6g49Xtxelz7jWBjt2YWJ","title":"Adding a custom provider","pathname":"/v0.37-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"xXE36zOuhXAncmjyrZU4","title":"Adding or reusing tests","pathname":"/v0.37-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"zagUenbwyxmOulT7t6xJ","title":"Codebase Structure","pathname":"/v0.37-branch/reference/codebase-structure","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"MN14ifZVcOmUhIOjpd21","title":"Type System","pathname":"/v0.37-branch/reference/type-system","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ThrW02NR43JHehZZDWtB","title":"Data sources","pathname":"/v0.37-branch/reference/data-sources","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"TB39rvdwsMvmPzu6bLlU","title":"Overview","pathname":"/v0.37-branch/reference/data-sources/overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"1cfbndaNAfQZsKhAnGG3","title":"File","pathname":"/v0.37-branch/reference/data-sources/file","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3oAmuK9BWelGB3ejItCF","title":"Snowflake","pathname":"/v0.37-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tMUMTlCP1lzaRlK7BwS9","title":"BigQuery","pathname":"/v0.37-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"WAegRK9fRnlADcg6PKeF","title":"Redshift","pathname":"/v0.37-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"chFFvHZ556gNelzy6rrn","title":"Push","pathname":"/v0.37-branch/reference/data-sources/push","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"y1C0Gnk5HQECfF217aNE","title":"Kafka","pathname":"/v0.37-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"hKLFBhv4MgRHnbniLinD","title":"Kinesis","pathname":"/v0.37-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"evWFPVvXhe4q8T0c4xc6","title":"Spark (contrib)","pathname":"/v0.37-branch/reference/data-sources/spark","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Dzwx6qPfdYEmwzAkvQhT","title":"PostgreSQL (contrib)","pathname":"/v0.37-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"MwYiFrKg62ojIw98xlMI","title":"Trino (contrib)","pathname":"/v0.37-branch/reference/data-sources/trino","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TTxHRFzhxRgEWNUlwxu3","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.37-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cLoMrROeKk2bGfIYF2ac","title":"Offline stores","pathname":"/v0.37-branch/reference/offline-stores","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4iEt7awsyq6fgK86n09A","title":"Overview","pathname":"/v0.37-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"jP6AhdEBHzty78HiVx5G","title":"File","pathname":"/v0.37-branch/reference/offline-stores/file","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"gnDZAhLvEJGG6Crc3wBN","title":"Snowflake","pathname":"/v0.37-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"TBtkvQqJ2E6xykhtm9Pd","title":"BigQuery","pathname":"/v0.37-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"YPTW9vwap4hhd7AWlP5y","title":"Redshift","pathname":"/v0.37-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0IQDMeKCVRdKGNUQCCvA","title":"Spark (contrib)","pathname":"/v0.37-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"PD85Z4aZtZekOheWD9Sw","title":"PostgreSQL (contrib)","pathname":"/v0.37-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"H9yI3371Vz9AMjIxZFdq","title":"Trino (contrib)","pathname":"/v0.37-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QuH3DQaFBZVELiWUfQsG","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.37-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"FN2gQv6U2rKBimAVubaH","title":"Online stores","pathname":"/v0.37-branch/reference/online-stores","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Q2YbalfDdGFJBHVa3s0K","title":"Overview","pathname":"/v0.37-branch/reference/online-stores/overview","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"NCRKuH2eL9ReiNRs2XHM","title":"SQLite","pathname":"/v0.37-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"H9COPtzkhsYv4jl7qKf4","title":"Snowflake","pathname":"/v0.37-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UOqbi180OsGvXfiveU4K","title":"Redis","pathname":"/v0.37-branch/reference/online-stores/redis","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pkIyG7CWy7c23A5cEUEI","title":"Dragonfly","pathname":"/v0.37-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"n3K16ncYTr0r375SDJa0","title":"Datastore","pathname":"/v0.37-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"8vlNH4HYG54IqVjfw9H9","title":"DynamoDB","pathname":"/v0.37-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Z48mZ7WDUQ8Kg3oTcf0H","title":"Bigtable","pathname":"/v0.37-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zkEISSZllLqCotTFyMoR","title":"PostgreSQL (contrib)","pathname":"/v0.37-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"BRhxdIIbplMTDQgp4zhv","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.37-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"KT6si79CVRqZtnSX7zdx","title":"MySQL (contrib)","pathname":"/v0.37-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"854LsK1NDHAdefb3AVoR","title":"Rockset (contrib)","pathname":"/v0.37-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"mUbcDe6tz0vALfEXGyvw","title":"Hazelcast (contrib)","pathname":"/v0.37-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9ufPGKbRynyZWaFBqhWt","title":"ScyllaDB (contrib)","pathname":"/v0.37-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"tmh1HKvr0dXtuFqqCtNX","title":"Providers","pathname":"/v0.37-branch/reference/providers","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"mntE1dQhsnDPA8ejUv6z","title":"Local","pathname":"/v0.37-branch/reference/providers/local","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Na2Ii4zRvFSQyRHOLnsp","title":"Google Cloud Platform","pathname":"/v0.37-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"8RfB9AT0jhZ9L9yrmztH","title":"Amazon Web Services","pathname":"/v0.37-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"b7m81Iyb4S5nT5Fy3JGA","title":"Azure","pathname":"/v0.37-branch/reference/providers/azure","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"97fB06ws19fXJh7p0w92","title":"Batch Materialization Engines","pathname":"/v0.37-branch/reference/batch-materialization","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"KV4CXGddccZaCT4DXj36","title":"Bytewax","pathname":"/v0.37-branch/reference/batch-materialization/bytewax","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"raUsjmuSqpK52bs6Ouh6","title":"Snowflake","pathname":"/v0.37-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"FBBrz7XIxV60kobrY0YI","title":"AWS Lambda (alpha)","pathname":"/v0.37-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"D6kWP0OoSXOBeg025xtz","title":"Spark (contrib)","pathname":"/v0.37-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"R2hZFHjyis4r4XDlvLea","title":"Feature repository","pathname":"/v0.37-branch/reference/feature-repository","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"qLIDdlmmTn2VbhrKDaqY","title":"feature_store.yaml","pathname":"/v0.37-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JaDvRg4LJTO2H71aU9lh","title":".feastignore","pathname":"/v0.37-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"j8Lja1gsDwyVf5L1B5Ln","title":"Feature servers","pathname":"/v0.37-branch/reference/feature-servers","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4ln4pqnudmAuth5Ehgj5","title":"Python feature server","pathname":"/v0.37-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"fXiR4KurjS4sH6xNK7Oi","title":"[Alpha] Go feature server","pathname":"/v0.37-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"CJe9nqu6ULWl9YFekFVK","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.37-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"bTnRUjxracNa3FYqLSk5","title":"[Beta] Web UI","pathname":"/v0.37-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hJtTf9OOD0gyrTPGR7VA","title":"[Alpha] On demand feature view","pathname":"/v0.37-branch/reference/alpha-on-demand-feature-view","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"eAVumOMz7oCwAmtfn5aS","title":"[Alpha] Data quality monitoring","pathname":"/v0.37-branch/reference/dqm","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CmBk4kAa70qUF2phhj8V","title":"Feast CLI reference","pathname":"/v0.37-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"38YY7k7bfR5yZrOGvldq","title":"Usage","pathname":"/v0.37-branch/reference/usage","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EjV3yvE8s0mVD8c1KvA5","title":"Contribution process","pathname":"/v0.37-branch/project/contributing","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"woMuVkU0nCiMYRk74ZIc","title":"Development guide","pathname":"/v0.37-branch/project/development-guide","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"7CHpZWDwfYolW2Wv2qJz","title":"Backwards Compatibility Policy","pathname":"/v0.37-branch/project/compatibility","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"72IPTzWD08EvPlxityMZ","title":"Maintainer Docs","pathname":"/v0.37-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"AHe4g82pOLk5WKTqWNPQ","title":"Versioning policy","pathname":"/v0.37-branch/project/versioning-policy","siteSpaceId":"sitesp_R3Bjm","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"BiRuh9qH00gNd7oC1kep","title":"Release process","pathname":"/v0.37-branch/project/release-process","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"QzIa3TTauc2HA2YRbhDy","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.37-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_R3Bjm","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"e943Y1mjthC7jS19xBJL","title":"Introduction","pathname":"/v0.38-branch","siteSpaceId":"sitesp_K7GMW","description":""},{"id":"IYoYQ5cvcDoP82txtSHz","title":"Community & getting help","pathname":"/v0.38-branch/community","siteSpaceId":"sitesp_K7GMW","description":""},{"id":"wHs9xEFqofblIoLr151j","title":"Roadmap","pathname":"/v0.38-branch/roadmap","siteSpaceId":"sitesp_K7GMW","description":""},{"id":"IVPFMTmlX7iWPAZX6VfN","title":"Quickstart","pathname":"/v0.38-branch/getting-started/quickstart","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"N9pXEcRV6teSpxBVhdgR","title":"Concepts","pathname":"/v0.38-branch/getting-started/concepts","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"oXPJRXA6xi7K4KTusyab","title":"Overview","pathname":"/v0.38-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CMBKedQKBNQ07C2QSZuj","title":"Data ingestion","pathname":"/v0.38-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0bh3v8uhn0C2J4hRn76i","title":"Entity","pathname":"/v0.38-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6aquO5tb8mggQkR2L60r","title":"Feature view","pathname":"/v0.38-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9wlUuUqspXClxzOE7Ya6","title":"Feature retrieval","pathname":"/v0.38-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"1XTT2LSxazHHJOqlvQgR","title":"Point-in-time joins","pathname":"/v0.38-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"J7ZoVSiY9cw0kehDpc1N","title":"Registry","pathname":"/v0.38-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"3y2fMpHvycHGi8t9xjRT","title":"[Alpha] Saved dataset","pathname":"/v0.38-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0I18GaiuItEyxK5FvU0j","title":"Architecture","pathname":"/v0.38-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"kO1YTD2mdXej1HqdaR0h","title":"Overview","pathname":"/v0.38-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"M42qP9FXgcqjHAiaI2G0","title":"Registry","pathname":"/v0.38-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"HpOtSw1vScVQITlHgqN1","title":"Offline store","pathname":"/v0.38-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"eZboMdIKfKDHHp2Hhabd","title":"Online store","pathname":"/v0.38-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"H8eMiRDWiDU6WkSVJ34I","title":"Batch Materialization Engine","pathname":"/v0.38-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"QBQPBIo73nE0965nc0K9","title":"Provider","pathname":"/v0.38-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"rCMDiRnuhmlNOUQZFAf1","title":"Third party integrations","pathname":"/v0.38-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"PEQ8bYagDcuPCPbd5ukp","title":"FAQ","pathname":"/v0.38-branch/getting-started/faq","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"MzwzyNR8cDJFpm0BcGvR","title":"Sample use-case tutorials","pathname":"/v0.38-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"M0Jlq3fEMq9sb0HSxybG","title":"Driver ranking","pathname":"/v0.38-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_K7GMW","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"GyR3zP1E51Hb2Sl7nBug","title":"Fraud detection on GCP","pathname":"/v0.38-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_K7GMW","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"zxD9zZswDjl9s1OzjtvM","title":"Real-time credit scoring on AWS","pathname":"/v0.38-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_K7GMW","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7VhGoXw57MOkUiCuaBfg","title":"Driver stats on Snowflake","pathname":"/v0.38-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_K7GMW","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9HzaieM7ZXfLdXRFQqSR","title":"Validating historical features with Great Expectations","pathname":"/v0.38-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"RMJYFUvVADVId3yv7vVk","title":"Using Scalable Registry","pathname":"/v0.38-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_K7GMW","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"usNMImi5cpk9Yft0rWFn","title":"Building streaming features","pathname":"/v0.38-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"fEyRIbviesaKHpBDUbsk","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VbPUGm2A2OkqyWA90V1N","title":"Install Feast","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3qQAueb9kFfPueJr5ycT","title":"Create a feature repository","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7lL7lc6H7gVMCx7NeXPj","title":"Deploy a feature store","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"0kJDOnWEprhXgiGSibsN","title":"Build a training dataset","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UST7Gnu8EFBkpK1tfk0b","title":"Load data into the online store","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"xKQZlIQAK7zDZoDKh1fa","title":"Read features from the online store","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"dKELH29sC3ewRMCqjUTc","title":"Scaling Feast","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Ig2fOwYtf8kg5ui19SFf","title":"Structuring Feature Repos","pathname":"/v0.38-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"x5bqVvSEAKcSZ210fG1b","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.38-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VtBGcUFKFZtt9wHOGJDL","title":"Customizing Feast","pathname":"/v0.38-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"ke7EcZ9kwGTyXnSynLli","title":"Adding a custom batch materialization engine","pathname":"/v0.38-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"3feZz7AeKAdeDCgewg6O","title":"Adding a new offline store","pathname":"/v0.38-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"nRMsMWJB9Ub5Ls5YggjH","title":"Adding a new online store","pathname":"/v0.38-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"L0tQ2u6FSLYYCIZNbvh9","title":"Adding a custom provider","pathname":"/v0.38-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0DrsrgGSFseaxEeMDmIh","title":"Adding or reusing tests","pathname":"/v0.38-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dKkYnFhysOBQj24LGChk","title":"Codebase Structure","pathname":"/v0.38-branch/reference/codebase-structure","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zXf52aw30LhpuiXZcOzx","title":"Type System","pathname":"/v0.38-branch/reference/type-system","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NrFAdvobSzkyKB1QkMZg","title":"Data sources","pathname":"/v0.38-branch/reference/data-sources","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VMOanjNhwz1CDBkbH9dg","title":"Overview","pathname":"/v0.38-branch/reference/data-sources/overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8WroDxa5hCV5r7JtNb26","title":"File","pathname":"/v0.38-branch/reference/data-sources/file","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"k1XWWy5GXY5VqJnjb0sz","title":"Snowflake","pathname":"/v0.38-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"26QjArpEuvkzvR7ZYvS1","title":"BigQuery","pathname":"/v0.38-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"O0iqXG9asF5eAFWdrHMa","title":"Redshift","pathname":"/v0.38-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8cJg7IpQzCUt3X1x1veQ","title":"Push","pathname":"/v0.38-branch/reference/data-sources/push","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"nssUozoOiHTAH3OamZUb","title":"Kafka","pathname":"/v0.38-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"O0puyxLQh6kVe0YIoqod","title":"Kinesis","pathname":"/v0.38-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"l8NsO3ZjYmUlVQqzPgZK","title":"Spark (contrib)","pathname":"/v0.38-branch/reference/data-sources/spark","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gBhEU1dC6rFvUtYHk6nv","title":"PostgreSQL (contrib)","pathname":"/v0.38-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HGK8WDdz0iNKxm6tUahL","title":"Trino (contrib)","pathname":"/v0.38-branch/reference/data-sources/trino","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"sIWdkwCCH8YYkdxdPSqc","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.38-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yQvzRNx4MsRtIwCp0fXc","title":"Offline stores","pathname":"/v0.38-branch/reference/offline-stores","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NCbhOlmvPWxSlEgZt9JH","title":"Overview","pathname":"/v0.38-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"A2TwLmLFykRX4MP6Kuv4","title":"File","pathname":"/v0.38-branch/reference/offline-stores/file","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GktePrnnVU19JRO3AjtA","title":"Snowflake","pathname":"/v0.38-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"2ttffPti0phM15uz4DxE","title":"BigQuery","pathname":"/v0.38-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"16vwl1mpKtpP7ueG1pGK","title":"Redshift","pathname":"/v0.38-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qFp63ZYl94OLf8UBJnYO","title":"DuckDB","pathname":"/v0.38-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8599fL1utd1TCmI2rf9O","title":"Spark (contrib)","pathname":"/v0.38-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"XRbjdbEMSvqB123mICAh","title":"PostgreSQL (contrib)","pathname":"/v0.38-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"xrWFKOzpEflWm9gSYS4T","title":"Trino (contrib)","pathname":"/v0.38-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"j59Nayydoto0L5JqDafS","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.38-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mK9UKVLf5L8XW4hSRmH4","title":"Online stores","pathname":"/v0.38-branch/reference/online-stores","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6p1T3PtM8iFU5qbT2NCD","title":"Overview","pathname":"/v0.38-branch/reference/online-stores/overview","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FcgwvBjtrsLs87yDY85H","title":"SQLite","pathname":"/v0.38-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"MVEPCTno9twKMmtJI7pj","title":"Snowflake","pathname":"/v0.38-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kY7ajI1F1W7rIUvw7dBy","title":"Redis","pathname":"/v0.38-branch/reference/online-stores/redis","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Jo1opPizfzkK1mujvOfA","title":"Dragonfly","pathname":"/v0.38-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iniiFG87jPVHUnOzsnhQ","title":"IKV","pathname":"/v0.38-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1ScslHwlKF0k4IaR6deb","title":"Datastore","pathname":"/v0.38-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rJ3YHWl6KCbVO7AGiRY2","title":"DynamoDB","pathname":"/v0.38-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9KTygJvqf27bCoJUXFfr","title":"Bigtable","pathname":"/v0.38-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"TcaG1kJfPmSdqrSCIuU2","title":"PostgreSQL (contrib)","pathname":"/v0.38-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VWhUmsLcAstCn0tmRSBQ","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.38-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"y6wICx3F9QjmXIOtAWmY","title":"MySQL (contrib)","pathname":"/v0.38-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"2ohplTswXNtgnSQ46FWp","title":"Rockset (contrib)","pathname":"/v0.38-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"oYXeVAN6VfXZkDYEYqEH","title":"Hazelcast (contrib)","pathname":"/v0.38-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"U79SnCK0UWlgOSd2cyLg","title":"ScyllaDB (contrib)","pathname":"/v0.38-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"WnrC8gxwjo38Wfu9JB8W","title":"Providers","pathname":"/v0.38-branch/reference/providers","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8wTNzD67Iog0RVgczowg","title":"Local","pathname":"/v0.38-branch/reference/providers/local","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"RjfDjQCMxBXTOf3wxJ5y","title":"Google Cloud Platform","pathname":"/v0.38-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"gCR5yDmWOajGVbR4TSl0","title":"Amazon Web Services","pathname":"/v0.38-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"emxR7xHHxujgzsz3XH2F","title":"Azure","pathname":"/v0.38-branch/reference/providers/azure","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"X7JNHio7cdM4NHG42JLC","title":"Batch Materialization Engines","pathname":"/v0.38-branch/reference/batch-materialization","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"q2ICGAtYLnuifKHyPny1","title":"Snowflake","pathname":"/v0.38-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"0BWlJaTGtXaTq6uYXui7","title":"AWS Lambda (alpha)","pathname":"/v0.38-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"s2MbrZ7dDgz6yfkCxGvo","title":"Spark (contrib)","pathname":"/v0.38-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"4OOGFCC6nFgMWK9IQEID","title":"Feature repository","pathname":"/v0.38-branch/reference/feature-repository","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"syqKYNaylZY2TvUpUD9P","title":"feature_store.yaml","pathname":"/v0.38-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"k4rXFpv1yOsj3OwDMdSo","title":".feastignore","pathname":"/v0.38-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"BQ9RFlme3zIFM1jmog42","title":"Feature servers","pathname":"/v0.38-branch/reference/feature-servers","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NWNQBDqLuK0nFrafQVEH","title":"Python feature server","pathname":"/v0.38-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"ngqvXKh6MnMezc7VOo0y","title":"[Alpha] Go feature server","pathname":"/v0.38-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"7Wxz1yH99JJycXlwNIKS","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.38-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"VKsuHlieVte9ex9txtET","title":"[Beta] Web UI","pathname":"/v0.38-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"wXoVfDcmn5lN34JcBXQe","title":"[Beta] On demand feature view","pathname":"/v0.38-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BIIE7ZEDULOxpDXEpH4Z","title":"[Alpha] Vector Database","pathname":"/v0.38-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"k4cp1vFwyCJ4yzSy1JOC","title":"[Alpha] Data quality monitoring","pathname":"/v0.38-branch/reference/dqm","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BSLkNkkf4NAp2lW3jGPu","title":"Feast CLI reference","pathname":"/v0.38-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"r9Yl9s8Cg3IQxUn5YmYk","title":"Usage","pathname":"/v0.38-branch/reference/usage","siteSpaceId":"sitesp_K7GMW","breadcrumbs":[{"label":"Reference"}]},{"id":"2flONQ1Q5hf7ImlvZCXb","title":"Contribution process","pathname":"/v0.38-branch/project/contributing","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"FWuN0qcko4H7kZ31Mydi","title":"Development guide","pathname":"/v0.38-branch/project/development-guide","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"yozBNxuXLgfC00Eu6fGZ","title":"Backwards Compatibility Policy","pathname":"/v0.38-branch/project/compatibility","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"CecXaKoIkVP7Y2lrFAzx","title":"Maintainer Docs","pathname":"/v0.38-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"9utU0GssmBYHti5cr35k","title":"Versioning policy","pathname":"/v0.38-branch/project/versioning-policy","siteSpaceId":"sitesp_K7GMW","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"VWtTC9ztlp6t4sUzVzGh","title":"Release process","pathname":"/v0.38-branch/project/release-process","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"FnlyOLX0UKTrMHOMWy78","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.38-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_K7GMW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"e943Y1mjthC7jS19xBJL","title":"Introduction","pathname":"/v0.39-branch","siteSpaceId":"sitesp_w6KFS","description":""},{"id":"IYoYQ5cvcDoP82txtSHz","title":"Community & getting help","pathname":"/v0.39-branch/community","siteSpaceId":"sitesp_w6KFS","description":""},{"id":"wHs9xEFqofblIoLr151j","title":"Roadmap","pathname":"/v0.39-branch/roadmap","siteSpaceId":"sitesp_w6KFS","description":""},{"id":"IVPFMTmlX7iWPAZX6VfN","title":"Quickstart","pathname":"/v0.39-branch/getting-started/quickstart","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"N9pXEcRV6teSpxBVhdgR","title":"Concepts","pathname":"/v0.39-branch/getting-started/concepts","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"oXPJRXA6xi7K4KTusyab","title":"Overview","pathname":"/v0.39-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CMBKedQKBNQ07C2QSZuj","title":"Data ingestion","pathname":"/v0.39-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0bh3v8uhn0C2J4hRn76i","title":"Entity","pathname":"/v0.39-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6aquO5tb8mggQkR2L60r","title":"Feature view","pathname":"/v0.39-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9wlUuUqspXClxzOE7Ya6","title":"Feature retrieval","pathname":"/v0.39-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"1XTT2LSxazHHJOqlvQgR","title":"Point-in-time joins","pathname":"/v0.39-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"J7ZoVSiY9cw0kehDpc1N","title":"Registry","pathname":"/v0.39-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"3y2fMpHvycHGi8t9xjRT","title":"[Alpha] Saved dataset","pathname":"/v0.39-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0I18GaiuItEyxK5FvU0j","title":"Architecture","pathname":"/v0.39-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"kO1YTD2mdXej1HqdaR0h","title":"Overview","pathname":"/v0.39-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"M42qP9FXgcqjHAiaI2G0","title":"Registry","pathname":"/v0.39-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"HpOtSw1vScVQITlHgqN1","title":"Offline store","pathname":"/v0.39-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"eZboMdIKfKDHHp2Hhabd","title":"Online store","pathname":"/v0.39-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"H8eMiRDWiDU6WkSVJ34I","title":"Batch Materialization Engine","pathname":"/v0.39-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"QBQPBIo73nE0965nc0K9","title":"Provider","pathname":"/v0.39-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"rCMDiRnuhmlNOUQZFAf1","title":"Third party integrations","pathname":"/v0.39-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"PEQ8bYagDcuPCPbd5ukp","title":"FAQ","pathname":"/v0.39-branch/getting-started/faq","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"MzwzyNR8cDJFpm0BcGvR","title":"Sample use-case tutorials","pathname":"/v0.39-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"M0Jlq3fEMq9sb0HSxybG","title":"Driver ranking","pathname":"/v0.39-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_w6KFS","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"GyR3zP1E51Hb2Sl7nBug","title":"Fraud detection on GCP","pathname":"/v0.39-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_w6KFS","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"zxD9zZswDjl9s1OzjtvM","title":"Real-time credit scoring on AWS","pathname":"/v0.39-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_w6KFS","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7VhGoXw57MOkUiCuaBfg","title":"Driver stats on Snowflake","pathname":"/v0.39-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_w6KFS","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9HzaieM7ZXfLdXRFQqSR","title":"Validating historical features with Great Expectations","pathname":"/v0.39-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"RMJYFUvVADVId3yv7vVk","title":"Using Scalable Registry","pathname":"/v0.39-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_w6KFS","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"usNMImi5cpk9Yft0rWFn","title":"Building streaming features","pathname":"/v0.39-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"fEyRIbviesaKHpBDUbsk","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VbPUGm2A2OkqyWA90V1N","title":"Install Feast","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3qQAueb9kFfPueJr5ycT","title":"Create a feature repository","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7lL7lc6H7gVMCx7NeXPj","title":"Deploy a feature store","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"0kJDOnWEprhXgiGSibsN","title":"Build a training dataset","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UST7Gnu8EFBkpK1tfk0b","title":"Load data into the online store","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"xKQZlIQAK7zDZoDKh1fa","title":"Read features from the online store","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"dKELH29sC3ewRMCqjUTc","title":"Scaling Feast","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Ig2fOwYtf8kg5ui19SFf","title":"Structuring Feature Repos","pathname":"/v0.39-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"x5bqVvSEAKcSZ210fG1b","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.39-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VtBGcUFKFZtt9wHOGJDL","title":"Customizing Feast","pathname":"/v0.39-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"ke7EcZ9kwGTyXnSynLli","title":"Adding a custom batch materialization engine","pathname":"/v0.39-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"3feZz7AeKAdeDCgewg6O","title":"Adding a new offline store","pathname":"/v0.39-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"nRMsMWJB9Ub5Ls5YggjH","title":"Adding a new online store","pathname":"/v0.39-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"L0tQ2u6FSLYYCIZNbvh9","title":"Adding a custom provider","pathname":"/v0.39-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"0DrsrgGSFseaxEeMDmIh","title":"Adding or reusing tests","pathname":"/v0.39-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dKkYnFhysOBQj24LGChk","title":"Codebase Structure","pathname":"/v0.39-branch/reference/codebase-structure","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zXf52aw30LhpuiXZcOzx","title":"Type System","pathname":"/v0.39-branch/reference/type-system","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NrFAdvobSzkyKB1QkMZg","title":"Data sources","pathname":"/v0.39-branch/reference/data-sources","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VMOanjNhwz1CDBkbH9dg","title":"Overview","pathname":"/v0.39-branch/reference/data-sources/overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8WroDxa5hCV5r7JtNb26","title":"File","pathname":"/v0.39-branch/reference/data-sources/file","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"k1XWWy5GXY5VqJnjb0sz","title":"Snowflake","pathname":"/v0.39-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"26QjArpEuvkzvR7ZYvS1","title":"BigQuery","pathname":"/v0.39-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"O0iqXG9asF5eAFWdrHMa","title":"Redshift","pathname":"/v0.39-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8cJg7IpQzCUt3X1x1veQ","title":"Push","pathname":"/v0.39-branch/reference/data-sources/push","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"nssUozoOiHTAH3OamZUb","title":"Kafka","pathname":"/v0.39-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"O0puyxLQh6kVe0YIoqod","title":"Kinesis","pathname":"/v0.39-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"l8NsO3ZjYmUlVQqzPgZK","title":"Spark (contrib)","pathname":"/v0.39-branch/reference/data-sources/spark","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gBhEU1dC6rFvUtYHk6nv","title":"PostgreSQL (contrib)","pathname":"/v0.39-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HGK8WDdz0iNKxm6tUahL","title":"Trino (contrib)","pathname":"/v0.39-branch/reference/data-sources/trino","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"sIWdkwCCH8YYkdxdPSqc","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.39-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yQvzRNx4MsRtIwCp0fXc","title":"Offline stores","pathname":"/v0.39-branch/reference/offline-stores","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NCbhOlmvPWxSlEgZt9JH","title":"Overview","pathname":"/v0.39-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"A2TwLmLFykRX4MP6Kuv4","title":"File","pathname":"/v0.39-branch/reference/offline-stores/file","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GktePrnnVU19JRO3AjtA","title":"Snowflake","pathname":"/v0.39-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"2ttffPti0phM15uz4DxE","title":"BigQuery","pathname":"/v0.39-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"16vwl1mpKtpP7ueG1pGK","title":"Redshift","pathname":"/v0.39-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qFp63ZYl94OLf8UBJnYO","title":"DuckDB","pathname":"/v0.39-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8599fL1utd1TCmI2rf9O","title":"Spark (contrib)","pathname":"/v0.39-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"XRbjdbEMSvqB123mICAh","title":"PostgreSQL (contrib)","pathname":"/v0.39-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"xrWFKOzpEflWm9gSYS4T","title":"Trino (contrib)","pathname":"/v0.39-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"j59Nayydoto0L5JqDafS","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.39-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"HEPFD0D3ZIeIIt6FN1PD","title":"Remote Offline","pathname":"/v0.39-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mK9UKVLf5L8XW4hSRmH4","title":"Online stores","pathname":"/v0.39-branch/reference/online-stores","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6p1T3PtM8iFU5qbT2NCD","title":"Overview","pathname":"/v0.39-branch/reference/online-stores/overview","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FcgwvBjtrsLs87yDY85H","title":"SQLite","pathname":"/v0.39-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"MVEPCTno9twKMmtJI7pj","title":"Snowflake","pathname":"/v0.39-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kY7ajI1F1W7rIUvw7dBy","title":"Redis","pathname":"/v0.39-branch/reference/online-stores/redis","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Jo1opPizfzkK1mujvOfA","title":"Dragonfly","pathname":"/v0.39-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iniiFG87jPVHUnOzsnhQ","title":"IKV","pathname":"/v0.39-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1ScslHwlKF0k4IaR6deb","title":"Datastore","pathname":"/v0.39-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rJ3YHWl6KCbVO7AGiRY2","title":"DynamoDB","pathname":"/v0.39-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9KTygJvqf27bCoJUXFfr","title":"Bigtable","pathname":"/v0.39-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"btmYMeOYvKLf1rlwUznK","title":"Remote","pathname":"/v0.39-branch/reference/online-stores/remote","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"TcaG1kJfPmSdqrSCIuU2","title":"PostgreSQL (contrib)","pathname":"/v0.39-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VWhUmsLcAstCn0tmRSBQ","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.39-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"y6wICx3F9QjmXIOtAWmY","title":"MySQL (contrib)","pathname":"/v0.39-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"2ohplTswXNtgnSQ46FWp","title":"Rockset (contrib)","pathname":"/v0.39-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"oYXeVAN6VfXZkDYEYqEH","title":"Hazelcast (contrib)","pathname":"/v0.39-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"U79SnCK0UWlgOSd2cyLg","title":"ScyllaDB (contrib)","pathname":"/v0.39-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"WnrC8gxwjo38Wfu9JB8W","title":"Providers","pathname":"/v0.39-branch/reference/providers","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8wTNzD67Iog0RVgczowg","title":"Local","pathname":"/v0.39-branch/reference/providers/local","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"RjfDjQCMxBXTOf3wxJ5y","title":"Google Cloud Platform","pathname":"/v0.39-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"gCR5yDmWOajGVbR4TSl0","title":"Amazon Web Services","pathname":"/v0.39-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"emxR7xHHxujgzsz3XH2F","title":"Azure","pathname":"/v0.39-branch/reference/providers/azure","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"X7JNHio7cdM4NHG42JLC","title":"Batch Materialization Engines","pathname":"/v0.39-branch/reference/batch-materialization","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"q2ICGAtYLnuifKHyPny1","title":"Snowflake","pathname":"/v0.39-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"0BWlJaTGtXaTq6uYXui7","title":"AWS Lambda (alpha)","pathname":"/v0.39-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"s2MbrZ7dDgz6yfkCxGvo","title":"Spark (contrib)","pathname":"/v0.39-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"4OOGFCC6nFgMWK9IQEID","title":"Feature repository","pathname":"/v0.39-branch/reference/feature-repository","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"syqKYNaylZY2TvUpUD9P","title":"feature_store.yaml","pathname":"/v0.39-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"k4rXFpv1yOsj3OwDMdSo","title":".feastignore","pathname":"/v0.39-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"BQ9RFlme3zIFM1jmog42","title":"Feature servers","pathname":"/v0.39-branch/reference/feature-servers","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NWNQBDqLuK0nFrafQVEH","title":"Python feature server","pathname":"/v0.39-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"ngqvXKh6MnMezc7VOo0y","title":"[Alpha] Go feature server","pathname":"/v0.39-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"7Wxz1yH99JJycXlwNIKS","title":"[Alpha] AWS Lambda feature server","pathname":"/v0.39-branch/reference/feature-servers/alpha-aws-lambda-feature-server","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"AYsRn9a08HmoREfaGy69","title":"Offline Feature Server","pathname":"/v0.39-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_w6KFS","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"VKsuHlieVte9ex9txtET","title":"[Beta] Web UI","pathname":"/v0.39-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uKgNlsXwkHOYzAKGeqBW","title":"[Beta] On demand feature view","pathname":"/v0.39-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kHH3wOcmW2QHnSkB4AQu","title":"[Alpha] Vector Database","pathname":"/v0.39-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"k4cp1vFwyCJ4yzSy1JOC","title":"[Alpha] Data quality monitoring","pathname":"/v0.39-branch/reference/dqm","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"BSLkNkkf4NAp2lW3jGPu","title":"Feast CLI reference","pathname":"/v0.39-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"r9Yl9s8Cg3IQxUn5YmYk","title":"Usage","pathname":"/v0.39-branch/reference/usage","siteSpaceId":"sitesp_w6KFS","breadcrumbs":[{"label":"Reference"}]},{"id":"2flONQ1Q5hf7ImlvZCXb","title":"Contribution process","pathname":"/v0.39-branch/project/contributing","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"FWuN0qcko4H7kZ31Mydi","title":"Development guide","pathname":"/v0.39-branch/project/development-guide","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"yozBNxuXLgfC00Eu6fGZ","title":"Backwards Compatibility Policy","pathname":"/v0.39-branch/project/compatibility","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"CecXaKoIkVP7Y2lrFAzx","title":"Maintainer Docs","pathname":"/v0.39-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"9utU0GssmBYHti5cr35k","title":"Versioning policy","pathname":"/v0.39-branch/project/versioning-policy","siteSpaceId":"sitesp_w6KFS","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"VWtTC9ztlp6t4sUzVzGh","title":"Release process","pathname":"/v0.39-branch/project/release-process","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"FnlyOLX0UKTrMHOMWy78","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.39-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_w6KFS","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"CWPxvrr1ojvOmrwVw5BI","title":"Introduction","pathname":"/v0.40-branch","siteSpaceId":"sitesp_1x4hc","description":""},{"id":"6tNNhImZrH7ZaRGfRtdG","title":"Community & getting help","pathname":"/v0.40-branch/community","siteSpaceId":"sitesp_1x4hc","description":""},{"id":"QOqblPP2LgfjDjl9HKdp","title":"Roadmap","pathname":"/v0.40-branch/roadmap","siteSpaceId":"sitesp_1x4hc","description":""},{"id":"GeS4EXynD0j5vf67xHIU","title":"Quickstart","pathname":"/v0.40-branch/getting-started/quickstart","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"hR7b3MyvsOMP8bDH6KrH","title":"Concepts","pathname":"/v0.40-branch/getting-started/concepts","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"DsLWJEqVwx2fTW8qWlIj","title":"Overview","pathname":"/v0.40-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ilTTMwBMmo8rXlX3S1YJ","title":"Data ingestion","pathname":"/v0.40-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"MpfHiUUsX8zEwrfSfH96","title":"Entity","pathname":"/v0.40-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"cbZ6D4IYiAM7auFlwztT","title":"Feature view","pathname":"/v0.40-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Bedg8ceo6qmnKPX5A8rq","title":"Feature retrieval","pathname":"/v0.40-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"PJWP32l22zndWlfrd1Ne","title":"Point-in-time joins","pathname":"/v0.40-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Z00Kal8xAy9563HYlNtN","title":"Registry","pathname":"/v0.40-branch/getting-started/concepts/registry","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"IDF6CKU3Ck9ztBc2xp6j","title":"[Alpha] Saved dataset","pathname":"/v0.40-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CynFD6p69AdM0MlHaCkY","title":"Architecture","pathname":"/v0.40-branch/getting-started/architecture-and-components","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"SMM2Fvtbda3s76PNQsgB","title":"Overview","pathname":"/v0.40-branch/getting-started/architecture-and-components/overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fCiGi2uLYYMlBmNMDhxp","title":"Language","pathname":"/v0.40-branch/getting-started/architecture-and-components/language","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KbOOmlUmYSfNheyLSl2T","title":"Registry","pathname":"/v0.40-branch/getting-started/architecture-and-components/registry","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"HfZZEWyVTzIjEaT21Yu4","title":"Offline store","pathname":"/v0.40-branch/getting-started/architecture-and-components/offline-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"0sdyH1EYPuVBwoQAIHOy","title":"Online store","pathname":"/v0.40-branch/getting-started/architecture-and-components/online-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"vakUHwWLHED7Re48W9rZ","title":"Batch Materialization Engine","pathname":"/v0.40-branch/getting-started/architecture-and-components/batch-materialization-engine","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"qNcmf3GElgA6Lri9oLKS","title":"Provider","pathname":"/v0.40-branch/getting-started/architecture-and-components/provider","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"M9IRfgmRNZy4xViLFWEW","title":"Third party integrations","pathname":"/v0.40-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"CwLzFkeVf3xlfoyFUCNX","title":"FAQ","pathname":"/v0.40-branch/getting-started/faq","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"oSnibNfkIBznJHS3CnQF","title":"Sample use-case tutorials","pathname":"/v0.40-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"rKdwUOyRYthWRiOUnbYj","title":"Driver ranking","pathname":"/v0.40-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_1x4hc","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"PLbM46HRb0p2rkWhgIRJ","title":"Fraud detection on GCP","pathname":"/v0.40-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_1x4hc","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"S4uARO071Wlcpl86WKxK","title":"Real-time credit scoring on AWS","pathname":"/v0.40-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_1x4hc","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9UDwwHy0S7khEDO0QXA9","title":"Driver stats on Snowflake","pathname":"/v0.40-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_1x4hc","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"RX2ZZFEYtjV7Oe2G2Y80","title":"Validating historical features with Great Expectations","pathname":"/v0.40-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"V2CA0dsDmasF6ER2QtGu","title":"Using Scalable Registry","pathname":"/v0.40-branch/tutorials/using-scalable-registry","siteSpaceId":"sitesp_1x4hc","description":"Tutorial on how to use the SQL registry for scalable registry updates","breadcrumbs":[{"label":"Tutorials"}]},{"id":"oRtX3cAinuw7GMZnABUy","title":"Building streaming features","pathname":"/v0.40-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"x8vF5nRkSM7paERtHYY3","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"W3W6vJanXazuztJ18cSd","title":"Install Feast","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"8q0upIkGwUz1nWtrJ7ic","title":"Create a feature repository","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"6ZVq9xy5rhQodtsVMcrv","title":"Deploy a feature store","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"lWPHJmTgGyK3lgLXOBEd","title":"Build a training dataset","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"fuiC9tvXSlm09wLhVWQB","title":"Load data into the online store","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"NKo2qhBxax4S9lhY4f3P","title":"Read features from the online store","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ZEGFcUIP1GFT6APxaHJn","title":"Scaling Feast","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ENASrO6r3ZWAt8Jxgavz","title":"Structuring Feature Repos","pathname":"/v0.40-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pTuEvK8qf7dU4UMrnF8E","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.40-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"mTrI0znAJIJMtz90QJ1A","title":"Customizing Feast","pathname":"/v0.40-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"z3j2TOerxamLs49iIjKU","title":"Adding a custom batch materialization engine","pathname":"/v0.40-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"u9vJSWwp1ijkV6eu9Mwa","title":"Adding a new offline store","pathname":"/v0.40-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"rnULauBtoQm88O9BWY1K","title":"Adding a new online store","pathname":"/v0.40-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"UK6RKQfrwvGYinc1HzLg","title":"Adding a custom provider","pathname":"/v0.40-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"iO6HodScq8OOqEt0Op5R","title":"Adding or reusing tests","pathname":"/v0.40-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"kSQWoIAttQ303SxdPblF","title":"Codebase Structure","pathname":"/v0.40-branch/reference/codebase-structure","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"5mFKk3BA6kJIQ3nsrW0l","title":"Type System","pathname":"/v0.40-branch/reference/type-system","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ocLz8ReMrNG4KQwAL9dS","title":"Data sources","pathname":"/v0.40-branch/reference/data-sources","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"sF67h2SiUHLO5jnfhqdh","title":"Overview","pathname":"/v0.40-branch/reference/data-sources/overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"q8Foi18e4362ur7Ialg4","title":"File","pathname":"/v0.40-branch/reference/data-sources/file","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"OlEBndXXMiWFvhJw7MnO","title":"Snowflake","pathname":"/v0.40-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"OmhDmmQN6zF17OmCMkq4","title":"BigQuery","pathname":"/v0.40-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"q7HFXPpOb0AN8qlc7tkI","title":"Redshift","pathname":"/v0.40-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3GtyCbQ7MrY7UzDDSb0m","title":"Push","pathname":"/v0.40-branch/reference/data-sources/push","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DACdq0PI0ogp2Bg20qXQ","title":"Kafka","pathname":"/v0.40-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ypPhEcQI51WdkEEOt5Jq","title":"Kinesis","pathname":"/v0.40-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fsuFlA15VaRDbZPEAQ47","title":"Spark (contrib)","pathname":"/v0.40-branch/reference/data-sources/spark","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JHwWSx0tLAjtiEAeRTOK","title":"PostgreSQL (contrib)","pathname":"/v0.40-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Hwx3kXX1rpSIawebixjt","title":"Trino (contrib)","pathname":"/v0.40-branch/reference/data-sources/trino","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cmHB9lGkG0F2QJbd0wVk","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.40-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"RdbhZDVTIPVfhhjA2Qp8","title":"Offline stores","pathname":"/v0.40-branch/reference/offline-stores","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"to9f9aYBDnen6TuqqWAU","title":"Overview","pathname":"/v0.40-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"DVjKXMXXEmw6JAVRWQ6c","title":"Dask","pathname":"/v0.40-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"PqP3QBvaK7GdXgEHkVlc","title":"Snowflake","pathname":"/v0.40-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"siIodmf85VrauTfXovJQ","title":"BigQuery","pathname":"/v0.40-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RXKbuSxVdcwkVPmgmHbu","title":"Redshift","pathname":"/v0.40-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"J3GYpGOvZ41uyeTnP5vz","title":"DuckDB","pathname":"/v0.40-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"BygKiAxifycZaHabrejo","title":"Spark (contrib)","pathname":"/v0.40-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"um2WjQD8O9P4cUFmnQxk","title":"PostgreSQL (contrib)","pathname":"/v0.40-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"zbK5W57mB3znRSQ8Fp1p","title":"Trino (contrib)","pathname":"/v0.40-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"DwVgsm4I9IVdUlN9J3N8","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.40-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wt5wuuAxqtkM6jm39gxq","title":"Remote Offline","pathname":"/v0.40-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"WX2CG4T7nMKqfO5Q0ouG","title":"Online stores","pathname":"/v0.40-branch/reference/online-stores","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"puhGlfAPzG6BDRVsrxPx","title":"Overview","pathname":"/v0.40-branch/reference/online-stores/overview","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"KQdq762BFLQdGGjPYJMF","title":"SQLite","pathname":"/v0.40-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gq3Qd4sBwR8RxjTBw6lz","title":"Snowflake","pathname":"/v0.40-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sh116toLzyu7Ctg5CNMk","title":"Redis","pathname":"/v0.40-branch/reference/online-stores/redis","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RlLiMAPvtnhCh5m98ICo","title":"Dragonfly","pathname":"/v0.40-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"oQfcyp4383tNalEDPC13","title":"IKV","pathname":"/v0.40-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AGvaIuu5kiE5NXBtO6Ml","title":"Datastore","pathname":"/v0.40-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"3jfj8hHUtFtLMX7FEGky","title":"DynamoDB","pathname":"/v0.40-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RaB3TNLVJDUmWFn7NpOu","title":"Bigtable","pathname":"/v0.40-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"QLV9goJMrQkciMg99JqH","title":"Remote","pathname":"/v0.40-branch/reference/online-stores/remote","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"JajF2CE9nqkUFKEVQs8Z","title":"PostgreSQL (contrib)","pathname":"/v0.40-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ftRAW5ZaGXUp1LENrmPy","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.40-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ijeVUwP9esyi1vnpGPW0","title":"MySQL (contrib)","pathname":"/v0.40-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"KSQ9D36pBufcC1s4I084","title":"Rockset (contrib)","pathname":"/v0.40-branch/reference/online-stores/rockset","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ukuyyPgpnXJxyqGXPChj","title":"Hazelcast (contrib)","pathname":"/v0.40-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"89XOJE6yycEgOanM8lo2","title":"ScyllaDB (contrib)","pathname":"/v0.40-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"mvvVpCXr3bP7Im2fc2wZ","title":"SingleStore (contrib)","pathname":"/v0.40-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"BBuWV1aTcXkmJ60fG8bk","title":"Providers","pathname":"/v0.40-branch/reference/providers","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Hln5ediFCKnov0X6tI3E","title":"Local","pathname":"/v0.40-branch/reference/providers/local","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"GOf5LApeftEmhQafFYCg","title":"Google Cloud Platform","pathname":"/v0.40-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"aSlwahBXU2ZniywncemT","title":"Amazon Web Services","pathname":"/v0.40-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"vgDyvL0DoQ1N5hNl3Hbe","title":"Azure","pathname":"/v0.40-branch/reference/providers/azure","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Nb3Kk3XSc49PS6qy3f3d","title":"Batch Materialization Engines","pathname":"/v0.40-branch/reference/batch-materialization","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ixH6RqGVrUh9OWefKKJm","title":"Snowflake","pathname":"/v0.40-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"8CfQ9z1nyQvf6v8zZNGU","title":"AWS Lambda (alpha)","pathname":"/v0.40-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"YHNlssMKmXKcqqPTdVdx","title":"Spark (contrib)","pathname":"/v0.40-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"ow7rZtCNeAgb5J0z8Tne","title":"Feature repository","pathname":"/v0.40-branch/reference/feature-repository","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"V1NiyxWls45hG5fxNtXA","title":"feature_store.yaml","pathname":"/v0.40-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"0xn6RmPGwrARikmYOquU","title":".feastignore","pathname":"/v0.40-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"cPrItLBRGThHDs4BYK4s","title":"Feature servers","pathname":"/v0.40-branch/reference/feature-servers","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ElyIoqUOBmXGfOzPRCc8","title":"Python feature server","pathname":"/v0.40-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"vOOQu4xc7wismUvYOgsZ","title":"[Alpha] Go feature server","pathname":"/v0.40-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"J530YX1YwwY6xjjYnD0h","title":"Offline Feature Server","pathname":"/v0.40-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"XIbQl5c9k1aOOvrT98Kc","title":"[Beta] Web UI","pathname":"/v0.40-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"iI1vRMjPwBtnQ7xyDsEd","title":"[Beta] On demand feature view","pathname":"/v0.40-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"aJ13yaUFzCNze1fDuLpg","title":"[Alpha] Vector Database","pathname":"/v0.40-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YtktO5QimaWKJkaWgmj4","title":"[Alpha] Data quality monitoring","pathname":"/v0.40-branch/reference/dqm","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i54hsjrCsMJNJYKiP6ym","title":"Feast CLI reference","pathname":"/v0.40-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"lm4gASUYd9zKgSly4l9D","title":"Usage","pathname":"/v0.40-branch/reference/usage","siteSpaceId":"sitesp_1x4hc","breadcrumbs":[{"label":"Reference"}]},{"id":"IAHcc3GipjE67OBfvxt1","title":"Contribution process","pathname":"/v0.40-branch/project/contributing","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NWlcxmICeKcmjWwrrWAk","title":"Development guide","pathname":"/v0.40-branch/project/development-guide","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"Y5byGksQbuW0vmMJmXsC","title":"Backwards Compatibility Policy","pathname":"/v0.40-branch/project/compatibility","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"w2eJdoj8897yI1OvMNZg","title":"Maintainer Docs","pathname":"/v0.40-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"bUOCafelBJz5tQ7Q6rV8","title":"Versioning policy","pathname":"/v0.40-branch/project/versioning-policy","siteSpaceId":"sitesp_1x4hc","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"v4RatB7z4ph4JLoRaf44","title":"Release process","pathname":"/v0.40-branch/project/release-process","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"XCWIqmyAfXXVGI3puYML","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.40-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_1x4hc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"I1CugjMq8KhxMYeyVg8o","title":"Introduction","pathname":"/v0.41-branch","siteSpaceId":"sitesp_y2DV3","description":""},{"id":"TGFAzkK8KxUzyFamMSCA","title":"Community & getting help","pathname":"/v0.41-branch/community","siteSpaceId":"sitesp_y2DV3","description":""},{"id":"96vkJNqNaLlJE1ZjCZXt","title":"Roadmap","pathname":"/v0.41-branch/roadmap","siteSpaceId":"sitesp_y2DV3","description":""},{"id":"HJSguiaNRemYB5UhkpvN","title":"Quickstart","pathname":"/v0.41-branch/getting-started/quickstart","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"dFjjAU9ggoWxpXooaaeX","title":"Architecture","pathname":"/v0.41-branch/getting-started/architecture","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"jxFaMTSYXiSdVbjZAopJ","title":"Overview","pathname":"/v0.41-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"S0gfcOdLf17d4NguyuRd","title":"Language","pathname":"/v0.41-branch/getting-started/architecture/language","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WPnw65IiLhCVFPwxtZBn","title":"Push vs Pull Model","pathname":"/v0.41-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"niTPJImqmmDC7FXzDqNR","title":"Write Patterns","pathname":"/v0.41-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"xGpYqCQoRCiMg0OVNGn5","title":"Feature Transformation","pathname":"/v0.41-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"00l6wi2Yu7vH0zZ9KBao","title":"Feature Serving and Model Inference","pathname":"/v0.41-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"zyLRlND5hMSgohl2gm6i","title":"Role-Based Access Control (RBAC)","pathname":"/v0.41-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"xsEhW8SCl9gDXlUhyuD4","title":"Concepts","pathname":"/v0.41-branch/getting-started/concepts","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"RowjlVRoA3RAXvFM38Ii","title":"Overview","pathname":"/v0.41-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"5X6VxyHgUbpVZa11UKyc","title":"Data ingestion","pathname":"/v0.41-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"7xjTvlCglv7g6319bztn","title":"Entity","pathname":"/v0.41-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"PY1mLTRBvkfMWPBqrbrv","title":"Feature view","pathname":"/v0.41-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"O5NUtZ3PH8EK8JDuFdc9","title":"Feature retrieval","pathname":"/v0.41-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"k1MXTHNZXZoxBMxIMHWk","title":"Point-in-time joins","pathname":"/v0.41-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"HIGkYIN6ZeOT7pfObBR6","title":"Permission","pathname":"/v0.41-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"lTH4zhtmAprcsnVM9Zpr","title":"[Alpha] Saved dataset","pathname":"/v0.41-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"flYM5vCoUDLsOEANSZLh","title":"Components","pathname":"/v0.41-branch/getting-started/components","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"u7uuJSzXOiNCt9slpo6C","title":"Overview","pathname":"/v0.41-branch/getting-started/components/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"RwUsMBSmOwpH4DEv8lcZ","title":"Registry","pathname":"/v0.41-branch/getting-started/components/registry","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"W1SA0p2eMu733aRjY1pr","title":"Offline store","pathname":"/v0.41-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"5L5x5QSPkfInVtfrIZbR","title":"Online store","pathname":"/v0.41-branch/getting-started/components/online-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qb3ymbrAmzv1dloSdMbv","title":"Batch Materialization Engine","pathname":"/v0.41-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"vdGYsEhQLtVBrCgVNNdw","title":"Provider","pathname":"/v0.41-branch/getting-started/components/provider","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"e5AwfdPkC8Ab6w16j9Z0","title":"Authorization Manager","pathname":"/v0.41-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"wgiTxqqmnr89sMyzZ2C5","title":"Third party integrations","pathname":"/v0.41-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"pSlMJJTBb6CukOYdf3qw","title":"FAQ","pathname":"/v0.41-branch/getting-started/faq","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"aYlqE2RuftkgyastIogh","title":"Sample use-case tutorials","pathname":"/v0.41-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"cL6fPAiZydYdR9p2ag7L","title":"Driver ranking","pathname":"/v0.41-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_y2DV3","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"scCoQSek7m18vU4xyUbh","title":"Fraud detection on GCP","pathname":"/v0.41-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_y2DV3","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"05vXyFMlxtSSQahZPrp1","title":"Real-time credit scoring on AWS","pathname":"/v0.41-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_y2DV3","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"el3tptTFZcdbkj0Fhj9Z","title":"Driver stats on Snowflake","pathname":"/v0.41-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_y2DV3","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"13f6r4EZrqJ9boV8hbom","title":"Validating historical features with Great Expectations","pathname":"/v0.41-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"3jclgKIUQ4oR0U5vwtuN","title":"Building streaming features","pathname":"/v0.41-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"e1i7on5RunhtEUzbnzhU","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"GY3DERQNZpcCPjqn5byn","title":"Install Feast","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3hsQcVprl0ZhIVn8zLBA","title":"Create a feature repository","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"DnVtc5DDlNd8VIUM1S22","title":"Deploy a feature store","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"FuJmF1Uyi47xLBhn5xnT","title":"Build a training dataset","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"MZ279d3KdtThVt5xPnqP","title":"Load data into the online store","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ZPTxzZ3x9N1kOLRHTdp1","title":"Read features from the online store","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"yMCyuJq48Or4UqHz6HkY","title":"Scaling Feast","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"6ek0YlA04HPtf7NJW6eC","title":"Structuring Feature Repos","pathname":"/v0.41-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"yt8rztG7r7MdPnHleeVG","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.41-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"vMUBshN9uKM3DdRVSsLL","title":"Customizing Feast","pathname":"/v0.41-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"AJLFfvUnqpxwAHvEnrhM","title":"Adding a custom batch materialization engine","pathname":"/v0.41-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"xdkLXW3NvaUZn9DntcLk","title":"Adding a new offline store","pathname":"/v0.41-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"57aBvheia7hZuI8wuR00","title":"Adding a new online store","pathname":"/v0.41-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"5YI1FTpyFIOjlEt4CZuV","title":"Adding a custom provider","pathname":"/v0.41-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"52JQ1KWRfn9Qq7QDUNI1","title":"Adding or reusing tests","pathname":"/v0.41-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"KOfq85rmcHYcmrFMTDdy","title":"Codebase Structure","pathname":"/v0.41-branch/reference/codebase-structure","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Gv9xNquYN2mj3C3ZEdyF","title":"Type System","pathname":"/v0.41-branch/reference/type-system","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XZWW8shNWQWkCw0VLr9s","title":"Data sources","pathname":"/v0.41-branch/reference/data-sources","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"KIkbgWglWBO7fcOJbNKC","title":"Overview","pathname":"/v0.41-branch/reference/data-sources/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ZuXydnzDzgNd5Rrg3ha7","title":"File","pathname":"/v0.41-branch/reference/data-sources/file","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"kKdkEgkbtxMqD0JDgUGY","title":"Snowflake","pathname":"/v0.41-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"wh4tIndB4tb5wFFZ0rKk","title":"BigQuery","pathname":"/v0.41-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mLZb9WiYEWOgncdDFuHy","title":"Redshift","pathname":"/v0.41-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3EiARw5xCzcNHOIXzWgU","title":"Push","pathname":"/v0.41-branch/reference/data-sources/push","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"FMeRxBTeE70fpl3yTp4u","title":"Kafka","pathname":"/v0.41-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"1rr7NcQGxfqenKS0bzOe","title":"Kinesis","pathname":"/v0.41-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JNCsDZIhDTyGY3cmqLq0","title":"Spark (contrib)","pathname":"/v0.41-branch/reference/data-sources/spark","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"aSGtT6wyYx6iTRK3R3jL","title":"PostgreSQL (contrib)","pathname":"/v0.41-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ti2IQkGvnOy1Y3j9jLOk","title":"Trino (contrib)","pathname":"/v0.41-branch/reference/data-sources/trino","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2cqRABikhqMSy3TxSTKx","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.41-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"plfHFdJSHweOTkDJ8l2b","title":"Offline stores","pathname":"/v0.41-branch/reference/offline-stores","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QsqgVAr3s5kvu1ey16QX","title":"Overview","pathname":"/v0.41-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"scEhxygG69SI8AnOU7sz","title":"Dask","pathname":"/v0.41-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"UvQBiDtfE87ikSn8e6Dw","title":"Snowflake","pathname":"/v0.41-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cdlw6s112OQ4t5gglW0M","title":"BigQuery","pathname":"/v0.41-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"UiYQzYRzYrwjjdTmVQP5","title":"Redshift","pathname":"/v0.41-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"MEpGM2O9hQ0G5WOG8IRv","title":"DuckDB","pathname":"/v0.41-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"JTeIrnZ3YMqUZW6EoKrP","title":"Spark (contrib)","pathname":"/v0.41-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RoeQOiFrBZJz6PChbXOj","title":"PostgreSQL (contrib)","pathname":"/v0.41-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cObmolxff5n2lH5tgoxm","title":"Trino (contrib)","pathname":"/v0.41-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"FsIfLIHDsAQfT1oIDlgC","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.41-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0ao64Alo66fKEYu35zwO","title":"Remote Offline","pathname":"/v0.41-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"x0tnlKvqqW3WcQv4UOwR","title":"Online stores","pathname":"/v0.41-branch/reference/online-stores","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"QLKx7ebnOheeo8YVE0S2","title":"Overview","pathname":"/v0.41-branch/reference/online-stores/overview","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"cZ11IlNd61aeb96ZRHi5","title":"SQLite","pathname":"/v0.41-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"CBUJkbiNXJcUlEVsOOnC","title":"Snowflake","pathname":"/v0.41-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"CHtt7QaJzmn2LMx36zrH","title":"Redis","pathname":"/v0.41-branch/reference/online-stores/redis","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1Z1BK8QYJNankyJGkFRA","title":"Dragonfly","pathname":"/v0.41-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"SWyvhn16zhLVErocXxzp","title":"IKV","pathname":"/v0.41-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4Z40gCAbt8Fqc8Q5Nuwi","title":"Datastore","pathname":"/v0.41-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"hZxsq6418qKMC1wsPtxn","title":"DynamoDB","pathname":"/v0.41-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"D0Abui1onQXrqh5H2K9f","title":"Bigtable","pathname":"/v0.41-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"R94Vlu2E4ZNHGukdvFuf","title":"Remote","pathname":"/v0.41-branch/reference/online-stores/remote","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1C377ABSSM8k0cKRCq4j","title":"PostgreSQL (contrib)","pathname":"/v0.41-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"kw8iYGuY3soYXEnghiqV","title":"Cassandra + Astra DB (contrib)","pathname":"/v0.41-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5uPu15mPlqjskRLwfbuZ","title":"MySQL (contrib)","pathname":"/v0.41-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"csWu3VThA7LmfOB8IrLZ","title":"Hazelcast (contrib)","pathname":"/v0.41-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4NmCWKN4ig0wik9G1WHA","title":"ScyllaDB (contrib)","pathname":"/v0.41-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HOAmeRAqtgriFVG1GUFp","title":"SingleStore (contrib)","pathname":"/v0.41-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"TrkhM4ZX9vFM9L8N84QY","title":"Registries","pathname":"/v0.41-branch/reference/registries","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EmhqgIVlfRIzpAW79bRe","title":"Local","pathname":"/v0.41-branch/reference/registries/local","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"Gg84sXvDNwUf7FG8qkN5","title":"S3","pathname":"/v0.41-branch/reference/registries/s3","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gIIPwaTtp02wDM3FUj5j","title":"GCS","pathname":"/v0.41-branch/reference/registries/gcs","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"x4aPAdqK8GJS7Fo1avBQ","title":"SQL","pathname":"/v0.41-branch/reference/registries/sql","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"Ac6O8n1YI6PxaQtSWPTA","title":"Snowflake","pathname":"/v0.41-branch/reference/registries/snowflake","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"pDaOXXSwXPXRxGHNJizm","title":"Providers","pathname":"/v0.41-branch/reference/providers","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"1gAmug0298MpaiqAKomI","title":"Local","pathname":"/v0.41-branch/reference/providers/local","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"zVdVmOFnVzHutbKBryY9","title":"Google Cloud Platform","pathname":"/v0.41-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"kLNkgOVy3ridxSJDysbR","title":"Amazon Web Services","pathname":"/v0.41-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"56zDAynRS4Y4Y3jAUvlr","title":"Azure","pathname":"/v0.41-branch/reference/providers/azure","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"IaPClzbwx7AuGsvYQWJ8","title":"Batch Materialization Engines","pathname":"/v0.41-branch/reference/batch-materialization","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8Rz1iM6X5iWWTTRSkkBx","title":"Snowflake","pathname":"/v0.41-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"zSZ2eUv2l62mmEgbifRZ","title":"AWS Lambda (alpha)","pathname":"/v0.41-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"sNpBpTBSuKKa9PiOwJjc","title":"Spark (contrib)","pathname":"/v0.41-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"26oqAZFhNknexzFQRGJU","title":"Feature repository","pathname":"/v0.41-branch/reference/feature-repository","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Pq1mOuJfqA1A26kZcyLq","title":"feature_store.yaml","pathname":"/v0.41-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"kACGcr1bUCKkHIulxkg6","title":".feastignore","pathname":"/v0.41-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"RBkSuaVRSMkhypzhe7zb","title":"Feature servers","pathname":"/v0.41-branch/reference/feature-servers","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cD66B2pFt74noeZYYeUt","title":"Python feature server","pathname":"/v0.41-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"vgdxD5L0Z7MzAZCRuFaq","title":"[Alpha] Go feature server","pathname":"/v0.41-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"toBr01GJX0gvEdVw4mCv","title":"Offline Feature Server","pathname":"/v0.41-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zXQ4hETB28zVFR4251X9","title":"[Beta] Web UI","pathname":"/v0.41-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"RMiLivcSHyyZZqE56Xgo","title":"[Beta] On demand feature view","pathname":"/v0.41-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OBb8vQC4kZVU4Y0tqf14","title":"[Alpha] Vector Database","pathname":"/v0.41-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"xBXK2GGuEElEvNXJtJqn","title":"[Alpha] Data quality monitoring","pathname":"/v0.41-branch/reference/dqm","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"PbxD6rP3qenwCtxaPmCD","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.41-branch/reference/denormalized","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bHH879WCgPRBIMDrxEFU","title":"Feast CLI reference","pathname":"/v0.41-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"RoFjjA7M8Q2cIeeVEMVM","title":"Usage","pathname":"/v0.41-branch/reference/usage","siteSpaceId":"sitesp_y2DV3","breadcrumbs":[{"label":"Reference"}]},{"id":"2NYAOgcFPRP8YnAzYP8I","title":"Contribution process","pathname":"/v0.41-branch/project/contributing","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"qm1H7i4hoDEWKgrCRr3U","title":"Development guide","pathname":"/v0.41-branch/project/development-guide","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"2cKdWZwohpnZE3pZ3v9q","title":"Backwards Compatibility Policy","pathname":"/v0.41-branch/project/compatibility","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"O3zUgVrXTX0muO7sThsN","title":"Maintainer Docs","pathname":"/v0.41-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"tfp1l5Wf7rUsZaIj3uF4","title":"Versioning policy","pathname":"/v0.41-branch/project/versioning-policy","siteSpaceId":"sitesp_y2DV3","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"llFWsKmhJGj846nlXqX1","title":"Release process","pathname":"/v0.41-branch/project/release-process","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"vNVVqkigQeczPtXvcXNd","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.41-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_y2DV3","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"aVEIgnmfxuEMeY9ibUj3","title":"Introduction","pathname":"/v0.42-branch","siteSpaceId":"sitesp_164Aj","description":""},{"id":"0Y4mRghpzoBXTFbWUqtb","title":"Community & getting help","pathname":"/v0.42-branch/community","siteSpaceId":"sitesp_164Aj","description":""},{"id":"kp3r1MXLpKii2wyorNUk","title":"Roadmap","pathname":"/v0.42-branch/roadmap","siteSpaceId":"sitesp_164Aj","description":""},{"id":"LDlBQHlNnpWPbflvFj23","title":"Quickstart","pathname":"/v0.42-branch/getting-started/quickstart","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"HreuhRZeT42sZBR2rEvW","title":"Architecture","pathname":"/v0.42-branch/getting-started/architecture","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"S49p7ZYCCUOqzxhV7IPv","title":"Overview","pathname":"/v0.42-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"qFCraRwiDihH0JkvwK9h","title":"Language","pathname":"/v0.42-branch/getting-started/architecture/language","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"32K0rdeiwhSuw2F58he9","title":"Push vs Pull Model","pathname":"/v0.42-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"vSlrNdlY6MKZEAqqykSJ","title":"Write Patterns","pathname":"/v0.42-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Ie0fgbifJFMT4tV7OEBf","title":"Feature Transformation","pathname":"/v0.42-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"qPCpWYSttRvENICSmfQl","title":"Feature Serving and Model Inference","pathname":"/v0.42-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"rI6gyA1Do8JUWOefzvDO","title":"Role-Based Access Control (RBAC)","pathname":"/v0.42-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WwLdG4sxooxwFnELWsOW","title":"Concepts","pathname":"/v0.42-branch/getting-started/concepts","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"bCnQgG905XA8tRgwJCUq","title":"Overview","pathname":"/v0.42-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"KUq1j8npBTdd6RmMg2Ax","title":"Project","pathname":"/v0.42-branch/getting-started/concepts/project","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"TB6DknUPmk3OrESCnJK1","title":"Data ingestion","pathname":"/v0.42-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"4Lv9SAFB1Y1kCxPDPp5U","title":"Entity","pathname":"/v0.42-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NZUhB9ug5lfTcmlayTzW","title":"Feature view","pathname":"/v0.42-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yvaxrPDObii4aVE3412g","title":"Feature retrieval","pathname":"/v0.42-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a5typRQCxVnWiSwtlAPr","title":"Point-in-time joins","pathname":"/v0.42-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QLZlC0J6d8NrsTDJxoz6","title":"[Alpha] Saved dataset","pathname":"/v0.42-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"pTJPnqtAE1Wxgpux08nx","title":"Permission","pathname":"/v0.42-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"z5E8eXhpCTAdbNOmgNDR","title":"Tags","pathname":"/v0.42-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QZNl3AaXuCfYbterKRdE","title":"Components","pathname":"/v0.42-branch/getting-started/components","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"Sw79z4lPZnoKtu9j933S","title":"Overview","pathname":"/v0.42-branch/getting-started/components/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Zfz4gQZiqVUGIc64GJax","title":"Registry","pathname":"/v0.42-branch/getting-started/components/registry","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"YHoFNE83BEa6hLbB0UUW","title":"Offline store","pathname":"/v0.42-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CFpVdhRPV9KQXR6loCqJ","title":"Online store","pathname":"/v0.42-branch/getting-started/components/online-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"vd3DsSrtlF1ty4iRnJhp","title":"Batch Materialization Engine","pathname":"/v0.42-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"64GUa53vceAnffRINMyS","title":"Provider","pathname":"/v0.42-branch/getting-started/components/provider","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"BRuRb8lfiq5w4G2Pxakr","title":"Authorization Manager","pathname":"/v0.42-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"55tF2q42tiL7Y2aWdWEw","title":"Third party integrations","pathname":"/v0.42-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"TgqLfdoqlmx7O2YeDPA5","title":"FAQ","pathname":"/v0.42-branch/getting-started/faq","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ezy6ik2bxiTJ50iK1mm4","title":"Sample use-case tutorials","pathname":"/v0.42-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"fMMYFm4J16zES0Rf5j0Q","title":"Driver ranking","pathname":"/v0.42-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_164Aj","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"GhTBI7AVtPvI98pJJ8St","title":"Fraud detection on GCP","pathname":"/v0.42-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_164Aj","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"OtPhkhtZE49mOf7IW3ZT","title":"Real-time credit scoring on AWS","pathname":"/v0.42-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_164Aj","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"mNvMXl8Ovgr9BG0FL6T5","title":"Driver stats on Snowflake","pathname":"/v0.42-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_164Aj","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"I1aIkR0NpkzN7PO8gK8H","title":"Validating historical features with Great Expectations","pathname":"/v0.42-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"b2tNQ9el1tVRv5R5ESko","title":"Building streaming features","pathname":"/v0.42-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"XqDZZHFVkpW9uBdlBrF4","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"ks4jS8wp4rMvS3vSpPOi","title":"Install Feast","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"YuZMSDlYujTStOyR1pw8","title":"Create a feature repository","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"IQOohVz0ibDhNiK33IYh","title":"Deploy a feature store","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"V4yu1jwcDkkbSArlOv1o","title":"Build a training dataset","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4Enu5e7nhTqtPrq5aIJy","title":"Load data into the online store","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"YxgnGkHdshn2Zt80fPeq","title":"Read features from the online store","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"nH7COR9GcD5EMB0JoBFt","title":"Scaling Feast","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Y3t8IfiodOWA0KTXRmXI","title":"Structuring Feature Repos","pathname":"/v0.42-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"IX4jonPZiegZaSOzFLib","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.42-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"XtestcVmVqfStlgLteP7","title":"Customizing Feast","pathname":"/v0.42-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"jgDMb0dDgwQKuMSZfYG2","title":"Adding a custom batch materialization engine","pathname":"/v0.42-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"tW9ZFgwq9dfFwUJ7ySpo","title":"Adding a new offline store","pathname":"/v0.42-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"fIFGuNJZB18XFRQyLm48","title":"Adding a new online store","pathname":"/v0.42-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"cFK5Jw2XID2i35TQk6ib","title":"Adding a custom provider","pathname":"/v0.42-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"kMTTWs5hRgoc75nkmR3T","title":"Adding or reusing tests","pathname":"/v0.42-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"yC6Y8STIplfFZt5JdEhr","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.42-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"mbrNrRwwEtbn7hZGxOFB","title":"Codebase Structure","pathname":"/v0.42-branch/reference/codebase-structure","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"2ssWu8eD7gUmII6GMOKa","title":"Type System","pathname":"/v0.42-branch/reference/type-system","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"CgqIEKG2OSfZJYVbqJUO","title":"Data sources","pathname":"/v0.42-branch/reference/data-sources","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"b4pli1yNBJXygEGKERsy","title":"Overview","pathname":"/v0.42-branch/reference/data-sources/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fJGre9ccA1cksruMBA9c","title":"File","pathname":"/v0.42-branch/reference/data-sources/file","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"d5dJLYw08r9ztkZ3pbnP","title":"Snowflake","pathname":"/v0.42-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8HBaqppOLu0TXq71g6OH","title":"BigQuery","pathname":"/v0.42-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yMBn5EH6560j3dPKSnl3","title":"Redshift","pathname":"/v0.42-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"KmRzwXhFKWxnJGgYHrEf","title":"Push","pathname":"/v0.42-branch/reference/data-sources/push","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QdsndmiBgq5I9ck8Zb1i","title":"Kafka","pathname":"/v0.42-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"ZR0QLyjvzaGSGQIrZvMO","title":"Kinesis","pathname":"/v0.42-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"4DETATMHjW5DM2NHqSMU","title":"Spark (contrib)","pathname":"/v0.42-branch/reference/data-sources/spark","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5U3YmtGpg6XqKzz5l0kg","title":"PostgreSQL (contrib)","pathname":"/v0.42-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5qaFV0ZMO74D71ZjTvyn","title":"Trino (contrib)","pathname":"/v0.42-branch/reference/data-sources/trino","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cT7N5Xb5wDhhBthcbEtd","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.42-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"YbrnOCsLVcs3XtWVvIZG","title":"Offline stores","pathname":"/v0.42-branch/reference/offline-stores","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"V49znmJY7y35tJ29nylQ","title":"Overview","pathname":"/v0.42-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"NovhNUMkFmNiL5L7aXcj","title":"Dask","pathname":"/v0.42-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"9OiSscN3kIG2LUm1NKWU","title":"Snowflake","pathname":"/v0.42-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"4mzqmJs7RDKylX7IL1IZ","title":"BigQuery","pathname":"/v0.42-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"5R4f9a22WzsnWbE0gJmb","title":"Redshift","pathname":"/v0.42-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"342x5pjpIUj4jz0xsH1L","title":"DuckDB","pathname":"/v0.42-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"VzzhsQeBx3kdMyGurdhY","title":"Spark (contrib)","pathname":"/v0.42-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"D57R8Hr2ZeNdYSsUvVvn","title":"PostgreSQL (contrib)","pathname":"/v0.42-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"EWxqHvLq2TjoYOyRQXyH","title":"Trino (contrib)","pathname":"/v0.42-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"T1hI4H4TKISJQR98wuHL","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.42-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"bgtAwnW0UkSCndnZ7Ktd","title":"Remote Offline","pathname":"/v0.42-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0JMDTtdOmEuE33bJGvzX","title":"Online stores","pathname":"/v0.42-branch/reference/online-stores","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"TJoSncHbCp3sPy3RGNeI","title":"Overview","pathname":"/v0.42-branch/reference/online-stores/overview","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"C3YlzmmKGXz2GHEXRFlx","title":"SQLite","pathname":"/v0.42-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"n9ETHNd1oMLcyD3bjDBr","title":"Snowflake","pathname":"/v0.42-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"jJmszo5tazef9iZSAQmS","title":"Redis","pathname":"/v0.42-branch/reference/online-stores/redis","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ZWhDo8NuA0omAJ1OE0Tw","title":"Dragonfly","pathname":"/v0.42-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"MVHCix863izEtNVV8QMP","title":"IKV","pathname":"/v0.42-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Izk9KGUoF6EqyBGPgSBb","title":"Datastore","pathname":"/v0.42-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"DCRa3dkr38RfeaqTEqA1","title":"DynamoDB","pathname":"/v0.42-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IPwKVOnMZgJCqoMZ4BOJ","title":"Bigtable","pathname":"/v0.42-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zfAwKQof4Ju0Kjt7Eu97","title":"Remote","pathname":"/v0.42-branch/reference/online-stores/remote","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qI8Oh23ptds5g1BTu1ml","title":"PostgreSQL","pathname":"/v0.42-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"xTzCWLY7PskAlH3fegOU","title":"Cassandra + Astra DB","pathname":"/v0.42-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rdeYjiVWAeo7MVE7juWy","title":"Couchbase","pathname":"/v0.42-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zYoqgaU9gZ6H5R7YvMEk","title":"MySQL","pathname":"/v0.42-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"JgiQ2GFc4sx0DZpGEPC3","title":"Hazelcast","pathname":"/v0.42-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"CpO26DRl5SJcd86fyjjv","title":"ScyllaDB","pathname":"/v0.42-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AWCYJQRUJuuR6fn3paSF","title":"SingleStore","pathname":"/v0.42-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"tPldiL2BE9KPV7WU3dG6","title":"Registries","pathname":"/v0.42-branch/reference/registries","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HvjLxJ2yUu2iM7lkJEqB","title":"Local","pathname":"/v0.42-branch/reference/registries/local","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"P24nEq6dlSQHLH3K0M1d","title":"S3","pathname":"/v0.42-branch/reference/registries/s3","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"McniM93uwicdwjfxaDAJ","title":"GCS","pathname":"/v0.42-branch/reference/registries/gcs","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"p8kb1A9QTXSxC1vtjhxt","title":"SQL","pathname":"/v0.42-branch/reference/registries/sql","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"V1jh5wHesZyckO3lBTFc","title":"Snowflake","pathname":"/v0.42-branch/reference/registries/snowflake","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"Gd7VZKsbVpODHwqs9ekY","title":"Providers","pathname":"/v0.42-branch/reference/providers","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zxWHsTQu1hnMvpGqHigz","title":"Local","pathname":"/v0.42-branch/reference/providers/local","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"moOikjybRZiKZOnldCSV","title":"Google Cloud Platform","pathname":"/v0.42-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Em4RP1ujZ3C1dyvGwRDA","title":"Amazon Web Services","pathname":"/v0.42-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"MyweQz8UvEZ8IUfdgz7z","title":"Azure","pathname":"/v0.42-branch/reference/providers/azure","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"9iaCcz6qR3hp0NuChtBg","title":"Batch Materialization Engines","pathname":"/v0.42-branch/reference/batch-materialization","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"RJKsnYCURzC4JibOR6Wx","title":"Snowflake","pathname":"/v0.42-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"WjvpTHHi7hCrbFZdZ1Hv","title":"AWS Lambda (alpha)","pathname":"/v0.42-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"3vlHagPLzU1ejRmsXx51","title":"Spark (contrib)","pathname":"/v0.42-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"UxaDwK7qR2eixQS5xWgZ","title":"Feature repository","pathname":"/v0.42-branch/reference/feature-repository","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"lu7tA8M6c1nYv2xTRMoE","title":"feature_store.yaml","pathname":"/v0.42-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Omi4SKWe2Q21sNXqHqi7","title":".feastignore","pathname":"/v0.42-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"oItr0YLl9PdQQaGBmLzt","title":"Feature servers","pathname":"/v0.42-branch/reference/feature-servers","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NMH1bB5OJBzz4YIrhN6z","title":"Python feature server","pathname":"/v0.42-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"QM2oTriMRbErj20CDOet","title":"[Alpha] Go feature server","pathname":"/v0.42-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"UYivPtf2tIpI4Iw9lBBR","title":"Offline Feature Server","pathname":"/v0.42-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"HpHFcNObtBwCPeagsoPj","title":"[Beta] Web UI","pathname":"/v0.42-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"lglzQcmdqJ9dj1nUZcgs","title":"[Beta] On demand feature view","pathname":"/v0.42-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"avOVj6OtnWXwD6xNELHW","title":"[Alpha] Vector Database","pathname":"/v0.42-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cQo1cd7m2mi5L4KeESg3","title":"[Alpha] Data quality monitoring","pathname":"/v0.42-branch/reference/dqm","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"2Q8dUAhdwwXTOEJokdIB","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.42-branch/reference/denormalized","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"GNx7aqJmgOUOdBTNo7ik","title":"Feast CLI reference","pathname":"/v0.42-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"SCZARi4ChPwkcLnyoVkF","title":"Usage","pathname":"/v0.42-branch/reference/usage","siteSpaceId":"sitesp_164Aj","breadcrumbs":[{"label":"Reference"}]},{"id":"wKQw02hUkRIY1VGp7Fgl","title":"Contribution process","pathname":"/v0.42-branch/project/contributing","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"a1Eej4VXHWVx5lIcFHPK","title":"Development guide","pathname":"/v0.42-branch/project/development-guide","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gb4RcgxGsheTG40Hb6Yf","title":"Backwards Compatibility Policy","pathname":"/v0.42-branch/project/compatibility","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"y2MYdoEi7cgZYHkEoJw8","title":"Maintainer Docs","pathname":"/v0.42-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"WDnO7VhiWSkhrdWwtCOL","title":"Versioning policy","pathname":"/v0.42-branch/project/versioning-policy","siteSpaceId":"sitesp_164Aj","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"VZ3jxduN9AmjsiWFOzbI","title":"Release process","pathname":"/v0.42-branch/project/release-process","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"lgBlweuEXnc4wOtCgjMQ","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.42-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_164Aj","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"2An6nwMAV2avljQwVPxW","title":"Introduction","pathname":"/v0.43-branch","siteSpaceId":"sitesp_RHi7G","description":""},{"id":"9FMmG0Q8JycZqqI3O1bu","title":"Community & getting help","pathname":"/v0.43-branch/community","siteSpaceId":"sitesp_RHi7G","description":""},{"id":"mrpj6er6Tir5XcJn2tpl","title":"Roadmap","pathname":"/v0.43-branch/roadmap","siteSpaceId":"sitesp_RHi7G","description":""},{"id":"TUgoeGmX9pOyjP07g2Fc","title":"Quickstart","pathname":"/v0.43-branch/getting-started/quickstart","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T5g6gPxLl9Ts4qGxNckX","title":"Architecture","pathname":"/v0.43-branch/getting-started/architecture","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ksVVt6oiCVHBBPipxip4","title":"Overview","pathname":"/v0.43-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"SWqskxowXYHgsXqQoeha","title":"Language","pathname":"/v0.43-branch/getting-started/architecture/language","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"EEnCKaY5Y4wLk5uHMt4B","title":"Push vs Pull Model","pathname":"/v0.43-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"NWAgUxwwxyO7NGnzN7s1","title":"Write Patterns","pathname":"/v0.43-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"GPIz4N9f8KMfOWYM79lq","title":"Feature Transformation","pathname":"/v0.43-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"oQf9kxYKhsqnvULtheMu","title":"Feature Serving and Model Inference","pathname":"/v0.43-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"z54IjO96MSEXFJJOnkAT","title":"Role-Based Access Control (RBAC)","pathname":"/v0.43-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"I8cvsrteEhiNehgniQrM","title":"Concepts","pathname":"/v0.43-branch/getting-started/concepts","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vf9XKV3ial2RHQdeBlHL","title":"Overview","pathname":"/v0.43-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qywLPgwIszMysrYIA3tE","title":"Project","pathname":"/v0.43-branch/getting-started/concepts/project","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"7h7JSu1twQSmbDIju6aR","title":"Data ingestion","pathname":"/v0.43-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"HewGMsTgawmJXDXn3g5X","title":"Entity","pathname":"/v0.43-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"2GN5Az7z2BXChzNSMsI6","title":"Feature view","pathname":"/v0.43-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"O2isMuiX95LPYkIyMeoO","title":"Feature retrieval","pathname":"/v0.43-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"96az9X7UUAq5qvRaMagq","title":"Point-in-time joins","pathname":"/v0.43-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Zm79KL2gNScufrraisQR","title":"[Alpha] Saved dataset","pathname":"/v0.43-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"nu9JB2FKqPNFgU16NZCj","title":"Permission","pathname":"/v0.43-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"SyCYMYNELzCi3ceDcNtC","title":"Tags","pathname":"/v0.43-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"8IJUJ9YazqlWKxytXOuA","title":"Components","pathname":"/v0.43-branch/getting-started/components","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"IJiGOWiQyNQYWEuIVrGO","title":"Overview","pathname":"/v0.43-branch/getting-started/components/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"tCM9QNp9Wt0N1TzStx9b","title":"Registry","pathname":"/v0.43-branch/getting-started/components/registry","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fPzSUIgeUKF75hEesAc7","title":"Offline store","pathname":"/v0.43-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qD1ZDshFXDL3UDVbpbrP","title":"Online store","pathname":"/v0.43-branch/getting-started/components/online-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Q4opm3gMxicQc9jKYu7T","title":"Feature server","pathname":"/v0.43-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"P6zBTDA7I5MiOt7OY5TH","title":"Batch Materialization Engine","pathname":"/v0.43-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"FIrVbrQFhAP4MHtoMvgV","title":"Provider","pathname":"/v0.43-branch/getting-started/components/provider","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"8ClPOBGMktOBlBVE0g7l","title":"Authorization Manager","pathname":"/v0.43-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pZLeSn5MLNRtQvJc6kib","title":"Third party integrations","pathname":"/v0.43-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"aJIpeuN5aN65pIPseq1x","title":"FAQ","pathname":"/v0.43-branch/getting-started/faq","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"RBqRyewxY7HV1uI02zXa","title":"Sample use-case tutorials","pathname":"/v0.43-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"PfZ8Kqp6LeWylaGHW7NM","title":"Driver ranking","pathname":"/v0.43-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_RHi7G","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"r4iWrDJaO9gsgRnp8BIA","title":"Fraud detection on GCP","pathname":"/v0.43-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_RHi7G","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"TqR5jUFMMwpzKeyqKI8c","title":"Real-time credit scoring on AWS","pathname":"/v0.43-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_RHi7G","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"l21bVqRGUAYpTItgt5ee","title":"Driver stats on Snowflake","pathname":"/v0.43-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_RHi7G","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"g6PW6LqxGUPSd8Ff19Vj","title":"Validating historical features with Great Expectations","pathname":"/v0.43-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"vvvXRHX0gO4rsNXBQaX7","title":"Building streaming features","pathname":"/v0.43-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"tDVXKjRMgVcZYRFfHeRf","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"enbYqSwcIfaDORn3R87t","title":"Install Feast","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"hpchAYiuxosNF6BP50cN","title":"Create a feature repository","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"8USg29zbbqYMI1WWGPpB","title":"Deploy a feature store","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"OUBCPl1J70cqDcWilyAU","title":"Build a training dataset","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"S2vReM4dMHeL5k4khSOq","title":"Load data into the online store","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GKOrmBuDxhOul5jvRorP","title":"Read features from the online store","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"0hXRRF1hnKJAmXPZDZc1","title":"Scaling Feast","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"2EGr3XfS4Rr7aVuQ7t2A","title":"Structuring Feature Repos","pathname":"/v0.43-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"p7LPPz7vjxnMuvn7bKd6","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.43-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"4Sfb4AYeYCrzQ6EQ8Efa","title":"Customizing Feast","pathname":"/v0.43-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"t4GCWbtugtlsoK9J3S2h","title":"Adding a custom batch materialization engine","pathname":"/v0.43-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"cIoGH0gNGQgLLSqGHxaV","title":"Adding a new offline store","pathname":"/v0.43-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"oSVzIAmvCKrOi3VtVI7A","title":"Adding a new online store","pathname":"/v0.43-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"xAa84nepVpzYoc5ceIRQ","title":"Adding a custom provider","pathname":"/v0.43-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"DE5AhQYPLNzvZtZbWXTq","title":"Adding or reusing tests","pathname":"/v0.43-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"GPQwuficjy2UW11n1w4V","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.43-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"HbdgVDBxzHHlLhU4Q41J","title":"Codebase Structure","pathname":"/v0.43-branch/reference/codebase-structure","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LpLKN9AkHVPmcxqdv792","title":"Type System","pathname":"/v0.43-branch/reference/type-system","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"u2eoFlFJzFpWbbKwiuXN","title":"Data sources","pathname":"/v0.43-branch/reference/data-sources","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"okaaK1XbVjELXdGRVJMe","title":"Overview","pathname":"/v0.43-branch/reference/data-sources/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"suy7Cy5mVfoLDlXZUqol","title":"File","pathname":"/v0.43-branch/reference/data-sources/file","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"pzIXiMdDedCo6r9F2THD","title":"Snowflake","pathname":"/v0.43-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oPfSyQx9eOE5mw1KBLrm","title":"BigQuery","pathname":"/v0.43-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"clkzUaq7nJpER4WO6iD2","title":"Redshift","pathname":"/v0.43-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mYACjCZEpOxFCWytWgrc","title":"Push","pathname":"/v0.43-branch/reference/data-sources/push","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"jr1u5uUAOD91rHlwl9JG","title":"Kafka","pathname":"/v0.43-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Icg08EUxPgi72t0dkIIB","title":"Kinesis","pathname":"/v0.43-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fUuTlmKKRtYiiUodOV7n","title":"Spark (contrib)","pathname":"/v0.43-branch/reference/data-sources/spark","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"GowcZX7SfFHTirS5YuwB","title":"PostgreSQL (contrib)","pathname":"/v0.43-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5rmzb2szUZ4SMv5esgnm","title":"Trino (contrib)","pathname":"/v0.43-branch/reference/data-sources/trino","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xj8zgby7b5lTr8PniQSt","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.43-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"PcZGZsGtLsMWwntWcmBl","title":"Offline stores","pathname":"/v0.43-branch/reference/offline-stores","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"H4EweyzscCFswoFJ6U9K","title":"Overview","pathname":"/v0.43-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"csvx80LqTIcnRNgBbyb5","title":"Dask","pathname":"/v0.43-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"bNmQ8cdG3Elf6Co16T1m","title":"Snowflake","pathname":"/v0.43-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"yqruqlivOANXwnmyN8JK","title":"BigQuery","pathname":"/v0.43-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ajmx4XLhTAKjU4lDlG08","title":"Redshift","pathname":"/v0.43-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QERUjoRsPZaixM9crMq7","title":"DuckDB","pathname":"/v0.43-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ZbuUIoWo7zuHdBvqtF78","title":"Spark (contrib)","pathname":"/v0.43-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"WjrMslxqpM5AYVjf64F7","title":"PostgreSQL (contrib)","pathname":"/v0.43-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"KJIsSD1IdhpgQFVJ2fpM","title":"Trino (contrib)","pathname":"/v0.43-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RikjUzzu24T8kMaIWZsO","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.43-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"e7zZ9Ro7BqA43L2wOVc0","title":"Remote Offline","pathname":"/v0.43-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"LN42BN9FyauDJm8LA8G1","title":"Online stores","pathname":"/v0.43-branch/reference/online-stores","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"koIrczlkP8Qeby4SvhN7","title":"Overview","pathname":"/v0.43-branch/reference/online-stores/overview","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iToyfcNAfAh3GsgU3qQH","title":"SQLite","pathname":"/v0.43-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pfUzdwHxg1GxNjs8mYtl","title":"Snowflake","pathname":"/v0.43-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"faGQ6kZBnvOv885uHUy0","title":"Redis","pathname":"/v0.43-branch/reference/online-stores/redis","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"WCAHIIyHg6UIeRpm3tu6","title":"Dragonfly","pathname":"/v0.43-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"YnFmonv8JNqi7sh6Ftk7","title":"IKV","pathname":"/v0.43-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"l6KV9H0vY31czaAt9JhQ","title":"Datastore","pathname":"/v0.43-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"64wGnVqfRnnyOvPVFrfs","title":"DynamoDB","pathname":"/v0.43-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"QMsf9b7fyebvOwsjcfvx","title":"Bigtable","pathname":"/v0.43-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ZGKOrxWFVCxwoiDHNUJD","title":"Remote","pathname":"/v0.43-branch/reference/online-stores/remote","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c8qJLrQTPNqG1S0F9Tjv","title":"PostgreSQL","pathname":"/v0.43-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"vwSFpj9vnyJOFyvYNo9f","title":"Cassandra + Astra DB","pathname":"/v0.43-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"lQ6QaaXFBWbSb21agd6T","title":"Couchbase","pathname":"/v0.43-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"NXaxjVjxsA1CNw1m6w6t","title":"MySQL","pathname":"/v0.43-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"DwkkPDLNYzm3lvLAPzSy","title":"Hazelcast","pathname":"/v0.43-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XTVfVq4p3xuPNER1MxLp","title":"ScyllaDB","pathname":"/v0.43-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"pOVL62wXp32ugvrUS1Bf","title":"SingleStore","pathname":"/v0.43-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"m9YJFP5bu0H2KK8PTeTA","title":"Registries","pathname":"/v0.43-branch/reference/registries","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Z9LMlrxEDqWpI0J5VPzi","title":"Local","pathname":"/v0.43-branch/reference/registries/local","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"IQunLvioQ9OHN85TyvkD","title":"S3","pathname":"/v0.43-branch/reference/registries/s3","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"uEnqISYj72V7mimE4KKM","title":"GCS","pathname":"/v0.43-branch/reference/registries/gcs","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"TuY4YRhPYFkGPp8VXywW","title":"SQL","pathname":"/v0.43-branch/reference/registries/sql","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"5oLVZ1Sw9c8A0fIZs0fy","title":"Snowflake","pathname":"/v0.43-branch/reference/registries/snowflake","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"hpF0T1NxluX4VGzV2I2R","title":"Providers","pathname":"/v0.43-branch/reference/providers","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4KhDqcvLCQgWcB0Bg9D4","title":"Local","pathname":"/v0.43-branch/reference/providers/local","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"2QLOCNTKqXxd1qezbLl2","title":"Google Cloud Platform","pathname":"/v0.43-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Y4VSuttC3PV9JWwjdMS3","title":"Amazon Web Services","pathname":"/v0.43-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Bmj31wYfGVzRVwGCQJo7","title":"Azure","pathname":"/v0.43-branch/reference/providers/azure","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"uvJ0MnklrlXc8wv6YfmL","title":"Batch Materialization Engines","pathname":"/v0.43-branch/reference/batch-materialization","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Ali9eyM9DZkQbtjTJTW4","title":"Snowflake","pathname":"/v0.43-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"vGrbrpu23WNzY9hr5jgH","title":"AWS Lambda (alpha)","pathname":"/v0.43-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"jVGvtX3rb1nU4NpKkcqc","title":"Spark (contrib)","pathname":"/v0.43-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"pMgQo9BNVgzvKp6TRCY5","title":"Feature repository","pathname":"/v0.43-branch/reference/feature-repository","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"INfCplU1k1L7NcthRZ54","title":"feature_store.yaml","pathname":"/v0.43-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"v8fSFFjv7TMqaM6bIlYq","title":".feastignore","pathname":"/v0.43-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"eivNq2ExFdw03Htc5sUf","title":"Feature servers","pathname":"/v0.43-branch/reference/feature-servers","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"dMChWNa8pCTmTyOnPnQH","title":"Python feature server","pathname":"/v0.43-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"am4oklXTyf25aVJMC72E","title":"[Alpha] Go feature server","pathname":"/v0.43-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"04jJjBvNHWETi2AIFOca","title":"Offline Feature Server","pathname":"/v0.43-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"Vq0zPlKHncjXpeC91jkZ","title":"[Beta] Web UI","pathname":"/v0.43-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bDmnrmZMExOBCLmyJiqj","title":"[Beta] On demand feature view","pathname":"/v0.43-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"vSwDyLe4JgzM2ReJhkXB","title":"[Alpha] Vector Database","pathname":"/v0.43-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"pwGC3M1nlgrFMikAsii9","title":"[Alpha] Data quality monitoring","pathname":"/v0.43-branch/reference/dqm","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"IX1hIUZZUUADBzRJhyN3","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.43-branch/reference/denormalized","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"dkE2SXFOgC7IrxxEm9fr","title":"Feast CLI reference","pathname":"/v0.43-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZBsZEGb9uxfsDlOcC8Mv","title":"Usage","pathname":"/v0.43-branch/reference/usage","siteSpaceId":"sitesp_RHi7G","breadcrumbs":[{"label":"Reference"}]},{"id":"TMcwH3lVi38vfiiEEsjv","title":"Contribution process","pathname":"/v0.43-branch/project/contributing","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"usDoTtRsgWx8dFRz5LaQ","title":"Development guide","pathname":"/v0.43-branch/project/development-guide","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"VZMShT71rVuJI9eo9PZ8","title":"Backwards Compatibility Policy","pathname":"/v0.43-branch/project/compatibility","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"6QMrU5QN4D0uViFkC1i4","title":"Maintainer Docs","pathname":"/v0.43-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"tdVIRyaZuHLZxBNUfpH5","title":"Versioning policy","pathname":"/v0.43-branch/project/versioning-policy","siteSpaceId":"sitesp_RHi7G","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"V2OWoAnQV4Frrpcw4ZZs","title":"Release process","pathname":"/v0.43-branch/project/release-process","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"cpR52Vcy3ucb2JRBirbT","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.43-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_RHi7G","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"YkihNEILx0638SpM1oAP","title":"Introduction","pathname":"/v0.45-branch","siteSpaceId":"sitesp_BsQTr","description":""},{"id":"gZPrksWwGQ3aA9XjbHCw","title":"Community & getting help","pathname":"/v0.45-branch/community","siteSpaceId":"sitesp_BsQTr","description":""},{"id":"AkVxyZQZfwx2h11rM0C3","title":"Roadmap","pathname":"/v0.45-branch/roadmap","siteSpaceId":"sitesp_BsQTr","description":""},{"id":"fSfPYRvwcxFqnFZMHRgd","title":"Quickstart","pathname":"/v0.45-branch/getting-started/quickstart","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"7JjEdagqsUv1WblZSVDm","title":"Architecture","pathname":"/v0.45-branch/getting-started/architecture","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xbg3by58ZWCe5jj2dLQo","title":"Overview","pathname":"/v0.45-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"b2yVmfmNkxYUN5aNNNxQ","title":"Language","pathname":"/v0.45-branch/getting-started/architecture/language","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"R3a3uQ1FVHR0xwcwxaLr","title":"Push vs Pull Model","pathname":"/v0.45-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7gUHkZ47cXJ7UJ2sUDjU","title":"Write Patterns","pathname":"/v0.45-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ho1vpGKX0nx1odvYL9Ag","title":"Feature Transformation","pathname":"/v0.45-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"cIHNJgYU0GoaJHHvPMEj","title":"Feature Serving and Model Inference","pathname":"/v0.45-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"YdDIIwEXERwnn5pq1EwI","title":"Role-Based Access Control (RBAC)","pathname":"/v0.45-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WKcXCkP1OPy7Ed9rFVEl","title":"Concepts","pathname":"/v0.45-branch/getting-started/concepts","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"E7pxMVlHggzDGr1gYRRY","title":"Overview","pathname":"/v0.45-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"5rSdtCzv5LtfQm4wF0TU","title":"Project","pathname":"/v0.45-branch/getting-started/concepts/project","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qZRFHoV0vvchA33iDjaR","title":"Data ingestion","pathname":"/v0.45-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uSzIT2DQq4YX2Q9xr2rH","title":"Entity","pathname":"/v0.45-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0j7DOC2fGQr12yGv2oms","title":"Feature view","pathname":"/v0.45-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"eR0Boyz8SNJc2LUXg94w","title":"Feature retrieval","pathname":"/v0.45-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BRd2ROJBXb6YO62HOupF","title":"Point-in-time joins","pathname":"/v0.45-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"aVNnSy5qNbL1va0Efwr8","title":"[Alpha] Saved dataset","pathname":"/v0.45-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jsJge5YG3LVcaBaBA0E0","title":"Permission","pathname":"/v0.45-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Wmct1I4NQzm8391kJssH","title":"Tags","pathname":"/v0.45-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"mcJf2fiBKcXp0rxxiGxQ","title":"Components","pathname":"/v0.45-branch/getting-started/components","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"7wVolh2ZJGrpQctA7QJt","title":"Overview","pathname":"/v0.45-branch/getting-started/components/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Sw2z0zV1E62jI0IXDyvc","title":"Registry","pathname":"/v0.45-branch/getting-started/components/registry","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"9c1TSSTwqb5XNOXb1CtB","title":"Offline store","pathname":"/v0.45-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Xz61pOvxE0HRZRHJjSej","title":"Online store","pathname":"/v0.45-branch/getting-started/components/online-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"ZV3bWkaOfpofYBJvLM3q","title":"Feature server","pathname":"/v0.45-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fKAVnFPgaMKZ6jqyAr42","title":"Batch Materialization Engine","pathname":"/v0.45-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"7Gjf5SvEW6XdyfyVyFNA","title":"Provider","pathname":"/v0.45-branch/getting-started/components/provider","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bAPgYW52wcqdUccHCaFd","title":"Authorization Manager","pathname":"/v0.45-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Zj4RCjnr9bnoLu3mK8N6","title":"Third party integrations","pathname":"/v0.45-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"QQq4LLsRARtulTpUDs6i","title":"FAQ","pathname":"/v0.45-branch/getting-started/faq","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"sl1V6DwZrVhNDgOUfVdC","title":"Sample use-case tutorials","pathname":"/v0.45-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Vnp0W8Yc32OSpZLg0nQD","title":"Driver ranking","pathname":"/v0.45-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_BsQTr","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"6Lmif5STJuZ3M0kIi96D","title":"Fraud detection on GCP","pathname":"/v0.45-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_BsQTr","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"uFEyfoPRKmNvOQCILYR5","title":"Real-time credit scoring on AWS","pathname":"/v0.45-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_BsQTr","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"WSDWxC87uaLISJDbK32p","title":"Driver stats on Snowflake","pathname":"/v0.45-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_BsQTr","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"C321hIy6FRA9rcf5fNzt","title":"Validating historical features with Great Expectations","pathname":"/v0.45-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Td5fkA9GUCkckVsnLg1r","title":"Building streaming features","pathname":"/v0.45-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"GQ6FMhG2YPi9JlMhuGhi","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"27IlSGYPHc6IV7NVNGEa","title":"Install Feast","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"2QJvDgt6mYqcSn0F0m8o","title":"Create a feature repository","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"a9wBkyQyOnpENzQfYSG2","title":"Deploy a feature store","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Wagfz9EqpgszDrmqd7pp","title":"Build a training dataset","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"VXK0yz7gEog61qOY9KW9","title":"Load data into the online store","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"i1jjCKC9JaazDdm7YlWU","title":"Read features from the online store","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4424Z6fmu5kuMJX2BhXT","title":"Scaling Feast","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"tXwjd3LvIqiRwPVmIN9f","title":"Structuring Feature Repos","pathname":"/v0.45-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"om8kuzDd8LMaLgufGdmR","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.45-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"lLxaXrXtnz3kvFHyzHa7","title":"Customizing Feast","pathname":"/v0.45-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"t3CpSoN0Ptg5OxlEQxqE","title":"Adding a custom batch materialization engine","pathname":"/v0.45-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"PEyKN1M027Xa1czhOEMt","title":"Adding a new offline store","pathname":"/v0.45-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"nm2wsqwbCnMbpBC5CliH","title":"Adding a new online store","pathname":"/v0.45-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"gXEZKSDn3i1OUVrNOP6x","title":"Adding a custom provider","pathname":"/v0.45-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"xfmD0bEinGKAfJjIHBqz","title":"Adding or reusing tests","pathname":"/v0.45-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cRHaZc7Dgs2TiwMWKOpA","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.45-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dwsN5vduX8qlpeIZqfPL","title":"Codebase Structure","pathname":"/v0.45-branch/reference/codebase-structure","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cOLGJtIIOfaJ4j37dUl5","title":"Type System","pathname":"/v0.45-branch/reference/type-system","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"l3BQBpggRIoC5kEmQw8y","title":"Data sources","pathname":"/v0.45-branch/reference/data-sources","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uSNB6hxdJz71n9amQSG6","title":"Overview","pathname":"/v0.45-branch/reference/data-sources/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8kCSi4yI8fXAPcoo6bKE","title":"File","pathname":"/v0.45-branch/reference/data-sources/file","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"lAf7mFhBVDnDJOUCHVhk","title":"Snowflake","pathname":"/v0.45-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2xmIsxrqYMFAdN0EUysz","title":"BigQuery","pathname":"/v0.45-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"FaMDwCYNf1m3NhMAyvaw","title":"Redshift","pathname":"/v0.45-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0fsLjZ40h391afuKHjYx","title":"Push","pathname":"/v0.45-branch/reference/data-sources/push","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"m2o4aUTcFNvg3dbzREA9","title":"Kafka","pathname":"/v0.45-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tW2X1XQstN2ZhAsG7PlJ","title":"Kinesis","pathname":"/v0.45-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"pqallptDnX8kAWl3RjMW","title":"Spark (contrib)","pathname":"/v0.45-branch/reference/data-sources/spark","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"1HQbG6QS99rRP1xWsRAP","title":"PostgreSQL (contrib)","pathname":"/v0.45-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"F4iBc4kBTeUgoB8Wesut","title":"Trino (contrib)","pathname":"/v0.45-branch/reference/data-sources/trino","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CNt6eC24aXCEhDhBUyva","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.45-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QB5z8VQsV84q3VNvGQQb","title":"Offline stores","pathname":"/v0.45-branch/reference/offline-stores","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"rj7WqRDJBA5TxJKCVHYk","title":"Overview","pathname":"/v0.45-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Noa39i21XrJQCvqLZ4FQ","title":"Dask","pathname":"/v0.45-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qKmqNX3YBEgRuZl9BZFW","title":"Snowflake","pathname":"/v0.45-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iArSXGseGG4HXovqjAcy","title":"BigQuery","pathname":"/v0.45-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Cx3cxL8xmkG0VhCstBLT","title":"Redshift","pathname":"/v0.45-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k6t64RH4bs5Ztl1fhTGq","title":"DuckDB","pathname":"/v0.45-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cjE0HVPVq96xLq7DNSRR","title":"Spark (contrib)","pathname":"/v0.45-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"zl5dBHlD1O9sr97QZHcA","title":"PostgreSQL (contrib)","pathname":"/v0.45-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"9Sf3YOug3PwrfxOi65PM","title":"Trino (contrib)","pathname":"/v0.45-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"OFuybvQsg0mRLvMvumJ6","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.45-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"HFCSd4AiMKMGKTXes1LF","title":"Remote Offline","pathname":"/v0.45-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ep0MwKFDYB8msjCc4FxQ","title":"Online stores","pathname":"/v0.45-branch/reference/online-stores","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"W22YbZbSXCQ4zUOpQ2Nr","title":"Overview","pathname":"/v0.45-branch/reference/online-stores/overview","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UkbPxZe8jegt3g6njGRo","title":"SQLite","pathname":"/v0.45-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G3AloQXytPbYDCrzTKEH","title":"Snowflake","pathname":"/v0.45-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gJexP7SChZ6UVeLT0mCN","title":"Redis","pathname":"/v0.45-branch/reference/online-stores/redis","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"eOBtRR3GKOJyXzWDaacr","title":"Dragonfly","pathname":"/v0.45-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1qbOdWRsBpnVHyAipmWT","title":"IKV","pathname":"/v0.45-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UOK7k5FlIdjneIrjbTMC","title":"Datastore","pathname":"/v0.45-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"x1YXkVMS4nSrSPuR9jjk","title":"DynamoDB","pathname":"/v0.45-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"mlrbbGHII52ejmdaxX2f","title":"Bigtable","pathname":"/v0.45-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"fl1GeaGdcuTgOHdCmzwB","title":"Remote","pathname":"/v0.45-branch/reference/online-stores/remote","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HGsmzx8TtflB26riCq5v","title":"PostgreSQL","pathname":"/v0.45-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9kBTDh2DktRIAPomqCwz","title":"Cassandra + Astra DB","pathname":"/v0.45-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"v152wTeRH09qqw0ANCRT","title":"Couchbase","pathname":"/v0.45-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0nIvLapdxzUnvFb62cEz","title":"MySQL","pathname":"/v0.45-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"7A8x0ri9F52jxOd97pHK","title":"Hazelcast","pathname":"/v0.45-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"H7OcDiBYN1QA7JyOAUPK","title":"ScyllaDB","pathname":"/v0.45-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"tlf5mmz93V1oqCDV2vXA","title":"SingleStore","pathname":"/v0.45-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"C111huUWDaG2eHtW21nW","title":"Milvus","pathname":"/v0.45-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RTbDV0rJeXVSWm19r28o","title":"Registries","pathname":"/v0.45-branch/reference/registries","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3c0X4efEwUron9ri5nsS","title":"Local","pathname":"/v0.45-branch/reference/registries/local","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"GHNH4WJfOxrtJ1OzNVJv","title":"S3","pathname":"/v0.45-branch/reference/registries/s3","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"oVZ7atqe7YmRpYYqL8Eo","title":"GCS","pathname":"/v0.45-branch/reference/registries/gcs","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"uhE1gTl2BiGZ1BUzvEb2","title":"SQL","pathname":"/v0.45-branch/reference/registries/sql","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"tAWlqCUB7OkYt9i9ztg4","title":"Snowflake","pathname":"/v0.45-branch/reference/registries/snowflake","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"koIQBd3ha4i6Nhr0cbLt","title":"Providers","pathname":"/v0.45-branch/reference/providers","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cxi0TCgMt8WHM1AiOPRM","title":"Local","pathname":"/v0.45-branch/reference/providers/local","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"zb2vw8VNblApDJlLCbQk","title":"Google Cloud Platform","pathname":"/v0.45-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"gRtKt9lNc9Ep96jt7Kp8","title":"Amazon Web Services","pathname":"/v0.45-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"sfccsUfSaTRXvJMo0HYx","title":"Azure","pathname":"/v0.45-branch/reference/providers/azure","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"5GsGX47m4vTt0VHH4XcO","title":"Batch Materialization Engines","pathname":"/v0.45-branch/reference/batch-materialization","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"krRoEQIIzOo8a5FEw6GK","title":"Snowflake","pathname":"/v0.45-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"uwfYAboNwtcbvbn8v4DR","title":"AWS Lambda (alpha)","pathname":"/v0.45-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"5GkYGcA3Q1Cf6UhjNw56","title":"Spark (contrib)","pathname":"/v0.45-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"rMfCRUzGaDAluRHCAE5O","title":"Feature repository","pathname":"/v0.45-branch/reference/feature-repository","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tOFoa5NfbLHVas3sAlfz","title":"feature_store.yaml","pathname":"/v0.45-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"S3UTbTX8DAGsbDMaLl05","title":".feastignore","pathname":"/v0.45-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"fXQ9btuE7TWoTqkEyt7H","title":"Feature servers","pathname":"/v0.45-branch/reference/feature-servers","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nVsndtM4lrvzt7D2zXub","title":"Python feature server","pathname":"/v0.45-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"t06oVYJlXiUK4fvTHv93","title":"[Alpha] Go feature server","pathname":"/v0.45-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"lQMbFPwFVxHHIEtMoeoC","title":"Offline Feature Server","pathname":"/v0.45-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"CZNS26jQpVClnzxzMc4A","title":"[Beta] Web UI","pathname":"/v0.45-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6YSwvW7gizfyZzsV5wtE","title":"[Beta] On demand feature view","pathname":"/v0.45-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LrVRfCE2U78Qdds7tCDk","title":"[Alpha] Vector Database","pathname":"/v0.45-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"F4bkXpw8Z0dXBuY8TH7U","title":"[Alpha] Data quality monitoring","pathname":"/v0.45-branch/reference/dqm","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xo9LURDcrusLLkG1Uteq","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.45-branch/reference/denormalized","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4FS704AWNDt2myeeow7b","title":"Feast CLI reference","pathname":"/v0.45-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kGysC4Xlps0PuNiug2XS","title":"Usage","pathname":"/v0.45-branch/reference/usage","siteSpaceId":"sitesp_BsQTr","breadcrumbs":[{"label":"Reference"}]},{"id":"y1zJblgz27hQpCZvjs0H","title":"Contribution process","pathname":"/v0.45-branch/project/contributing","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZhMU7oZkqqv9E2tSXx1v","title":"Development guide","pathname":"/v0.45-branch/project/development-guide","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"d2edX5L5GqDLT9ytMH1Z","title":"Backwards Compatibility Policy","pathname":"/v0.45-branch/project/compatibility","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"5yLjtSJQOu6vt9Gu2JsB","title":"Maintainer Docs","pathname":"/v0.45-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"jH4wuZNdbBIxGqWuyP9k","title":"Versioning policy","pathname":"/v0.45-branch/project/versioning-policy","siteSpaceId":"sitesp_BsQTr","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"tPzoyVaIJ6LEljqEQ7DP","title":"Release process","pathname":"/v0.45-branch/project/release-process","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"fmtMo4NW3zvY6hZzk28b","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.45-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_BsQTr","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"YkihNEILx0638SpM1oAP","title":"Introduction","pathname":"/v0.45-branch-1","siteSpaceId":"sitesp_JOBYO","description":""},{"id":"gZPrksWwGQ3aA9XjbHCw","title":"Community & getting help","pathname":"/v0.45-branch-1/community","siteSpaceId":"sitesp_JOBYO","description":""},{"id":"AkVxyZQZfwx2h11rM0C3","title":"Roadmap","pathname":"/v0.45-branch-1/roadmap","siteSpaceId":"sitesp_JOBYO","description":""},{"id":"fSfPYRvwcxFqnFZMHRgd","title":"Quickstart","pathname":"/v0.45-branch-1/getting-started/quickstart","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"7JjEdagqsUv1WblZSVDm","title":"Architecture","pathname":"/v0.45-branch-1/getting-started/architecture","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xbg3by58ZWCe5jj2dLQo","title":"Overview","pathname":"/v0.45-branch-1/getting-started/architecture/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"b2yVmfmNkxYUN5aNNNxQ","title":"Language","pathname":"/v0.45-branch-1/getting-started/architecture/language","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"R3a3uQ1FVHR0xwcwxaLr","title":"Push vs Pull Model","pathname":"/v0.45-branch-1/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7gUHkZ47cXJ7UJ2sUDjU","title":"Write Patterns","pathname":"/v0.45-branch-1/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ho1vpGKX0nx1odvYL9Ag","title":"Feature Transformation","pathname":"/v0.45-branch-1/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"cIHNJgYU0GoaJHHvPMEj","title":"Feature Serving and Model Inference","pathname":"/v0.45-branch-1/getting-started/architecture/model-inference","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"YdDIIwEXERwnn5pq1EwI","title":"Role-Based Access Control (RBAC)","pathname":"/v0.45-branch-1/getting-started/architecture/rbac","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"WKcXCkP1OPy7Ed9rFVEl","title":"Concepts","pathname":"/v0.45-branch-1/getting-started/concepts","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"E7pxMVlHggzDGr1gYRRY","title":"Overview","pathname":"/v0.45-branch-1/getting-started/concepts/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"5rSdtCzv5LtfQm4wF0TU","title":"Project","pathname":"/v0.45-branch-1/getting-started/concepts/project","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qZRFHoV0vvchA33iDjaR","title":"Data ingestion","pathname":"/v0.45-branch-1/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uSzIT2DQq4YX2Q9xr2rH","title":"Entity","pathname":"/v0.45-branch-1/getting-started/concepts/entity","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"0j7DOC2fGQr12yGv2oms","title":"Feature view","pathname":"/v0.45-branch-1/getting-started/concepts/feature-view","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"eR0Boyz8SNJc2LUXg94w","title":"Feature retrieval","pathname":"/v0.45-branch-1/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BRd2ROJBXb6YO62HOupF","title":"Point-in-time joins","pathname":"/v0.45-branch-1/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"aVNnSy5qNbL1va0Efwr8","title":"[Alpha] Saved dataset","pathname":"/v0.45-branch-1/getting-started/concepts/dataset","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"jsJge5YG3LVcaBaBA0E0","title":"Permission","pathname":"/v0.45-branch-1/getting-started/concepts/permission","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Wmct1I4NQzm8391kJssH","title":"Tags","pathname":"/v0.45-branch-1/getting-started/concepts/tags","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"mcJf2fiBKcXp0rxxiGxQ","title":"Components","pathname":"/v0.45-branch-1/getting-started/components","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"7wVolh2ZJGrpQctA7QJt","title":"Overview","pathname":"/v0.45-branch-1/getting-started/components/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Sw2z0zV1E62jI0IXDyvc","title":"Registry","pathname":"/v0.45-branch-1/getting-started/components/registry","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"9c1TSSTwqb5XNOXb1CtB","title":"Offline store","pathname":"/v0.45-branch-1/getting-started/components/offline-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Xz61pOvxE0HRZRHJjSej","title":"Online store","pathname":"/v0.45-branch-1/getting-started/components/online-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"ZV3bWkaOfpofYBJvLM3q","title":"Feature server","pathname":"/v0.45-branch-1/getting-started/components/feature-server","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fKAVnFPgaMKZ6jqyAr42","title":"Batch Materialization Engine","pathname":"/v0.45-branch-1/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"7Gjf5SvEW6XdyfyVyFNA","title":"Provider","pathname":"/v0.45-branch-1/getting-started/components/provider","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bAPgYW52wcqdUccHCaFd","title":"Authorization Manager","pathname":"/v0.45-branch-1/getting-started/components/authz_manager","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Zj4RCjnr9bnoLu3mK8N6","title":"Third party integrations","pathname":"/v0.45-branch-1/getting-started/third-party-integrations","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"QQq4LLsRARtulTpUDs6i","title":"FAQ","pathname":"/v0.45-branch-1/getting-started/faq","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"sl1V6DwZrVhNDgOUfVdC","title":"Sample use-case tutorials","pathname":"/v0.45-branch-1/tutorials/tutorials-overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Vnp0W8Yc32OSpZLg0nQD","title":"Driver ranking","pathname":"/v0.45-branch-1/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_JOBYO","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"6Lmif5STJuZ3M0kIi96D","title":"Fraud detection on GCP","pathname":"/v0.45-branch-1/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_JOBYO","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"uFEyfoPRKmNvOQCILYR5","title":"Real-time credit scoring on AWS","pathname":"/v0.45-branch-1/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_JOBYO","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"WSDWxC87uaLISJDbK32p","title":"Driver stats on Snowflake","pathname":"/v0.45-branch-1/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_JOBYO","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"C321hIy6FRA9rcf5fNzt","title":"Validating historical features with Great Expectations","pathname":"/v0.45-branch-1/tutorials/validating-historical-features","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Td5fkA9GUCkckVsnLg1r","title":"Building streaming features","pathname":"/v0.45-branch-1/tutorials/building-streaming-features","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"GQ6FMhG2YPi9JlMhuGhi","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"27IlSGYPHc6IV7NVNGEa","title":"Install Feast","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"2QJvDgt6mYqcSn0F0m8o","title":"Create a feature repository","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"a9wBkyQyOnpENzQfYSG2","title":"Deploy a feature store","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Wagfz9EqpgszDrmqd7pp","title":"Build a training dataset","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"VXK0yz7gEog61qOY9KW9","title":"Load data into the online store","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"i1jjCKC9JaazDdm7YlWU","title":"Read features from the online store","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"4424Z6fmu5kuMJX2BhXT","title":"Scaling Feast","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"tXwjd3LvIqiRwPVmIN9f","title":"Structuring Feature Repos","pathname":"/v0.45-branch-1/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"om8kuzDd8LMaLgufGdmR","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.45-branch-1/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"lLxaXrXtnz3kvFHyzHa7","title":"Customizing Feast","pathname":"/v0.45-branch-1/how-to-guides/customizing-feast","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"t3CpSoN0Ptg5OxlEQxqE","title":"Adding a custom batch materialization engine","pathname":"/v0.45-branch-1/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"PEyKN1M027Xa1czhOEMt","title":"Adding a new offline store","pathname":"/v0.45-branch-1/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"nm2wsqwbCnMbpBC5CliH","title":"Adding a new online store","pathname":"/v0.45-branch-1/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"gXEZKSDn3i1OUVrNOP6x","title":"Adding a custom provider","pathname":"/v0.45-branch-1/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"xfmD0bEinGKAfJjIHBqz","title":"Adding or reusing tests","pathname":"/v0.45-branch-1/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cRHaZc7Dgs2TiwMWKOpA","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.45-branch-1/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dwsN5vduX8qlpeIZqfPL","title":"Codebase Structure","pathname":"/v0.45-branch-1/reference/codebase-structure","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cOLGJtIIOfaJ4j37dUl5","title":"Type System","pathname":"/v0.45-branch-1/reference/type-system","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"l3BQBpggRIoC5kEmQw8y","title":"Data sources","pathname":"/v0.45-branch-1/reference/data-sources","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uSNB6hxdJz71n9amQSG6","title":"Overview","pathname":"/v0.45-branch-1/reference/data-sources/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8kCSi4yI8fXAPcoo6bKE","title":"File","pathname":"/v0.45-branch-1/reference/data-sources/file","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"lAf7mFhBVDnDJOUCHVhk","title":"Snowflake","pathname":"/v0.45-branch-1/reference/data-sources/snowflake","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2xmIsxrqYMFAdN0EUysz","title":"BigQuery","pathname":"/v0.45-branch-1/reference/data-sources/bigquery","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"FaMDwCYNf1m3NhMAyvaw","title":"Redshift","pathname":"/v0.45-branch-1/reference/data-sources/redshift","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0fsLjZ40h391afuKHjYx","title":"Push","pathname":"/v0.45-branch-1/reference/data-sources/push","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"m2o4aUTcFNvg3dbzREA9","title":"Kafka","pathname":"/v0.45-branch-1/reference/data-sources/kafka","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"tW2X1XQstN2ZhAsG7PlJ","title":"Kinesis","pathname":"/v0.45-branch-1/reference/data-sources/kinesis","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"pqallptDnX8kAWl3RjMW","title":"Spark (contrib)","pathname":"/v0.45-branch-1/reference/data-sources/spark","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"1HQbG6QS99rRP1xWsRAP","title":"PostgreSQL (contrib)","pathname":"/v0.45-branch-1/reference/data-sources/postgres","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"F4iBc4kBTeUgoB8Wesut","title":"Trino (contrib)","pathname":"/v0.45-branch-1/reference/data-sources/trino","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"CNt6eC24aXCEhDhBUyva","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.45-branch-1/reference/data-sources/mssql","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QB5z8VQsV84q3VNvGQQb","title":"Offline stores","pathname":"/v0.45-branch-1/reference/offline-stores","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"rj7WqRDJBA5TxJKCVHYk","title":"Overview","pathname":"/v0.45-branch-1/reference/offline-stores/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Noa39i21XrJQCvqLZ4FQ","title":"Dask","pathname":"/v0.45-branch-1/reference/offline-stores/dask","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"qKmqNX3YBEgRuZl9BZFW","title":"Snowflake","pathname":"/v0.45-branch-1/reference/offline-stores/snowflake","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iArSXGseGG4HXovqjAcy","title":"BigQuery","pathname":"/v0.45-branch-1/reference/offline-stores/bigquery","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Cx3cxL8xmkG0VhCstBLT","title":"Redshift","pathname":"/v0.45-branch-1/reference/offline-stores/redshift","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k6t64RH4bs5Ztl1fhTGq","title":"DuckDB","pathname":"/v0.45-branch-1/reference/offline-stores/duckdb","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"cjE0HVPVq96xLq7DNSRR","title":"Spark (contrib)","pathname":"/v0.45-branch-1/reference/offline-stores/spark","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"zl5dBHlD1O9sr97QZHcA","title":"PostgreSQL (contrib)","pathname":"/v0.45-branch-1/reference/offline-stores/postgres","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"9Sf3YOug3PwrfxOi65PM","title":"Trino (contrib)","pathname":"/v0.45-branch-1/reference/offline-stores/trino","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"OFuybvQsg0mRLvMvumJ6","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.45-branch-1/reference/offline-stores/mssql","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"HFCSd4AiMKMGKTXes1LF","title":"Remote Offline","pathname":"/v0.45-branch-1/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ep0MwKFDYB8msjCc4FxQ","title":"Online stores","pathname":"/v0.45-branch-1/reference/online-stores","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"W22YbZbSXCQ4zUOpQ2Nr","title":"Overview","pathname":"/v0.45-branch-1/reference/online-stores/overview","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UkbPxZe8jegt3g6njGRo","title":"SQLite","pathname":"/v0.45-branch-1/reference/online-stores/sqlite","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G3AloQXytPbYDCrzTKEH","title":"Snowflake","pathname":"/v0.45-branch-1/reference/online-stores/snowflake","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gJexP7SChZ6UVeLT0mCN","title":"Redis","pathname":"/v0.45-branch-1/reference/online-stores/redis","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"eOBtRR3GKOJyXzWDaacr","title":"Dragonfly","pathname":"/v0.45-branch-1/reference/online-stores/dragonfly","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1qbOdWRsBpnVHyAipmWT","title":"IKV","pathname":"/v0.45-branch-1/reference/online-stores/ikv","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"UOK7k5FlIdjneIrjbTMC","title":"Datastore","pathname":"/v0.45-branch-1/reference/online-stores/datastore","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"x1YXkVMS4nSrSPuR9jjk","title":"DynamoDB","pathname":"/v0.45-branch-1/reference/online-stores/dynamodb","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"mlrbbGHII52ejmdaxX2f","title":"Bigtable","pathname":"/v0.45-branch-1/reference/online-stores/bigtable","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"fl1GeaGdcuTgOHdCmzwB","title":"Remote","pathname":"/v0.45-branch-1/reference/online-stores/remote","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HGsmzx8TtflB26riCq5v","title":"PostgreSQL","pathname":"/v0.45-branch-1/reference/online-stores/postgres","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9kBTDh2DktRIAPomqCwz","title":"Cassandra + Astra DB","pathname":"/v0.45-branch-1/reference/online-stores/cassandra","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"v152wTeRH09qqw0ANCRT","title":"Couchbase","pathname":"/v0.45-branch-1/reference/online-stores/couchbase","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"0nIvLapdxzUnvFb62cEz","title":"MySQL","pathname":"/v0.45-branch-1/reference/online-stores/mysql","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"7A8x0ri9F52jxOd97pHK","title":"Hazelcast","pathname":"/v0.45-branch-1/reference/online-stores/hazelcast","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"H7OcDiBYN1QA7JyOAUPK","title":"ScyllaDB","pathname":"/v0.45-branch-1/reference/online-stores/scylladb","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"tlf5mmz93V1oqCDV2vXA","title":"SingleStore","pathname":"/v0.45-branch-1/reference/online-stores/singlestore","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"C111huUWDaG2eHtW21nW","title":"Milvus","pathname":"/v0.45-branch-1/reference/online-stores/milvus","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RTbDV0rJeXVSWm19r28o","title":"Registries","pathname":"/v0.45-branch-1/reference/registries","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3c0X4efEwUron9ri5nsS","title":"Local","pathname":"/v0.45-branch-1/reference/registries/local","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"GHNH4WJfOxrtJ1OzNVJv","title":"S3","pathname":"/v0.45-branch-1/reference/registries/s3","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"oVZ7atqe7YmRpYYqL8Eo","title":"GCS","pathname":"/v0.45-branch-1/reference/registries/gcs","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"uhE1gTl2BiGZ1BUzvEb2","title":"SQL","pathname":"/v0.45-branch-1/reference/registries/sql","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"tAWlqCUB7OkYt9i9ztg4","title":"Snowflake","pathname":"/v0.45-branch-1/reference/registries/snowflake","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"koIQBd3ha4i6Nhr0cbLt","title":"Providers","pathname":"/v0.45-branch-1/reference/providers","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"cxi0TCgMt8WHM1AiOPRM","title":"Local","pathname":"/v0.45-branch-1/reference/providers/local","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"zb2vw8VNblApDJlLCbQk","title":"Google Cloud Platform","pathname":"/v0.45-branch-1/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"gRtKt9lNc9Ep96jt7Kp8","title":"Amazon Web Services","pathname":"/v0.45-branch-1/reference/providers/amazon-web-services","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"sfccsUfSaTRXvJMo0HYx","title":"Azure","pathname":"/v0.45-branch-1/reference/providers/azure","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"5GsGX47m4vTt0VHH4XcO","title":"Batch Materialization Engines","pathname":"/v0.45-branch-1/reference/batch-materialization","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"krRoEQIIzOo8a5FEw6GK","title":"Snowflake","pathname":"/v0.45-branch-1/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"uwfYAboNwtcbvbn8v4DR","title":"AWS Lambda (alpha)","pathname":"/v0.45-branch-1/reference/batch-materialization/lambda","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"5GkYGcA3Q1Cf6UhjNw56","title":"Spark (contrib)","pathname":"/v0.45-branch-1/reference/batch-materialization/spark","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"rMfCRUzGaDAluRHCAE5O","title":"Feature repository","pathname":"/v0.45-branch-1/reference/feature-repository","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"tOFoa5NfbLHVas3sAlfz","title":"feature_store.yaml","pathname":"/v0.45-branch-1/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"S3UTbTX8DAGsbDMaLl05","title":".feastignore","pathname":"/v0.45-branch-1/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"fXQ9btuE7TWoTqkEyt7H","title":"Feature servers","pathname":"/v0.45-branch-1/reference/feature-servers","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nVsndtM4lrvzt7D2zXub","title":"Python feature server","pathname":"/v0.45-branch-1/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"t06oVYJlXiUK4fvTHv93","title":"[Alpha] Go feature server","pathname":"/v0.45-branch-1/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"lQMbFPwFVxHHIEtMoeoC","title":"Offline Feature Server","pathname":"/v0.45-branch-1/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"CZNS26jQpVClnzxzMc4A","title":"[Beta] Web UI","pathname":"/v0.45-branch-1/reference/alpha-web-ui","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6YSwvW7gizfyZzsV5wtE","title":"[Beta] On demand feature view","pathname":"/v0.45-branch-1/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"LrVRfCE2U78Qdds7tCDk","title":"[Alpha] Vector Database","pathname":"/v0.45-branch-1/reference/alpha-vector-database","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"F4bkXpw8Z0dXBuY8TH7U","title":"[Alpha] Data quality monitoring","pathname":"/v0.45-branch-1/reference/dqm","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xo9LURDcrusLLkG1Uteq","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.45-branch-1/reference/denormalized","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4FS704AWNDt2myeeow7b","title":"Feast CLI reference","pathname":"/v0.45-branch-1/reference/feast-cli-commands","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kGysC4Xlps0PuNiug2XS","title":"Usage","pathname":"/v0.45-branch-1/reference/usage","siteSpaceId":"sitesp_JOBYO","breadcrumbs":[{"label":"Reference"}]},{"id":"y1zJblgz27hQpCZvjs0H","title":"Contribution process","pathname":"/v0.45-branch-1/project/contributing","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZhMU7oZkqqv9E2tSXx1v","title":"Development guide","pathname":"/v0.45-branch-1/project/development-guide","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"d2edX5L5GqDLT9ytMH1Z","title":"Backwards Compatibility Policy","pathname":"/v0.45-branch-1/project/compatibility","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"5yLjtSJQOu6vt9Gu2JsB","title":"Maintainer Docs","pathname":"/v0.45-branch-1/project/compatibility/maintainers","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"jH4wuZNdbBIxGqWuyP9k","title":"Versioning policy","pathname":"/v0.45-branch-1/project/versioning-policy","siteSpaceId":"sitesp_JOBYO","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"tPzoyVaIJ6LEljqEQ7DP","title":"Release process","pathname":"/v0.45-branch-1/project/release-process","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"fmtMo4NW3zvY6hZzk28b","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.45-branch-1/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_JOBYO","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"qUPKRNYc8eILrfl75fAC","title":"Introduction","pathname":"/v0.46","siteSpaceId":"sitesp_hmBNJ","description":""},{"id":"FpZTFXclmEzVGcRTqBYf","title":"Blog","pathname":"/v0.46/blog","siteSpaceId":"sitesp_hmBNJ","description":""},{"id":"4yV1gvC419CpjeF0zxR0","title":"Community & getting help","pathname":"/v0.46/community","siteSpaceId":"sitesp_hmBNJ","description":""},{"id":"9TPhNHAR21txtj4iFExl","title":"Roadmap","pathname":"/v0.46/roadmap","siteSpaceId":"sitesp_hmBNJ","description":""},{"id":"xORJvfcx9DSj00JzaBIj","title":"Quickstart","pathname":"/v0.46/getting-started/quickstart","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"0xspJJNA4XkQxGhBaRJp","title":"Architecture","pathname":"/v0.46/getting-started/architecture","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vJ4JI1twtEVbyaeAIbv4","title":"Overview","pathname":"/v0.46/getting-started/architecture/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"jGC4A2ue2vUhjA15osvv","title":"Language","pathname":"/v0.46/getting-started/architecture/language","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"yB8mYna6p6dulg7FAeX9","title":"Push vs Pull Model","pathname":"/v0.46/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"c8x12IWvWzwU0Bnjf6Uj","title":"Write Patterns","pathname":"/v0.46/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"qaFpHQ53om0LwM4b6jKq","title":"Feature Transformation","pathname":"/v0.46/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"jaDzfaF026qEj1Mp50d9","title":"Feature Serving and Model Inference","pathname":"/v0.46/getting-started/architecture/model-inference","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"AbCYlkhg0sa1hHa9Glu0","title":"Role-Based Access Control (RBAC)","pathname":"/v0.46/getting-started/architecture/rbac","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"60tmYcfDQFk8iHKkooa1","title":"Concepts","pathname":"/v0.46/getting-started/concepts","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"eGFpsdEH9s4KKTwG85Xm","title":"Overview","pathname":"/v0.46/getting-started/concepts/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"iCjKgNUD5rMZzftiLskn","title":"Project","pathname":"/v0.46/getting-started/concepts/project","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"LPnAu3Sabd380hYkd9hv","title":"Data ingestion","pathname":"/v0.46/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ctmNVW5ZGbDGvn6f3E4Y","title":"Entity","pathname":"/v0.46/getting-started/concepts/entity","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"trlM8BKC5Xqtq6Rn4OCt","title":"Feature view","pathname":"/v0.46/getting-started/concepts/feature-view","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"CiUp2p74S7INQJz92YCD","title":"Feature retrieval","pathname":"/v0.46/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"AUItCn5Yb9q0o3WhCDEf","title":"Point-in-time joins","pathname":"/v0.46/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"EPbHPbYlT7LBa9XHZ9Lc","title":"[Alpha] Saved dataset","pathname":"/v0.46/getting-started/concepts/dataset","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"BhZMkbnlNyH3mvkjbaye","title":"Permission","pathname":"/v0.46/getting-started/concepts/permission","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"S1vXhkKHgXvdAo4bt1Xr","title":"Tags","pathname":"/v0.46/getting-started/concepts/tags","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"AuJ5pmTH0aLpJwjcXz7z","title":"Components","pathname":"/v0.46/getting-started/components","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"kKPdUdnL3pr3xbpvTb0y","title":"Overview","pathname":"/v0.46/getting-started/components/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"X3xn5skEJiT1GbadWovH","title":"Registry","pathname":"/v0.46/getting-started/components/registry","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"64OE2HXYBknOvoCb2C4b","title":"Offline store","pathname":"/v0.46/getting-started/components/offline-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"oVafTzaInhjdkG21QeMe","title":"Online store","pathname":"/v0.46/getting-started/components/online-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"mh29DoXvgwkGDOAcl48y","title":"Feature server","pathname":"/v0.46/getting-started/components/feature-server","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"y3JNSYIduh0aiwQ8UpQx","title":"Batch Materialization Engine","pathname":"/v0.46/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"eRYZ28XaSg9e7JAN7zAG","title":"Provider","pathname":"/v0.46/getting-started/components/provider","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"p7IH55U06l8HDBhZs2DY","title":"Authorization Manager","pathname":"/v0.46/getting-started/components/authz_manager","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"SElT31Eg88qB0PxSr60k","title":"Third party integrations","pathname":"/v0.46/getting-started/third-party-integrations","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"NJX9BHCFJZlhn3HJcXEv","title":"FAQ","pathname":"/v0.46/getting-started/faq","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"5apecpyAgZAFPCnaxbVD","title":"Sample use-case tutorials","pathname":"/v0.46/tutorials/tutorials-overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"sppif739qrNCbnKa5axC","title":"Driver ranking","pathname":"/v0.46/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_hmBNJ","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NgUv0qh08TVWqvrzfnPt","title":"Fraud detection on GCP","pathname":"/v0.46/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_hmBNJ","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"tsIFy5v83GhQwtvWLCjo","title":"Real-time credit scoring on AWS","pathname":"/v0.46/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_hmBNJ","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"b9O4agqlQ9aNW75MVP27","title":"Driver stats on Snowflake","pathname":"/v0.46/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_hmBNJ","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"4wJ0OSyFKgmt8MXCscmT","title":"Validating historical features with Great Expectations","pathname":"/v0.46/tutorials/validating-historical-features","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"xgzMpZZMKuKxCbhcxh6Q","title":"Building streaming features","pathname":"/v0.46/tutorials/building-streaming-features","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"SsfylyaAk3w3DaS3lhXK","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"IJtJRojlxzCECO7D51qa","title":"Install Feast","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"DACuljAoUOFiPwv5widG","title":"Create a feature repository","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3IUKMgQFNdi3iTVXEwch","title":"Deploy a feature store","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"BbYwgZcXOS5oJGgLbUdJ","title":"Build a training dataset","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ZxK48qvtmAkcA0N11Mhy","title":"Load data into the online store","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"MAD8TdBUakIbU4F5wTlp","title":"Read features from the online store","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"8UrAfIy227VItuYglag1","title":"Scaling Feast","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ryN9jV5NW6zgGB2VjQWC","title":"Structuring Feature Repos","pathname":"/v0.46/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"GPl9NJ11u4HAPLimpAPc","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.46/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"lbQfjFlagQMc3Nb7ZbAo","title":"Customizing Feast","pathname":"/v0.46/how-to-guides/customizing-feast","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"78ohAcna85frkFOOIsGx","title":"Adding a custom batch materialization engine","pathname":"/v0.46/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"ViKpY3oU2CfHC3K99jGV","title":"Adding a new offline store","pathname":"/v0.46/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"6U8HbH9fjpBZglMkRdNq","title":"Adding a new online store","pathname":"/v0.46/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"dblUR42L6SQt1y0fwrPL","title":"Adding a custom provider","pathname":"/v0.46/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"hIyobNdKtI5hsjdZgOeE","title":"Adding or reusing tests","pathname":"/v0.46/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"psKYi3LSzEbRwTBp2o5T","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.46/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"JA6LiAMkGPW2w1KNLbRk","title":"Codebase Structure","pathname":"/v0.46/reference/codebase-structure","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ZLb4SgnIaIVX3hrp0E0X","title":"Type System","pathname":"/v0.46/reference/type-system","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"NeMv1TwiPANVWWbVmSrW","title":"Data sources","pathname":"/v0.46/reference/data-sources","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XdpaIESipjbrVGIy7sf6","title":"Overview","pathname":"/v0.46/reference/data-sources/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"VeJH7xVY7fZVyib9xa6L","title":"File","pathname":"/v0.46/reference/data-sources/file","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"469W7sAb5eOmSBjC7HSE","title":"Snowflake","pathname":"/v0.46/reference/data-sources/snowflake","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JSQoBLsuc4bwj5pdLNuP","title":"BigQuery","pathname":"/v0.46/reference/data-sources/bigquery","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"zkfEVS9mQWTwxVJ7tknM","title":"Redshift","pathname":"/v0.46/reference/data-sources/redshift","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"UY2TxMyq1GkYgZnLkngU","title":"Push","pathname":"/v0.46/reference/data-sources/push","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Imv7RDjPT2kStXFBOSkT","title":"Kafka","pathname":"/v0.46/reference/data-sources/kafka","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"S5XX615omHkSm456UQ88","title":"Kinesis","pathname":"/v0.46/reference/data-sources/kinesis","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3GE7wQhQUzav7rdgcwRl","title":"Spark (contrib)","pathname":"/v0.46/reference/data-sources/spark","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Ssn4DPLrGbUbUC9yHBTo","title":"PostgreSQL (contrib)","pathname":"/v0.46/reference/data-sources/postgres","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"8Z3xHDu3HGZABROx0DwR","title":"Trino (contrib)","pathname":"/v0.46/reference/data-sources/trino","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"e0yUEotXxW2rCtvonkyv","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.46/reference/data-sources/mssql","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"oYjYFvqsdQCe95cvoqAG","title":"Offline stores","pathname":"/v0.46/reference/offline-stores","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WXrgh0F73n5G9z5OIKWI","title":"Overview","pathname":"/v0.46/reference/offline-stores/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GrkAafXt5VtQRrows8rY","title":"Dask","pathname":"/v0.46/reference/offline-stores/dask","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Up1EX2zm3xoQ27yffNl6","title":"Snowflake","pathname":"/v0.46/reference/offline-stores/snowflake","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"LXLakdMsu6n3a9L8mxoC","title":"BigQuery","pathname":"/v0.46/reference/offline-stores/bigquery","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"o5P0dZqkPGL9RqVcd4bk","title":"Redshift","pathname":"/v0.46/reference/offline-stores/redshift","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8c0mh9Z1a8AyiFfadJjk","title":"DuckDB","pathname":"/v0.46/reference/offline-stores/duckdb","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"xhyUvHSkqhLQ8FQF9W0K","title":"Spark (contrib)","pathname":"/v0.46/reference/offline-stores/spark","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"9vT6PnJXNfd7EAyvOn3n","title":"PostgreSQL (contrib)","pathname":"/v0.46/reference/offline-stores/postgres","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"lP69VeIRYbsejnRtQSLO","title":"Trino (contrib)","pathname":"/v0.46/reference/offline-stores/trino","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"GbHSwXW5cuWbbfnQcHm8","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.46/reference/offline-stores/mssql","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"ytFmUXH4UlvWodxQ5VU8","title":"Remote Offline","pathname":"/v0.46/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"DAFfFJpEw79buGIdTk16","title":"Online stores","pathname":"/v0.46/reference/online-stores","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"EfSTWYIfAQbof0hHr1yu","title":"Overview","pathname":"/v0.46/reference/online-stores/overview","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"8UHCISWVjva0WSMJTtDY","title":"SQLite","pathname":"/v0.46/reference/online-stores/sqlite","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"6sw48oenRqcILXU0tDuM","title":"Snowflake","pathname":"/v0.46/reference/online-stores/snowflake","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"YjWSbUu6P4Ap4dvUgsSE","title":"Redis","pathname":"/v0.46/reference/online-stores/redis","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"DV1q7VDgSms65E7K77wK","title":"Dragonfly","pathname":"/v0.46/reference/online-stores/dragonfly","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"dgZR30qsWz8hMpep88Mk","title":"IKV","pathname":"/v0.46/reference/online-stores/ikv","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"xbVbjfrYmFkKLMgG6Z8q","title":"Datastore","pathname":"/v0.46/reference/online-stores/datastore","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"le9ItUKB6iUqTgkCLTVG","title":"DynamoDB","pathname":"/v0.46/reference/online-stores/dynamodb","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"P3ivjbVgziHQ2oRKzWvj","title":"Bigtable","pathname":"/v0.46/reference/online-stores/bigtable","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ElCBxf6b5OVbOaBX0eV8","title":"Remote","pathname":"/v0.46/reference/online-stores/remote","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"ezIajamSMhaNJnlqBOXg","title":"PostgreSQL","pathname":"/v0.46/reference/online-stores/postgres","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"15x6YO9pcLASzp2ABPtq","title":"Cassandra + Astra DB","pathname":"/v0.46/reference/online-stores/cassandra","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"F1BgRKRJh87mRSOh0W25","title":"Couchbase","pathname":"/v0.46/reference/online-stores/couchbase","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"wbvfRw2R6tbwkLrCyNFx","title":"MySQL","pathname":"/v0.46/reference/online-stores/mysql","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"8TxVjN3Tt2ZPsIPXMU6W","title":"Hazelcast","pathname":"/v0.46/reference/online-stores/hazelcast","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"rMFAkK8QgOgVdfS9ZOwb","title":"ScyllaDB","pathname":"/v0.46/reference/online-stores/scylladb","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9ooak6lO1LVk29LJ3iwo","title":"SingleStore","pathname":"/v0.46/reference/online-stores/singlestore","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Hsyiojk7OSFRzp2nbb0L","title":"Milvus","pathname":"/v0.46/reference/online-stores/milvus","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"j0AZIvdDlhWOHcLPja3F","title":"Registries","pathname":"/v0.46/reference/registries","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oynraIa5sXo3T6TdQxCL","title":"Local","pathname":"/v0.46/reference/registries/local","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"zHHThfy0rx1rmU13vG6Q","title":"S3","pathname":"/v0.46/reference/registries/s3","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"PbQJZ3NfCFXZGhJnJf8u","title":"GCS","pathname":"/v0.46/reference/registries/gcs","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"U2vROxpqhkg5yWRCK43T","title":"SQL","pathname":"/v0.46/reference/registries/sql","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"MUWv0k1nRJhLwFgksubP","title":"Snowflake","pathname":"/v0.46/reference/registries/snowflake","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"fDeK4DoKK1GpFqle1li6","title":"Providers","pathname":"/v0.46/reference/providers","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oNq5kp52MOOyVyoP0zDC","title":"Local","pathname":"/v0.46/reference/providers/local","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"hh4Gmsm2fzxUknP5HEFN","title":"Google Cloud Platform","pathname":"/v0.46/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"DdADO0T6pvblNrcLUaQv","title":"Amazon Web Services","pathname":"/v0.46/reference/providers/amazon-web-services","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"aKJBse2ylnPSFOWsMOAY","title":"Azure","pathname":"/v0.46/reference/providers/azure","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Jdequ6Yvph2bLQ9oDCc9","title":"Batch Materialization Engines","pathname":"/v0.46/reference/batch-materialization","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"5pE1koE2ZapWM2HrpS17","title":"Snowflake","pathname":"/v0.46/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"JRZ6BqJZ3rIqpAm5qKMu","title":"AWS Lambda (alpha)","pathname":"/v0.46/reference/batch-materialization/lambda","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"v8xjWpOz7m3Iw6ZKWOc9","title":"Spark (contrib)","pathname":"/v0.46/reference/batch-materialization/spark","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"U6qfKyBnfwXiJnwy8BoG","title":"Feature repository","pathname":"/v0.46/reference/feature-repository","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"FxF6qCvqpbW7fnZc1aOg","title":"feature_store.yaml","pathname":"/v0.46/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"yly7pliQKK2nEyhBkd7c","title":".feastignore","pathname":"/v0.46/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"XoH3N8OcwQzFE8VFy8Vk","title":"Feature servers","pathname":"/v0.46/reference/feature-servers","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"v8ZkLh6xalvFbjoOz3sf","title":"Python feature server","pathname":"/v0.46/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"RMS7nPd4kazxVnVChf1s","title":"[Alpha] Go feature server","pathname":"/v0.46/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"FF1iUaabG2anOgD6CkrQ","title":"Offline Feature Server","pathname":"/v0.46/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"rJT2K3GKRmd1i4Z4sxAo","title":"[Beta] Web UI","pathname":"/v0.46/reference/alpha-web-ui","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Po6RNvFqlm0yhYvJi3Bc","title":"[Beta] On demand feature view","pathname":"/v0.46/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"09H9yc3G4mWgX6uldgXQ","title":"[Alpha] Vector Database","pathname":"/v0.46/reference/alpha-vector-database","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"RTVdqneyNel6ybflbncF","title":"[Alpha] Data quality monitoring","pathname":"/v0.46/reference/dqm","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"DV1HEbGdMciCNfpkIicb","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.46/reference/denormalized","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"IijpKH6tqRVwWA9ADj2Q","title":"Feast CLI reference","pathname":"/v0.46/reference/feast-cli-commands","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3MDWbK2ztxcItJosuRiY","title":"Usage","pathname":"/v0.46/reference/usage","siteSpaceId":"sitesp_hmBNJ","breadcrumbs":[{"label":"Reference"}]},{"id":"6qXXuQpa3dwIeWdEdjTa","title":"Contribution process","pathname":"/v0.46/project/contributing","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"jN3yYpl9OVFi2aN6Fb19","title":"Development guide","pathname":"/v0.46/project/development-guide","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"EpLQ7C1y2MFzLypmPKmc","title":"Backwards Compatibility Policy","pathname":"/v0.46/project/compatibility","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mOMqOQcnbtVlyjOmvfJN","title":"Maintainer Docs","pathname":"/v0.46/project/compatibility/maintainers","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"LVhviU2G28ZLgGKI1iO5","title":"Versioning policy","pathname":"/v0.46/project/versioning-policy","siteSpaceId":"sitesp_hmBNJ","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"o9rWxp2zh2jAc1jkN13l","title":"Release process","pathname":"/v0.46/project/release-process","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"e5sUj59nebxsjn3COW2o","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.46/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_hmBNJ","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"3mREexbNR8b9a70p5Oe8","title":"Introduction","pathname":"/v0.47-branch","siteSpaceId":"sitesp_dwbL0","description":""},{"id":"KSIYO8hiGIdbg5zUpqZQ","title":"Blog","pathname":"/v0.47-branch/blog","siteSpaceId":"sitesp_dwbL0","description":""},{"id":"jD4OcS93UhYrWzNF1uHm","title":"Community & getting help","pathname":"/v0.47-branch/community","siteSpaceId":"sitesp_dwbL0","description":""},{"id":"VlzjEffBwhxsqBdrRufF","title":"Roadmap","pathname":"/v0.47-branch/roadmap","siteSpaceId":"sitesp_dwbL0","description":""},{"id":"rSbZVBmBLEWC6zO42Ius","title":"Quickstart","pathname":"/v0.47-branch/getting-started/quickstart","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tUW8CgHhfJHJHdmx9hK0","title":"Architecture","pathname":"/v0.47-branch/getting-started/architecture","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8e2erX2AuymSVVAtlRDF","title":"Overview","pathname":"/v0.47-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"65V2UeGd5vOhqtE4p4k5","title":"Language","pathname":"/v0.47-branch/getting-started/architecture/language","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ukMfKTTQiKzQ06AIyKys","title":"Push vs Pull Model","pathname":"/v0.47-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"evuCTMMXr4SCGiQmOiEQ","title":"Write Patterns","pathname":"/v0.47-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"OqOpN0705LAMpHA44PKz","title":"Feature Transformation","pathname":"/v0.47-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ajN4gk0a9PddH7lWX3pQ","title":"Feature Serving and Model Inference","pathname":"/v0.47-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Ote7XxuJLaFdQb8pQhcs","title":"Role-Based Access Control (RBAC)","pathname":"/v0.47-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"yESxNh16q9nk8XdPwVvY","title":"Concepts","pathname":"/v0.47-branch/getting-started/concepts","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"pNEyHlWXNNq6DuF1ZdZE","title":"Overview","pathname":"/v0.47-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"HmVMbIxrRTOet6saq4LL","title":"Project","pathname":"/v0.47-branch/getting-started/concepts/project","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"mucX67SMrWoGKnVWyn4u","title":"Data ingestion","pathname":"/v0.47-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Atlmi7smC4DlYAwN6wVO","title":"Entity","pathname":"/v0.47-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"hRzfES7azdtVSG2wWpbc","title":"Feature view","pathname":"/v0.47-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"E3CRrYPtFsVUHr3bZIZp","title":"Feature retrieval","pathname":"/v0.47-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"uMzJ9l8FVlU1mkNzLWVa","title":"Point-in-time joins","pathname":"/v0.47-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6kSBQgZJzJGb9ds72t2c","title":"[Alpha] Saved dataset","pathname":"/v0.47-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NsaJ4l8fxhVOhqcpYPby","title":"Permission","pathname":"/v0.47-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"vDpL7NEZbMuWWYUwUQHL","title":"Tags","pathname":"/v0.47-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"daqT86Zxl1tp1LjWip1v","title":"Components","pathname":"/v0.47-branch/getting-started/components","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"B47i1atkdaBqb4BXhuVg","title":"Overview","pathname":"/v0.47-branch/getting-started/components/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"ZraGa2MkpZ1xTTcGmYCZ","title":"Registry","pathname":"/v0.47-branch/getting-started/components/registry","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"WiVLVXCqg3FC3KTYbS9S","title":"Offline store","pathname":"/v0.47-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"v14dDT7WnjQsiIQpgnO6","title":"Online store","pathname":"/v0.47-branch/getting-started/components/online-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Y0RusqfepW5AvAVEY0M3","title":"Feature server","pathname":"/v0.47-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"lWPPEBIpeqv7rT68lTPw","title":"Batch Materialization Engine","pathname":"/v0.47-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"xrFb52TjuhXZEAP8jIcR","title":"Provider","pathname":"/v0.47-branch/getting-started/components/provider","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aXUIcPQlXPsd26Ax6xZL","title":"Authorization Manager","pathname":"/v0.47-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"x48hQt92UEhnWYpxDfOY","title":"OpenTelemetry Integration","pathname":"/v0.47-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"MiCTvvnWYwgnwWUln0kN","title":"Third party integrations","pathname":"/v0.47-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"rJnSW5rZUnWje8g3UxLN","title":"FAQ","pathname":"/v0.47-branch/getting-started/faq","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"CuQRSPrAIsXrOnwGTpc0","title":"Sample use-case tutorials","pathname":"/v0.47-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"tLnRCEC9jKJ6adWPlmpb","title":"Driver ranking","pathname":"/v0.47-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_dwbL0","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"y83E31Dx1YjhcX8ujXuD","title":"Fraud detection on GCP","pathname":"/v0.47-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_dwbL0","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"QpOCyYfCwvD5dD1wcBW0","title":"Real-time credit scoring on AWS","pathname":"/v0.47-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_dwbL0","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"zYTHjY0Ix0pVAdehFBQN","title":"Driver stats on Snowflake","pathname":"/v0.47-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_dwbL0","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"8MgUZGLnhmGxTlb6ZFuG","title":"Validating historical features with Great Expectations","pathname":"/v0.47-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"lApBFabRAasakDo6F7DR","title":"Building streaming features","pathname":"/v0.47-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"YjrfUhQrgGLOzIXNpVru","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"v7ol8f08mhHq4S4ciIvH","title":"Install Feast","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"QAIZMP5geTl92SazCYed","title":"Create a feature repository","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"ix8Yh9EQXLhpjGbaLCnU","title":"Deploy a feature store","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"MiHiIvLvARDoQR0rdWfy","title":"Build a training dataset","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"pMvRKfrqIrQ5xSno0Xpo","title":"Load data into the online store","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"u5691dYx1s8sYl4KOvN7","title":"Read features from the online store","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"VEYNe3LjTHyIe7YSXtvW","title":"Scaling Feast","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"0L0jOHLhu1I2s5merDkW","title":"Structuring Feature Repos","pathname":"/v0.47-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KwhZ7kUrdzhPajtPGCtK","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.47-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"zjeNv89OPEaMtOFIzASy","title":"Customizing Feast","pathname":"/v0.47-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"pryvXs1E508K1W2pQ5H6","title":"Adding a custom batch materialization engine","pathname":"/v0.47-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"9egX3pkE71E25IbSzcmG","title":"Adding a new offline store","pathname":"/v0.47-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"5M9HSGDtadK3i3xi55wo","title":"Adding a new online store","pathname":"/v0.47-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"Yte5BNdreZHD1hcPTNIn","title":"Adding a custom provider","pathname":"/v0.47-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"6Yckss1mbkSxOg8iycl6","title":"Adding or reusing tests","pathname":"/v0.47-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"zDdZ593WgoAsPYBjRfpE","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.47-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"Jk6vriSzgK61UqWExVpV","title":"Codebase Structure","pathname":"/v0.47-branch/reference/codebase-structure","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"2VHuLvCFUOKM0BwL0mUX","title":"Type System","pathname":"/v0.47-branch/reference/type-system","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hSxfcygAYHzHbfR8Ib04","title":"Data sources","pathname":"/v0.47-branch/reference/data-sources","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"76gvhAAg4z2w9xczrx2C","title":"Overview","pathname":"/v0.47-branch/reference/data-sources/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"A8UXhcjOxz1roSslw4dY","title":"File","pathname":"/v0.47-branch/reference/data-sources/file","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"YQxcGt28sbvjIw2RMRcc","title":"Snowflake","pathname":"/v0.47-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"FzJhSrH6zt5RIXu0ONVl","title":"BigQuery","pathname":"/v0.47-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Hodx5jroF9UXFowWElGj","title":"Redshift","pathname":"/v0.47-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"9J2bQZ10eo1ANYAf8ONK","title":"Push","pathname":"/v0.47-branch/reference/data-sources/push","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"hcNx9d3JDWZyTQHIr7XT","title":"Kafka","pathname":"/v0.47-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"LPYCQgDHvpJ1TglfOs84","title":"Kinesis","pathname":"/v0.47-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Mdv6YLAdhboUL1ZFYUWD","title":"Spark (contrib)","pathname":"/v0.47-branch/reference/data-sources/spark","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"390itApwz6WtsQCbmQlS","title":"PostgreSQL (contrib)","pathname":"/v0.47-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"XbLwhuI89ucxiSgOY6j6","title":"Trino (contrib)","pathname":"/v0.47-branch/reference/data-sources/trino","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"qWfXfrWGGc5p13HvuVZK","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.47-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"yAkhbOXkKWGVzDaM882O","title":"Couchbase (contrib)","pathname":"/v0.47-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NWfQlUwrLqPCT9jR3coC","title":"Offline stores","pathname":"/v0.47-branch/reference/offline-stores","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"oDsJxluyaeA9nSpjb5n0","title":"Overview","pathname":"/v0.47-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mk2LdYuBc3YKyJmseI53","title":"Dask","pathname":"/v0.47-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"AJa1euNV1IXXenDfr7pS","title":"Snowflake","pathname":"/v0.47-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0yUs1awekQUhifCjTLF5","title":"BigQuery","pathname":"/v0.47-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"KNG7nXvsmrxUJHFGcJdr","title":"Redshift","pathname":"/v0.47-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"RC1rDLkuxe0YUJyLjANA","title":"DuckDB","pathname":"/v0.47-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"BORYPw8fmV1JsJ5oR9dg","title":"Couchbase Columnar (contrib)","pathname":"/v0.47-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Ywz7k53eT4Jnb3Vwc4Be","title":"Spark (contrib)","pathname":"/v0.47-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"w3uSDLYYGigxnrhxSM0l","title":"PostgreSQL (contrib)","pathname":"/v0.47-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Aal1xW0wDQWXiPmP0Rir","title":"Trino (contrib)","pathname":"/v0.47-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"lZRMQnbJ3jo9pvavhOnC","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.47-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"0HxIlZu8wH5YaG0aFtji","title":"Remote Offline","pathname":"/v0.47-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"3gkKfFIIgG5bWU7k36Kz","title":"Online stores","pathname":"/v0.47-branch/reference/online-stores","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"bKJBq6jvJjGeQSVuFiII","title":"Overview","pathname":"/v0.47-branch/reference/online-stores/overview","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OwXqiccdC3ljVMNqt6bC","title":"SQLite","pathname":"/v0.47-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uXr5VXdgScLjUQM3RsE4","title":"Snowflake","pathname":"/v0.47-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OhoK4Kwbnsr3e0evku6M","title":"Redis","pathname":"/v0.47-branch/reference/online-stores/redis","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nuKbh8nlm75gGnDG2IX0","title":"Dragonfly","pathname":"/v0.47-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"1pA08MIENMKnJHo8Vowk","title":"IKV","pathname":"/v0.47-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"RYIEqO6ehbdiEkJPNJXt","title":"Datastore","pathname":"/v0.47-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"2ZUYHNdkV9i8iD7NEQQl","title":"DynamoDB","pathname":"/v0.47-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"NzMM0Zfn10qgcUvHvcEv","title":"Bigtable","pathname":"/v0.47-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uLTkrtw7e8dOzzEKFXhK","title":"Remote","pathname":"/v0.47-branch/reference/online-stores/remote","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"hfQxLQipX5kfOjnsYgJ0","title":"PostgreSQL","pathname":"/v0.47-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"3Q7onvWhGlr2ySOWquoj","title":"Cassandra + Astra DB","pathname":"/v0.47-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"A0gntlCjNVvCDVYukdbg","title":"Couchbase","pathname":"/v0.47-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"hnU4XtYJ9ZYV5q1Z5b73","title":"MySQL","pathname":"/v0.47-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sNsQy5t9Rz8UxXnioeL9","title":"Hazelcast","pathname":"/v0.47-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c1iQJNekCMYUygCuMK05","title":"ScyllaDB","pathname":"/v0.47-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"fiGkdDRceQYjkTVetKXK","title":"SingleStore","pathname":"/v0.47-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"s752u0ECUYwGL4QkcJih","title":"Milvus","pathname":"/v0.47-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"bJCfHubwCqNLJdxOAl2f","title":"Registries","pathname":"/v0.47-branch/reference/registries","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zv9QbGsIidk9pK5ySByZ","title":"Local","pathname":"/v0.47-branch/reference/registries/local","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"FVMwVTYEI1C1bKY7LS9z","title":"S3","pathname":"/v0.47-branch/reference/registries/s3","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"SkKEL6sdAfbcJ3mtCA1y","title":"GCS","pathname":"/v0.47-branch/reference/registries/gcs","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"PWJpYO45oPbvsowsvuP0","title":"SQL","pathname":"/v0.47-branch/reference/registries/sql","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"2h6qRDfeN6f4SReTH5IQ","title":"Snowflake","pathname":"/v0.47-branch/reference/registries/snowflake","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"GMJgi05I4WJW3foPU090","title":"Providers","pathname":"/v0.47-branch/reference/providers","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"kdWnYcUtVJf95AYWRQ0N","title":"Local","pathname":"/v0.47-branch/reference/providers/local","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"23ZaGt0xWewtfLYgVArA","title":"Google Cloud Platform","pathname":"/v0.47-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"KBgBTOxTNEYOFetX7TXT","title":"Amazon Web Services","pathname":"/v0.47-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"BokSGJ7IblotqF20duyR","title":"Azure","pathname":"/v0.47-branch/reference/providers/azure","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"ZLbtrtPq7VkayNXktRSN","title":"Batch Materialization Engines","pathname":"/v0.47-branch/reference/batch-materialization","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9VU2mHDVGiwmpTrkBQfm","title":"Snowflake","pathname":"/v0.47-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"CDs7HqDCnQf7kz5ct1tl","title":"AWS Lambda (alpha)","pathname":"/v0.47-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"h2uEzaP7EWYVkf5WmbNy","title":"Spark (contrib)","pathname":"/v0.47-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"HIpeJjSmSp2nB0UN5aRK","title":"Feature repository","pathname":"/v0.47-branch/reference/feature-repository","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gMY6zOpUkHd9jNShIA9L","title":"feature_store.yaml","pathname":"/v0.47-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"ueVxgAi5sKkYLQaOrdXR","title":".feastignore","pathname":"/v0.47-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"iGfurHYaqA7hPdbpO5mj","title":"Feature servers","pathname":"/v0.47-branch/reference/feature-servers","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ThmW9QoIKqUQFmcnu4wg","title":"Python feature server","pathname":"/v0.47-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qonfrc2z66s9MRVn4ZQ5","title":"[Alpha] Go feature server","pathname":"/v0.47-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_dwbL0","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"FyXBrhQR0iCTlVufr8RU","title":"Offline Feature Server","pathname":"/v0.47-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"wfeGdtTdrq5hjE3K4p50","title":"[Beta] Web UI","pathname":"/v0.47-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gG9XjvpzjGgZhHZXxnMt","title":"[Beta] On demand feature view","pathname":"/v0.47-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"q8IohdIJrWxQTv7ndSqS","title":"[Alpha] Vector Database","pathname":"/v0.47-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ea4zHuz1QzIzcYK6UyIy","title":"[Alpha] Data quality monitoring","pathname":"/v0.47-branch/reference/dqm","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"r9WHMA6EBev29YOILioY","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.47-branch/reference/denormalized","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"m8kRPJpL92ZFN872u1kE","title":"Feast CLI reference","pathname":"/v0.47-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"IpxHhl8i2LnnGkH7B60g","title":"Usage","pathname":"/v0.47-branch/reference/usage","siteSpaceId":"sitesp_dwbL0","breadcrumbs":[{"label":"Reference"}]},{"id":"Q6GU8C6fYG5TkpWuQh3K","title":"Contribution process","pathname":"/v0.47-branch/project/contributing","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"4PInoaQrVn0CNtK6bxc6","title":"Development guide","pathname":"/v0.47-branch/project/development-guide","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"omvTFLMki4J9EMoklOFD","title":"Backwards Compatibility Policy","pathname":"/v0.47-branch/project/compatibility","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"R259bqbQyb3xSbSCfzI1","title":"Maintainer Docs","pathname":"/v0.47-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"eK5x9BvkGqMNhp5GeOka","title":"Versioning policy","pathname":"/v0.47-branch/project/versioning-policy","siteSpaceId":"sitesp_dwbL0","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"Lu87caEiKyJax28LqRTM","title":"Release process","pathname":"/v0.47-branch/project/release-process","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"DqB9WHNO1jnCTImiW5lt","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.47-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_dwbL0","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"J85GhMDs27kl400Sytvo","title":"Introduction","pathname":"/v0.48-branch","siteSpaceId":"sitesp_40lPq","description":""},{"id":"azZiNoyXRMFnxBWJ1skS","title":"Blog","pathname":"/v0.48-branch/blog","siteSpaceId":"sitesp_40lPq","description":""},{"id":"vM8oqJz2gsvq1EFzMHj8","title":"Community & getting help","pathname":"/v0.48-branch/community","siteSpaceId":"sitesp_40lPq","description":""},{"id":"Wc2xR9NDP4nQCghnZucQ","title":"Roadmap","pathname":"/v0.48-branch/roadmap","siteSpaceId":"sitesp_40lPq","description":""},{"id":"wPGmB9CZC1NGdSPGEWU6","title":"Quickstart","pathname":"/v0.48-branch/getting-started/quickstart","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"nAmjlwYG6VoStU5uivIL","title":"Architecture","pathname":"/v0.48-branch/getting-started/architecture","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"wR3Rkj2GRXrljXTZs0rT","title":"Overview","pathname":"/v0.48-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"uYbb2N1q6jcUUjyCWqU2","title":"Language","pathname":"/v0.48-branch/getting-started/architecture/language","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"CYznM4HlAa9nfdoOKXk2","title":"Push vs Pull Model","pathname":"/v0.48-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"dBMXq2UbGaTPCJQmF99o","title":"Write Patterns","pathname":"/v0.48-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Rdsuf2XM21SALpSl0k9i","title":"Feature Transformation","pathname":"/v0.48-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"fdWuuyddYQQIpmPKeGGV","title":"Feature Serving and Model Inference","pathname":"/v0.48-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"L2gDAwT17mZmTf2kNJNO","title":"Role-Based Access Control (RBAC)","pathname":"/v0.48-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"EWJNGDtzVd5r4TMcCjaC","title":"Concepts","pathname":"/v0.48-branch/getting-started/concepts","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"eiIOlGS2bGBmSGhz3J5m","title":"Overview","pathname":"/v0.48-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Ijb0eIL9Ble6GlZKsoye","title":"Project","pathname":"/v0.48-branch/getting-started/concepts/project","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"6WgKxNsLvSNOhdWQr4hs","title":"Data ingestion","pathname":"/v0.48-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"EESTl5G1YcR5V40R7hym","title":"Entity","pathname":"/v0.48-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"Hdbq3YrC9Hjqne7CPGkr","title":"Feature view","pathname":"/v0.48-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"FmeDpJ0bGHZrbNbX0gCN","title":"Feature retrieval","pathname":"/v0.48-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"iOMbKSGIjHydFwncl6Vt","title":"Point-in-time joins","pathname":"/v0.48-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"aQAOhGGPKdalHd6uSKoA","title":"[Alpha] Saved dataset","pathname":"/v0.48-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"ChEcR8CbNMQpVwvpyJoY","title":"Permission","pathname":"/v0.48-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"1imgGahSlVFkcbOzisFU","title":"Tags","pathname":"/v0.48-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"qn88owPyoCtTPsJsRHej","title":"Use Cases","pathname":"/v0.48-branch/getting-started/use-cases","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"AE6CaxVzJjhWjx3OsVGG","title":"Components","pathname":"/v0.48-branch/getting-started/components","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ZvfiJQ8rFak0kNXdVDEs","title":"Overview","pathname":"/v0.48-branch/getting-started/components/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"RINI30j97SbjWhHQYnMD","title":"Registry","pathname":"/v0.48-branch/getting-started/components/registry","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"a86PGtLY1UCl8ktBW1tN","title":"Offline store","pathname":"/v0.48-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"NYSwkYOQ53WVxBbuppX0","title":"Online store","pathname":"/v0.48-branch/getting-started/components/online-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"QYKRxPzsE5MGrpI7EQkY","title":"Feature server","pathname":"/v0.48-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"Eni0k4x6h8vL0gSEnIlz","title":"Batch Materialization Engine","pathname":"/v0.48-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"TOpZe8coaPY0oAA4wbf0","title":"Provider","pathname":"/v0.48-branch/getting-started/components/provider","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"OcL5AKZOAfNCILEi3CSu","title":"Authorization Manager","pathname":"/v0.48-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"rq6d0qBkzIPhtBybZESS","title":"OpenTelemetry Integration","pathname":"/v0.48-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"YcjQBUhfN9HoJZMfVNoq","title":"Third party integrations","pathname":"/v0.48-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"cTGitMmzdfoexSOHiJz2","title":"FAQ","pathname":"/v0.48-branch/getting-started/faq","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"FVxt2RVrrLlGdkV9TVwL","title":"Sample use-case tutorials","pathname":"/v0.48-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ueuwmNwRWF5UkSkaufyt","title":"Driver ranking","pathname":"/v0.48-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_40lPq","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NGVgCWdEhiNBAP1Un4gq","title":"Fraud detection on GCP","pathname":"/v0.48-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_40lPq","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"IaleSBoNwRtJxrgYCD6G","title":"Real-time credit scoring on AWS","pathname":"/v0.48-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_40lPq","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVz8Q2qpCpStYf78M6Yb","title":"Driver stats on Snowflake","pathname":"/v0.48-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_40lPq","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"Pgq1F0ywxurfK69thbgU","title":"Validating historical features with Great Expectations","pathname":"/v0.48-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"70xQB8sTX1YDK5W4kzSL","title":"Building streaming features","pathname":"/v0.48-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"qFuvdZnwH0Tf4XuyjXeZ","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.48-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"bpeC1HOF3GQqmVftxCcs","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"VbwClhjFrkfR4iP7QepH","title":"Install Feast","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Ab77AudAyBaEhs93lZcp","title":"Create a feature repository","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"i2aHiOKwuL4rCJkczYNF","title":"Deploy a feature store","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"LUWDm9sQy85yZFORccDy","title":"Build a training dataset","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"peN4NvlhzPcgQ5IBegpV","title":"Load data into the online store","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"CgHlRf1q51BrKZmgN5rV","title":"Read features from the online store","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"g0Iue4y0jABi4FmbC5FQ","title":"Scaling Feast","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"RpNpqIdjG4FLcIarJCrd","title":"Structuring Feature Repos","pathname":"/v0.48-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"CT5MgeAQ2sI91NppUGKI","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.48-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"dDn65ZbVD89LGcRY1ks5","title":"Customizing Feast","pathname":"/v0.48-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"w3X3NZOhbmcj1fz8yKoA","title":"Adding a custom batch materialization engine","pathname":"/v0.48-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"TQUIPhawwrECiKDF0PQH","title":"Adding a new offline store","pathname":"/v0.48-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"nYM8ZNLxoiKpnBpjYvc6","title":"Adding a new online store","pathname":"/v0.48-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"GuYWjcCoQnsgUpZqGrDV","title":"Adding a custom provider","pathname":"/v0.48-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"35wJMcKzE8WqQdwO30Wc","title":"Adding or reusing tests","pathname":"/v0.48-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cnD40nrQyUBo1kn7qwY2","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.48-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"YmrNYzyncaU62IaTYwOp","title":"Codebase Structure","pathname":"/v0.48-branch/reference/codebase-structure","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"vRcOFw9jMQnx0pVj67Ok","title":"Type System","pathname":"/v0.48-branch/reference/type-system","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uTOSPT7NbprZ1qbshOcX","title":"Data sources","pathname":"/v0.48-branch/reference/data-sources","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nMD64c1jflgGy5OAEukQ","title":"Overview","pathname":"/v0.48-branch/reference/data-sources/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"rKdApvHyWv3KrSWYDJRZ","title":"File","pathname":"/v0.48-branch/reference/data-sources/file","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"V7T2yEDxHhsrGwSww4F2","title":"Snowflake","pathname":"/v0.48-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"nyXShpQOrNfOe4Xv5EpU","title":"BigQuery","pathname":"/v0.48-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"QOuxOzvz4tfcEW2ZuHx6","title":"Redshift","pathname":"/v0.48-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"vqYeNjreeqAsoFevWEZ9","title":"Push","pathname":"/v0.48-branch/reference/data-sources/push","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"LqoxGwh6R0aGcRWZjg75","title":"Kafka","pathname":"/v0.48-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"9kqkNQCXMSoLuhB3epS8","title":"Kinesis","pathname":"/v0.48-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"pMBan0Atn39urdU2S6FB","title":"Spark (contrib)","pathname":"/v0.48-branch/reference/data-sources/spark","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"3hVp3RznEgyy2O6UEd87","title":"PostgreSQL (contrib)","pathname":"/v0.48-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"SKm0m2Qo5qb5S0Ac5U7H","title":"Trino (contrib)","pathname":"/v0.48-branch/reference/data-sources/trino","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"0snuA1mlq1TYLHKnOxq9","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.48-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"fCscdKyc3Zzsq9P108R2","title":"Couchbase (contrib)","pathname":"/v0.48-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"5SfEEbwEkpa00F6VCgod","title":"Offline stores","pathname":"/v0.48-branch/reference/offline-stores","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"6ITtZIDs10ecueFzXcXC","title":"Overview","pathname":"/v0.48-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"alLJJbZp0SLiQYCRNRwS","title":"Dask","pathname":"/v0.48-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"yOgzf74WH4vAMCVgVkRh","title":"Snowflake","pathname":"/v0.48-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"CUKA2ktewsUbg5HXf0sq","title":"BigQuery","pathname":"/v0.48-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Z3CTRqMauUvXnatg3wPT","title":"Redshift","pathname":"/v0.48-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"LKej1XV7uWJLQVeAeKEV","title":"DuckDB","pathname":"/v0.48-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"94CqRaWZt38CbtxoZj3t","title":"Couchbase Columnar (contrib)","pathname":"/v0.48-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"OIFvOXSwWRD4VhKN0yqx","title":"Spark (contrib)","pathname":"/v0.48-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"o3BYrBSj3BURoQF1xJuy","title":"PostgreSQL (contrib)","pathname":"/v0.48-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"OiRXozPqMv9RhsQCNVUg","title":"Trino (contrib)","pathname":"/v0.48-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fhU22OIrE6zfn9VwAEzv","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.48-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"o7FhtOFcC2mDlyAZODuJ","title":"Clickhouse (contrib)","pathname":"/v0.48-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"HXGUmgJLYNTNIP5l6fGm","title":"Remote Offline","pathname":"/v0.48-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"J009oenGWBy1y072k2SG","title":"Online stores","pathname":"/v0.48-branch/reference/online-stores","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"W2a9sEFj1dHAPRamU878","title":"Overview","pathname":"/v0.48-branch/reference/online-stores/overview","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"5cgXtRMtCtqzVgx8dHOh","title":"SQLite","pathname":"/v0.48-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gPLlnb5R6P8lCzHgVnIp","title":"Snowflake","pathname":"/v0.48-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"AxlSjxYQGkjTYRC1sRpa","title":"Redis","pathname":"/v0.48-branch/reference/online-stores/redis","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sKeX35Rl4dh7dySnqfwp","title":"Dragonfly","pathname":"/v0.48-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"gTSJIrY29ULyPS67yUqf","title":"IKV","pathname":"/v0.48-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"3Aou8PjfH8DBdIpJ59As","title":"Datastore","pathname":"/v0.48-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"qDfQ998LkgvlrvGXrkCV","title":"DynamoDB","pathname":"/v0.48-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"p70IQD5csuJxvpi31MZn","title":"Bigtable","pathname":"/v0.48-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"cUMiePlViIsqeziXmdKt","title":"Remote","pathname":"/v0.48-branch/reference/online-stores/remote","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"hom79POUXwipTHTvsV6H","title":"PostgreSQL","pathname":"/v0.48-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"tqzS0Nv4KxKrLfZrXNaY","title":"Cassandra + Astra DB","pathname":"/v0.48-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Zj0pR2duJNfDuPADWuLJ","title":"Couchbase","pathname":"/v0.48-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"N2MGcV0F1C93mVDjy20K","title":"MySQL","pathname":"/v0.48-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"4Px1U0qe7hdD2WLfXdD6","title":"Hazelcast","pathname":"/v0.48-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Ij71zxg4d4rNoYoPur1K","title":"ScyllaDB","pathname":"/v0.48-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zNlurcHXMiJOz7bWbHkM","title":"SingleStore","pathname":"/v0.48-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"j2c1thTZDTjXHVj9iGBC","title":"Milvus","pathname":"/v0.48-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"LsJ7W7KFDDeF3TeqNcRY","title":"Registries","pathname":"/v0.48-branch/reference/registries","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"9KsaUy21UF3ZVbaDpAFK","title":"Local","pathname":"/v0.48-branch/reference/registries/local","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"7HJMp1BNEQLZ99Klmgge","title":"S3","pathname":"/v0.48-branch/reference/registries/s3","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"ftIdduk0tVPVky9LPHL2","title":"GCS","pathname":"/v0.48-branch/reference/registries/gcs","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"ZScEc2xIA8msDPTdewQT","title":"SQL","pathname":"/v0.48-branch/reference/registries/sql","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"3F9863wyEJ4Huv40XGq3","title":"Snowflake","pathname":"/v0.48-branch/reference/registries/snowflake","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"ZCIabFZgzmwmKvxhPsV5","title":"Providers","pathname":"/v0.48-branch/reference/providers","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"OuewFMeAZROEr4FhlEbZ","title":"Local","pathname":"/v0.48-branch/reference/providers/local","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"Q4fU6wwLgTUqTuvNOqQC","title":"Google Cloud Platform","pathname":"/v0.48-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"lw58FugK2Q8UK8dXcsam","title":"Amazon Web Services","pathname":"/v0.48-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"cUJBWstURVXd2hDpyrwo","title":"Azure","pathname":"/v0.48-branch/reference/providers/azure","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fT5sb1Le829zIkUl9dr4","title":"Batch Materialization Engines","pathname":"/v0.48-branch/reference/batch-materialization","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JGNoKOgz1HWHDSO8Gycn","title":"Snowflake","pathname":"/v0.48-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"oADK36gmHJ6Dy4RoqtN7","title":"AWS Lambda (alpha)","pathname":"/v0.48-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"3oWidYS7R2QdBMu3LcM7","title":"Spark (contrib)","pathname":"/v0.48-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"LoOuHQc3ySGqD14h8YuP","title":"Feature repository","pathname":"/v0.48-branch/reference/feature-repository","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dnmm2MEkz8i2HCpcSxrS","title":"feature_store.yaml","pathname":"/v0.48-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"zImcKtbfbGTlm8JgiEQd","title":".feastignore","pathname":"/v0.48-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"HljXWLpUYqMAlrRNhxN0","title":"Feature servers","pathname":"/v0.48-branch/reference/feature-servers","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"lX1dEYdXUK1Finh9lUa8","title":"Python feature server","pathname":"/v0.48-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"lr4ZoHIeRiaH9IkLO7rt","title":"[Alpha] Go feature server","pathname":"/v0.48-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_40lPq","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"wR6wVirXFzkFOk5qy6sx","title":"Offline Feature Server","pathname":"/v0.48-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"YrSRGdG1dMoxK4Kfq2Hk","title":"Registry server","pathname":"/v0.48-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"X9f9h5cEzF0lW1Qqm6vi","title":"[Beta] Web UI","pathname":"/v0.48-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YAbP6fcsK5hnh8p4as8P","title":"[Beta] On demand feature view","pathname":"/v0.48-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Hz4YxlFGCvuo6K4MdTbE","title":"[Alpha] Vector Database","pathname":"/v0.48-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"hltWuykkRd2IF4VOaH6v","title":"[Alpha] Data quality monitoring","pathname":"/v0.48-branch/reference/dqm","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YQQNj3Rldl9em9idvNbG","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.48-branch/reference/denormalized","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"uKOudUtDpYkZW0FNgPEI","title":"Feast CLI reference","pathname":"/v0.48-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"u2rN82q5Oxp3lGcXExtN","title":"Usage","pathname":"/v0.48-branch/reference/usage","siteSpaceId":"sitesp_40lPq","breadcrumbs":[{"label":"Reference"}]},{"id":"ooFX6TBRRHFMUu7X6q9L","title":"Contribution process","pathname":"/v0.48-branch/project/contributing","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"0lqJUHmI6hJhWJYeuwtB","title":"Development guide","pathname":"/v0.48-branch/project/development-guide","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"TfD4ak6iU1PJ7JqkGFbH","title":"Backwards Compatibility Policy","pathname":"/v0.48-branch/project/compatibility","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"K2Xe44NBtMr91dWAi3fy","title":"Maintainer Docs","pathname":"/v0.48-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"g5Yg4Qcdrhuj9fDAre1z","title":"Versioning policy","pathname":"/v0.48-branch/project/versioning-policy","siteSpaceId":"sitesp_40lPq","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"bfyTYly0DD5uQX9HkPSo","title":"Release process","pathname":"/v0.48-branch/project/release-process","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"qvCUlj10OHIVOSKJIaUW","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.48-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_40lPq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.49-branch","siteSpaceId":"sitesp_ykXRh","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.49-branch/blog","siteSpaceId":"sitesp_ykXRh","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.49-branch/community","siteSpaceId":"sitesp_ykXRh","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.49-branch/roadmap","siteSpaceId":"sitesp_ykXRh","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.49-branch/getting-started/quickstart","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.49-branch/getting-started/architecture","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.49-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.49-branch/getting-started/architecture/language","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.49-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.49-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.49-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.49-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.49-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.49-branch/getting-started/concepts","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.49-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.49-branch/getting-started/concepts/project","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.49-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.49-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.49-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.49-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.49-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.49-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.49-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.49-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.49-branch/getting-started/use-cases","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.49-branch/getting-started/components","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.49-branch/getting-started/components/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.49-branch/getting-started/components/registry","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.49-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.49-branch/getting-started/components/online-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.49-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"etfKgGgutN9birahMTUX","title":"Batch Materialization Engine","pathname":"/v0.49-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.49-branch/getting-started/components/provider","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.49-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.49-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.49-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.49-branch/getting-started/faq","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.49-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.49-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_ykXRh","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.49-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_ykXRh","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.49-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_ykXRh","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.49-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_ykXRh","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.49-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.49-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.49-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.49-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.49-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.49-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"Jlpt0ag5eLVjHZfIWugN","title":"Adding a custom batch materialization engine","pathname":"/v0.49-branch/how-to-guides/customizing-feast/creating-a-custom-materialization-engine","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.49-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.49-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.49-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.49-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.49-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.49-branch/reference/codebase-structure","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.49-branch/reference/type-system","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.49-branch/reference/data-sources","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.49-branch/reference/data-sources/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.49-branch/reference/data-sources/file","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.49-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.49-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.49-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.49-branch/reference/data-sources/push","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.49-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.49-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.49-branch/reference/data-sources/spark","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.49-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.49-branch/reference/data-sources/trino","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.49-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.49-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.49-branch/reference/offline-stores","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.49-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.49-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.49-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.49-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.49-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.49-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.49-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.49-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.49-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.49-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.49-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.49-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.49-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.49-branch/reference/online-stores","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.49-branch/reference/online-stores/overview","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.49-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.49-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.49-branch/reference/online-stores/redis","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.49-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.49-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.49-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.49-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.49-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.49-branch/reference/online-stores/remote","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.49-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.49-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.49-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.49-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.49-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.49-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.49-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.49-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.49-branch/reference/registries","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.49-branch/reference/registries/local","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.49-branch/reference/registries/s3","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.49-branch/reference/registries/gcs","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.49-branch/reference/registries/sql","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.49-branch/reference/registries/snowflake","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.49-branch/reference/providers","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.49-branch/reference/providers/local","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.49-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.49-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.49-branch/reference/providers/azure","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"F7TgLdwSQjCk2Ota2D7e","title":"Batch Materialization Engines","pathname":"/v0.49-branch/reference/batch-materialization","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"GPvR01WmZrvEq40RC99m","title":"Snowflake","pathname":"/v0.49-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"2awdsIk9MCC4yKAKPLEs","title":"AWS Lambda (alpha)","pathname":"/v0.49-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"NH62rKxoMDIjk9LJyP5o","title":"Spark (contrib)","pathname":"/v0.49-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.49-branch/reference/feature-repository","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.49-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.49-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.49-branch/reference/feature-servers","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.49-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.49-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_ykXRh","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.49-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.49-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.49-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.49-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.49-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.49-branch/reference/dqm","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.49-branch/reference/denormalized","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.49-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.49-branch/reference/usage","siteSpaceId":"sitesp_ykXRh","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.49-branch/project/contributing","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.49-branch/project/development-guide","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.49-branch/project/compatibility","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.49-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.49-branch/project/versioning-policy","siteSpaceId":"sitesp_ykXRh","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.49-branch/project/release-process","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.49-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_ykXRh","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.50-branch","siteSpaceId":"sitesp_k5eEq","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.50-branch/blog","siteSpaceId":"sitesp_k5eEq","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.50-branch/community","siteSpaceId":"sitesp_k5eEq","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.50-branch/roadmap","siteSpaceId":"sitesp_k5eEq","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.50-branch/getting-started/quickstart","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.50-branch/getting-started/genai","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.50-branch/getting-started/architecture","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.50-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.50-branch/getting-started/architecture/language","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.50-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.50-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.50-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.50-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.50-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.50-branch/getting-started/concepts","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.50-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.50-branch/getting-started/concepts/project","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.50-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.50-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.50-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.50-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.50-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.50-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.50-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.50-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.50-branch/getting-started/use-cases","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.50-branch/getting-started/components","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.50-branch/getting-started/components/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.50-branch/getting-started/components/registry","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.50-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.50-branch/getting-started/components/online-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.50-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"etfKgGgutN9birahMTUX","title":"Batch Materialization Engine","pathname":"/v0.50-branch/getting-started/components/batch-materialization-engine","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.50-branch/getting-started/components/provider","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.50-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.50-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.50-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.50-branch/getting-started/faq","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.50-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.50-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_k5eEq","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.50-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_k5eEq","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.50-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_k5eEq","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.50-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_k5eEq","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.50-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.50-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.50-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.50-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.50-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.50-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.50-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.50-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.50-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_k5eEq","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.50-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.50-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.50-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.50-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.50-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.50-branch/reference/codebase-structure","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.50-branch/reference/type-system","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.50-branch/reference/data-sources","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.50-branch/reference/data-sources/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.50-branch/reference/data-sources/file","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.50-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.50-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.50-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.50-branch/reference/data-sources/push","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.50-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.50-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.50-branch/reference/data-sources/spark","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.50-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.50-branch/reference/data-sources/trino","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.50-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.50-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.50-branch/reference/offline-stores","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.50-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.50-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.50-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.50-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.50-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.50-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.50-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.50-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.50-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.50-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.50-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.50-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.50-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.50-branch/reference/online-stores","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.50-branch/reference/online-stores/overview","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.50-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.50-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.50-branch/reference/online-stores/redis","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.50-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.50-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.50-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.50-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.50-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.50-branch/reference/online-stores/remote","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.50-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.50-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.50-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.50-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.50-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.50-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.50-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.50-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.50-branch/reference/registries","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.50-branch/reference/registries/local","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.50-branch/reference/registries/s3","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.50-branch/reference/registries/gcs","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.50-branch/reference/registries/sql","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.50-branch/reference/registries/snowflake","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.50-branch/reference/registries/remote","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.50-branch/reference/providers","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.50-branch/reference/providers/local","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.50-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.50-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.50-branch/reference/providers/azure","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"F7TgLdwSQjCk2Ota2D7e","title":"Batch Materialization Engines","pathname":"/v0.50-branch/reference/batch-materialization","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"GPvR01WmZrvEq40RC99m","title":"Snowflake","pathname":"/v0.50-branch/reference/batch-materialization/snowflake","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"2awdsIk9MCC4yKAKPLEs","title":"AWS Lambda (alpha)","pathname":"/v0.50-branch/reference/batch-materialization/lambda","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"NH62rKxoMDIjk9LJyP5o","title":"Spark (contrib)","pathname":"/v0.50-branch/reference/batch-materialization/spark","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Batch Materialization Engines"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.50-branch/reference/feature-repository","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.50-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.50-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.50-branch/reference/feature-servers","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.50-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.50-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_k5eEq","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.50-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_k5eEq","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.50-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.50-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.50-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.50-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.50-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.50-branch/reference/dqm","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.50-branch/reference/denormalized","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.50-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.50-branch/reference/usage","siteSpaceId":"sitesp_k5eEq","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.50-branch/project/contributing","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.50-branch/project/development-guide","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.50-branch/project/compatibility","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.50-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.50-branch/project/versioning-policy","siteSpaceId":"sitesp_k5eEq","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.50-branch/project/release-process","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.50-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_k5eEq","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.51-branch","siteSpaceId":"sitesp_eWgI9","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.51-branch/blog","siteSpaceId":"sitesp_eWgI9","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.51-branch/community","siteSpaceId":"sitesp_eWgI9","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.51-branch/roadmap","siteSpaceId":"sitesp_eWgI9","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.51-branch/getting-started/quickstart","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.51-branch/getting-started/genai","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.51-branch/getting-started/architecture","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.51-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.51-branch/getting-started/architecture/language","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.51-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.51-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.51-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.51-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.51-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.51-branch/getting-started/concepts","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.51-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.51-branch/getting-started/concepts/project","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.51-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.51-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.51-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.51-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.51-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.51-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.51-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.51-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.51-branch/getting-started/use-cases","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.51-branch/getting-started/components","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.51-branch/getting-started/components/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.51-branch/getting-started/components/registry","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.51-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.51-branch/getting-started/components/online-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.51-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.51-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.51-branch/getting-started/components/provider","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.51-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.51-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.51-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.51-branch/getting-started/faq","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.51-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.51-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_eWgI9","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.51-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_eWgI9","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.51-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_eWgI9","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.51-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_eWgI9","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.51-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.51-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.51-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.51-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.51-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.51-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.51-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.51-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.51-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_eWgI9","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.51-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.51-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.51-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.51-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.51-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.51-branch/reference/codebase-structure","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.51-branch/reference/type-system","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.51-branch/reference/data-sources","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.51-branch/reference/data-sources/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.51-branch/reference/data-sources/file","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.51-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.51-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.51-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.51-branch/reference/data-sources/push","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.51-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.51-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.51-branch/reference/data-sources/spark","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.51-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.51-branch/reference/data-sources/trino","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.51-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.51-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.51-branch/reference/offline-stores","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.51-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.51-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.51-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.51-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.51-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.51-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.51-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.51-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.51-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.51-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.51-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.51-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.51-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.51-branch/reference/online-stores","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.51-branch/reference/online-stores/overview","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.51-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.51-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.51-branch/reference/online-stores/redis","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.51-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.51-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.51-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.51-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.51-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.51-branch/reference/online-stores/remote","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.51-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.51-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.51-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.51-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.51-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.51-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.51-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.51-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.51-branch/reference/registries","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.51-branch/reference/registries/local","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.51-branch/reference/registries/s3","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.51-branch/reference/registries/gcs","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.51-branch/reference/registries/sql","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.51-branch/reference/registries/snowflake","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.51-branch/reference/registries/remote","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.51-branch/reference/providers","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.51-branch/reference/providers/local","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.51-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.51-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.51-branch/reference/providers/azure","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.51-branch/reference/compute-engine","siteSpaceId":"sitesp_eWgI9","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.51-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.51-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.51-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.51-branch/reference/feature-repository","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.51-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.51-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.51-branch/reference/feature-servers","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.51-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.51-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_eWgI9","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.51-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_eWgI9","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.51-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.51-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.51-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.51-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.51-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.51-branch/reference/dqm","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.51-branch/reference/denormalized","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.51-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.51-branch/reference/usage","siteSpaceId":"sitesp_eWgI9","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.51-branch/project/contributing","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.51-branch/project/development-guide","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.51-branch/project/compatibility","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.51-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.51-branch/project/versioning-policy","siteSpaceId":"sitesp_eWgI9","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.51-branch/project/release-process","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.51-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_eWgI9","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.52-branch","siteSpaceId":"sitesp_Qpy5D","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.52-branch/blog","siteSpaceId":"sitesp_Qpy5D","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.52-branch/community","siteSpaceId":"sitesp_Qpy5D","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.52-branch/roadmap","siteSpaceId":"sitesp_Qpy5D","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.52-branch/getting-started/quickstart","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.52-branch/getting-started/genai","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.52-branch/getting-started/architecture","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.52-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.52-branch/getting-started/architecture/language","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.52-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.52-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.52-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.52-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.52-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.52-branch/getting-started/concepts","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.52-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.52-branch/getting-started/concepts/project","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.52-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.52-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.52-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.52-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.52-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.52-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.52-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.52-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.52-branch/getting-started/use-cases","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.52-branch/getting-started/components","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.52-branch/getting-started/components/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.52-branch/getting-started/components/registry","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.52-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.52-branch/getting-started/components/online-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.52-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.52-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.52-branch/getting-started/components/provider","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.52-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.52-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.52-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.52-branch/getting-started/faq","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.52-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.52-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_Qpy5D","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.52-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_Qpy5D","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.52-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_Qpy5D","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.52-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_Qpy5D","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.52-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.52-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.52-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.52-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.52-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.52-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.52-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.52-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.52-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_Qpy5D","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.52-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.52-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.52-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.52-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.52-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.52-branch/reference/codebase-structure","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.52-branch/reference/type-system","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.52-branch/reference/data-sources","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.52-branch/reference/data-sources/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.52-branch/reference/data-sources/file","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.52-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.52-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.52-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.52-branch/reference/data-sources/push","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.52-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.52-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.52-branch/reference/data-sources/spark","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.52-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.52-branch/reference/data-sources/trino","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.52-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.52-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.52-branch/reference/offline-stores","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.52-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.52-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.52-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.52-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.52-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.52-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.52-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.52-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.52-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.52-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.52-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.52-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.52-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.52-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.52-branch/reference/online-stores","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.52-branch/reference/online-stores/overview","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.52-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.52-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.52-branch/reference/online-stores/redis","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.52-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.52-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.52-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.52-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.52-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.52-branch/reference/online-stores/remote","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.52-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.52-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.52-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.52-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.52-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.52-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.52-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.52-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.52-branch/reference/registries","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.52-branch/reference/registries/local","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.52-branch/reference/registries/s3","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.52-branch/reference/registries/gcs","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.52-branch/reference/registries/sql","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.52-branch/reference/registries/snowflake","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.52-branch/reference/registries/remote","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.52-branch/reference/providers","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.52-branch/reference/providers/local","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.52-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.52-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.52-branch/reference/providers/azure","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.52-branch/reference/compute-engine","siteSpaceId":"sitesp_Qpy5D","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.52-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.52-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.52-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.52-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.52-branch/reference/feature-repository","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.52-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.52-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.52-branch/reference/feature-servers","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.52-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.52-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_Qpy5D","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.52-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_Qpy5D","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.52-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.52-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.52-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.52-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.52-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.52-branch/reference/dqm","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.52-branch/reference/denormalized","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.52-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.52-branch/reference/usage","siteSpaceId":"sitesp_Qpy5D","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.52-branch/project/contributing","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.52-branch/project/development-guide","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.52-branch/project/compatibility","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.52-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.52-branch/project/versioning-policy","siteSpaceId":"sitesp_Qpy5D","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.52-branch/project/release-process","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.52-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_Qpy5D","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.53-branch","siteSpaceId":"sitesp_JXv0i","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.53-branch/blog","siteSpaceId":"sitesp_JXv0i","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.53-branch/community","siteSpaceId":"sitesp_JXv0i","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.53-branch/roadmap","siteSpaceId":"sitesp_JXv0i","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.53-branch/getting-started/quickstart","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.53-branch/getting-started/genai","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.53-branch/getting-started/architecture","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.53-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.53-branch/getting-started/architecture/language","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.53-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.53-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.53-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.53-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.53-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.53-branch/getting-started/concepts","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.53-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.53-branch/getting-started/concepts/project","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.53-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.53-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.53-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.53-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.53-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.53-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.53-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.53-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.53-branch/getting-started/use-cases","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.53-branch/getting-started/components","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.53-branch/getting-started/components/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.53-branch/getting-started/components/registry","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.53-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.53-branch/getting-started/components/online-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.53-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.53-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.53-branch/getting-started/components/provider","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.53-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.53-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.53-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.53-branch/getting-started/faq","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.53-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.53-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_JXv0i","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.53-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_JXv0i","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.53-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_JXv0i","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.53-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_JXv0i","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.53-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.53-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.53-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.53-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.53-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.53-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.53-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.53-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.53-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_JXv0i","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.53-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.53-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.53-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.53-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.53-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.53-branch/reference/codebase-structure","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.53-branch/reference/type-system","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.53-branch/reference/data-sources","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.53-branch/reference/data-sources/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.53-branch/reference/data-sources/file","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.53-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.53-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.53-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.53-branch/reference/data-sources/push","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.53-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.53-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.53-branch/reference/data-sources/spark","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.53-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.53-branch/reference/data-sources/trino","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.53-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.53-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.53-branch/reference/offline-stores","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.53-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.53-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.53-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.53-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.53-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.53-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.53-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.53-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.53-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.53-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.53-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.53-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.53-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.53-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.53-branch/reference/online-stores","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.53-branch/reference/online-stores/overview","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.53-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.53-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.53-branch/reference/online-stores/redis","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.53-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.53-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.53-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.53-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.53-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.53-branch/reference/online-stores/remote","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.53-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.53-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.53-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.53-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.53-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.53-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.53-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.53-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.53-branch/reference/registries","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.53-branch/reference/registries/local","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.53-branch/reference/registries/s3","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.53-branch/reference/registries/gcs","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.53-branch/reference/registries/sql","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.53-branch/reference/registries/snowflake","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.53-branch/reference/registries/remote","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.53-branch/reference/providers","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.53-branch/reference/providers/local","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.53-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.53-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.53-branch/reference/providers/azure","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.53-branch/reference/compute-engine","siteSpaceId":"sitesp_JXv0i","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.53-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.53-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.53-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.53-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.53-branch/reference/feature-repository","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.53-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.53-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.53-branch/reference/feature-servers","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.53-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.53-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_JXv0i","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.53-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_JXv0i","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.53-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.53-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.53-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.53-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.53-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.53-branch/reference/dqm","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.53-branch/reference/denormalized","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.53-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.53-branch/reference/usage","siteSpaceId":"sitesp_JXv0i","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.53-branch/project/contributing","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.53-branch/project/development-guide","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.53-branch/project/compatibility","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.53-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.53-branch/project/versioning-policy","siteSpaceId":"sitesp_JXv0i","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.53-branch/project/release-process","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.53-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_JXv0i","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.54-branch","siteSpaceId":"sitesp_NbS66","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.54-branch/blog","siteSpaceId":"sitesp_NbS66","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.54-branch/community","siteSpaceId":"sitesp_NbS66","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.54-branch/roadmap","siteSpaceId":"sitesp_NbS66","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.54-branch/getting-started/quickstart","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.54-branch/getting-started/genai","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.54-branch/getting-started/architecture","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.54-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.54-branch/getting-started/architecture/language","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.54-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.54-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.54-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.54-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.54-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.54-branch/getting-started/concepts","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.54-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.54-branch/getting-started/concepts/project","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.54-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.54-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.54-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.54-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.54-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.54-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.54-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.54-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.54-branch/getting-started/use-cases","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.54-branch/getting-started/components","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.54-branch/getting-started/components/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.54-branch/getting-started/components/registry","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.54-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.54-branch/getting-started/components/online-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.54-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.54-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.54-branch/getting-started/components/provider","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.54-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.54-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.54-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.54-branch/getting-started/faq","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.54-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.54-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_NbS66","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.54-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_NbS66","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.54-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_NbS66","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.54-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_NbS66","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.54-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.54-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.54-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.54-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.54-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.54-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.54-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.54-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.54-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_NbS66","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.54-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.54-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.54-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.54-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.54-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.54-branch/reference/codebase-structure","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.54-branch/reference/type-system","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.54-branch/reference/data-sources","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.54-branch/reference/data-sources/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.54-branch/reference/data-sources/file","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.54-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.54-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.54-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.54-branch/reference/data-sources/push","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.54-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.54-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.54-branch/reference/data-sources/spark","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.54-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.54-branch/reference/data-sources/trino","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.54-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.54-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.54-branch/reference/offline-stores","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.54-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.54-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.54-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.54-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.54-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.54-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.54-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.54-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.54-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.54-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.54-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.54-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.54-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.54-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.54-branch/reference/online-stores","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.54-branch/reference/online-stores/overview","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.54-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.54-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.54-branch/reference/online-stores/redis","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.54-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.54-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.54-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.54-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.54-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.54-branch/reference/online-stores/remote","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.54-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.54-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.54-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.54-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.54-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.54-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.54-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.54-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.54-branch/reference/registries","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.54-branch/reference/registries/local","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.54-branch/reference/registries/s3","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.54-branch/reference/registries/gcs","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.54-branch/reference/registries/sql","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.54-branch/reference/registries/snowflake","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.54-branch/reference/registries/remote","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.54-branch/reference/providers","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.54-branch/reference/providers/local","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.54-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.54-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.54-branch/reference/providers/azure","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.54-branch/reference/compute-engine","siteSpaceId":"sitesp_NbS66","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.54-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.54-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.54-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.54-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.54-branch/reference/feature-repository","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.54-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.54-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.54-branch/reference/feature-servers","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.54-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.54-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_NbS66","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.54-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_NbS66","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.54-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.54-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.54-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.54-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.54-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.54-branch/reference/dqm","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.54-branch/reference/denormalized","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.54-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.54-branch/reference/usage","siteSpaceId":"sitesp_NbS66","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.54-branch/project/contributing","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.54-branch/project/development-guide","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.54-branch/project/compatibility","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.54-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.54-branch/project/versioning-policy","siteSpaceId":"sitesp_NbS66","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.54-branch/project/release-process","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.54-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_NbS66","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.55-branch","siteSpaceId":"sitesp_g8fPc","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.55-branch/blog","siteSpaceId":"sitesp_g8fPc","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.55-branch/community","siteSpaceId":"sitesp_g8fPc","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.55-branch/roadmap","siteSpaceId":"sitesp_g8fPc","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.55-branch/getting-started/quickstart","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.55-branch/getting-started/genai","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.55-branch/getting-started/architecture","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.55-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.55-branch/getting-started/architecture/language","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.55-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.55-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.55-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.55-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.55-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.55-branch/getting-started/concepts","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.55-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.55-branch/getting-started/concepts/project","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.55-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.55-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.55-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.55-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.55-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.55-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.55-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.55-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.55-branch/getting-started/use-cases","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.55-branch/getting-started/components","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.55-branch/getting-started/components/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.55-branch/getting-started/components/registry","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.55-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.55-branch/getting-started/components/online-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.55-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.55-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.55-branch/getting-started/components/provider","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.55-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.55-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.55-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.55-branch/getting-started/faq","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.55-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.55-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_g8fPc","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.55-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_g8fPc","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.55-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_g8fPc","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.55-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_g8fPc","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.55-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.55-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.55-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.55-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.55-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.55-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.55-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.55-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.55-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_g8fPc","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.55-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.55-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.55-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.55-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.55-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.55-branch/reference/codebase-structure","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.55-branch/reference/type-system","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.55-branch/reference/data-sources","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.55-branch/reference/data-sources/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.55-branch/reference/data-sources/file","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.55-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.55-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.55-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.55-branch/reference/data-sources/push","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.55-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.55-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.55-branch/reference/data-sources/spark","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.55-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.55-branch/reference/data-sources/trino","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.55-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.55-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.55-branch/reference/offline-stores","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.55-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.55-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.55-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.55-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.55-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.55-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.55-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.55-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.55-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.55-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.55-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.55-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.55-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.55-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.55-branch/reference/online-stores","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.55-branch/reference/online-stores/overview","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.55-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.55-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.55-branch/reference/online-stores/redis","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.55-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.55-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.55-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.55-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.55-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.55-branch/reference/online-stores/remote","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.55-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.55-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.55-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.55-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.55-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.55-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.55-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.55-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.55-branch/reference/registries","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.55-branch/reference/registries/local","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.55-branch/reference/registries/s3","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.55-branch/reference/registries/gcs","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.55-branch/reference/registries/sql","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.55-branch/reference/registries/snowflake","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.55-branch/reference/registries/remote","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.55-branch/reference/providers","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.55-branch/reference/providers/local","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.55-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.55-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.55-branch/reference/providers/azure","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.55-branch/reference/compute-engine","siteSpaceId":"sitesp_g8fPc","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.55-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.55-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.55-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.55-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.55-branch/reference/feature-repository","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.55-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.55-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.55-branch/reference/feature-servers","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.55-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.55-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_g8fPc","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.55-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_g8fPc","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.55-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.55-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.55-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.55-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.55-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.55-branch/reference/dqm","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.55-branch/reference/denormalized","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.55-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.55-branch/reference/usage","siteSpaceId":"sitesp_g8fPc","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.55-branch/project/contributing","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.55-branch/project/development-guide","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.55-branch/project/compatibility","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.55-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.55-branch/project/versioning-policy","siteSpaceId":"sitesp_g8fPc","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.55-branch/project/release-process","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.55-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_g8fPc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.56-branch","siteSpaceId":"sitesp_xiaWW","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.56-branch/blog","siteSpaceId":"sitesp_xiaWW","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.56-branch/community","siteSpaceId":"sitesp_xiaWW","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.56-branch/roadmap","siteSpaceId":"sitesp_xiaWW","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.56-branch/getting-started/quickstart","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.56-branch/getting-started/genai","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.56-branch/getting-started/architecture","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.56-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.56-branch/getting-started/architecture/language","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.56-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.56-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.56-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.56-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.56-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.56-branch/getting-started/concepts","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.56-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.56-branch/getting-started/concepts/project","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.56-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.56-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.56-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.56-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.56-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.56-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.56-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.56-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.56-branch/getting-started/use-cases","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.56-branch/getting-started/components","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.56-branch/getting-started/components/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.56-branch/getting-started/components/registry","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.56-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.56-branch/getting-started/components/online-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.56-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.56-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.56-branch/getting-started/components/provider","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.56-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.56-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.56-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.56-branch/getting-started/faq","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.56-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.56-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_xiaWW","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.56-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_xiaWW","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.56-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_xiaWW","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.56-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_xiaWW","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.56-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.56-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.56-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.56-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.56-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.56-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.56-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.56-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.56-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_xiaWW","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.56-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.56-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.56-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.56-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.56-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.56-branch/reference/codebase-structure","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.56-branch/reference/type-system","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.56-branch/reference/data-sources","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.56-branch/reference/data-sources/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.56-branch/reference/data-sources/file","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.56-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.56-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.56-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.56-branch/reference/data-sources/push","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.56-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.56-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.56-branch/reference/data-sources/spark","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.56-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.56-branch/reference/data-sources/trino","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.56-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.56-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.56-branch/reference/offline-stores","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.56-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.56-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.56-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.56-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.56-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.56-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.56-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.56-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.56-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.56-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.56-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.56-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.56-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.56-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.56-branch/reference/online-stores","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.56-branch/reference/online-stores/overview","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.56-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.56-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.56-branch/reference/online-stores/redis","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.56-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.56-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.56-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.56-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.56-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.56-branch/reference/online-stores/remote","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.56-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.56-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.56-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.56-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.56-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.56-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.56-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.56-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.56-branch/reference/registries","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.56-branch/reference/registries/local","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.56-branch/reference/registries/s3","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.56-branch/reference/registries/gcs","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.56-branch/reference/registries/sql","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.56-branch/reference/registries/snowflake","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.56-branch/reference/registries/remote","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.56-branch/reference/providers","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.56-branch/reference/providers/local","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.56-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.56-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.56-branch/reference/providers/azure","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.56-branch/reference/compute-engine","siteSpaceId":"sitesp_xiaWW","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.56-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.56-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.56-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.56-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.56-branch/reference/feature-repository","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.56-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.56-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.56-branch/reference/feature-servers","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.56-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"KvCuVlxcsPjD8u85Q39V","title":"[Alpha] Go feature server","pathname":"/v0.56-branch/reference/feature-servers/alpha-go-feature-server","siteSpaceId":"sitesp_xiaWW","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.56-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_xiaWW","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.56-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.56-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.56-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.56-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.56-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.56-branch/reference/dqm","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.56-branch/reference/denormalized","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.56-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.56-branch/reference/usage","siteSpaceId":"sitesp_xiaWW","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.56-branch/project/contributing","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.56-branch/project/development-guide","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.56-branch/project/compatibility","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.56-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.56-branch/project/versioning-policy","siteSpaceId":"sitesp_xiaWW","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.56-branch/project/release-process","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.56-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_xiaWW","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.57-branch","siteSpaceId":"sitesp_IRmym","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.57-branch/blog","siteSpaceId":"sitesp_IRmym","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.57-branch/community","siteSpaceId":"sitesp_IRmym","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.57-branch/roadmap","siteSpaceId":"sitesp_IRmym","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.57-branch/getting-started/quickstart","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.57-branch/getting-started/genai","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.57-branch/getting-started/architecture","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.57-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.57-branch/getting-started/architecture/language","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.57-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.57-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.57-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.57-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.57-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.57-branch/getting-started/concepts","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.57-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.57-branch/getting-started/concepts/project","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.57-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.57-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.57-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.57-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.57-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.57-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.57-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.57-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.57-branch/getting-started/use-cases","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.57-branch/getting-started/components","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.57-branch/getting-started/components/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.57-branch/getting-started/components/registry","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.57-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.57-branch/getting-started/components/online-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.57-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.57-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.57-branch/getting-started/components/provider","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.57-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.57-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.57-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.57-branch/getting-started/faq","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.57-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.57-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_IRmym","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.57-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_IRmym","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.57-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_IRmym","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.57-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_IRmym","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.57-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.57-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.57-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.57-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.57-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.57-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.57-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.57-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.57-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_IRmym","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.57-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.57-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.57-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.57-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.57-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.57-branch/reference/codebase-structure","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.57-branch/reference/type-system","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.57-branch/reference/data-sources","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.57-branch/reference/data-sources/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"2IU0gUTWSr4TJFjTDCBv","title":"Table formats","pathname":"/v0.57-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.57-branch/reference/data-sources/file","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.57-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.57-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.57-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.57-branch/reference/data-sources/push","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.57-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.57-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.57-branch/reference/data-sources/spark","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.57-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.57-branch/reference/data-sources/trino","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.57-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.57-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.57-branch/reference/offline-stores","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.57-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.57-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.57-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.57-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.57-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.57-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.57-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.57-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.57-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.57-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.57-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.57-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.57-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.57-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.57-branch/reference/online-stores","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.57-branch/reference/online-stores/overview","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.57-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.57-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.57-branch/reference/online-stores/redis","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.57-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.57-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.57-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.57-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.57-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.57-branch/reference/online-stores/remote","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.57-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.57-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.57-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.57-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.57-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.57-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.57-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.57-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.57-branch/reference/registries","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.57-branch/reference/registries/local","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.57-branch/reference/registries/s3","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.57-branch/reference/registries/gcs","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.57-branch/reference/registries/sql","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.57-branch/reference/registries/snowflake","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.57-branch/reference/registries/remote","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.57-branch/reference/providers","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.57-branch/reference/providers/local","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.57-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.57-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.57-branch/reference/providers/azure","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.57-branch/reference/compute-engine","siteSpaceId":"sitesp_IRmym","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.57-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.57-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.57-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.57-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.57-branch/reference/feature-repository","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.57-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.57-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.57-branch/reference/feature-servers","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.57-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"HJhJ9Jsw9xDlQElbm5Qu","title":"[Alpha] Go feature server","pathname":"/v0.57-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.57-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_IRmym","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.57-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.57-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.57-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.57-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.57-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.57-branch/reference/dqm","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.57-branch/reference/denormalized","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.57-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.57-branch/reference/usage","siteSpaceId":"sitesp_IRmym","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.57-branch/project/contributing","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.57-branch/project/development-guide","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.57-branch/project/compatibility","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.57-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.57-branch/project/versioning-policy","siteSpaceId":"sitesp_IRmym","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.57-branch/project/release-process","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.57-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_IRmym","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.58-branch","siteSpaceId":"sitesp_qT7pu","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.58-branch/blog","siteSpaceId":"sitesp_qT7pu","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.58-branch/community","siteSpaceId":"sitesp_qT7pu","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.58-branch/roadmap","siteSpaceId":"sitesp_qT7pu","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.58-branch/getting-started/quickstart","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.58-branch/getting-started/genai","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.58-branch/getting-started/architecture","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.58-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.58-branch/getting-started/architecture/language","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.58-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.58-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.58-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.58-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.58-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.58-branch/getting-started/concepts","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.58-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.58-branch/getting-started/concepts/project","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.58-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.58-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.58-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.58-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.58-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.58-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.58-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.58-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.58-branch/getting-started/use-cases","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.58-branch/getting-started/components","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.58-branch/getting-started/components/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.58-branch/getting-started/components/registry","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.58-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.58-branch/getting-started/components/online-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.58-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.58-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.58-branch/getting-started/components/provider","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.58-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.58-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.58-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.58-branch/getting-started/faq","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.58-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.58-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_qT7pu","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.58-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_qT7pu","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.58-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_qT7pu","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.58-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_qT7pu","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.58-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.58-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.58-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.58-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.58-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.58-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.58-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/v0.58-branch/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.58-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.58-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_qT7pu","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.58-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.58-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.58-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.58-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.58-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.58-branch/reference/codebase-structure","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.58-branch/reference/type-system","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.58-branch/reference/data-sources","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.58-branch/reference/data-sources/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/v0.58-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.58-branch/reference/data-sources/file","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.58-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.58-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.58-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.58-branch/reference/data-sources/push","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.58-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.58-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.58-branch/reference/data-sources/spark","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.58-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.58-branch/reference/data-sources/trino","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.58-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.58-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.58-branch/reference/offline-stores","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.58-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.58-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.58-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.58-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.58-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.58-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.58-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.58-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.58-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.58-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.58-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.58-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.58-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.58-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.58-branch/reference/online-stores","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.58-branch/reference/online-stores/overview","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.58-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.58-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.58-branch/reference/online-stores/redis","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.58-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.58-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.58-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.58-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.58-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.58-branch/reference/online-stores/remote","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.58-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.58-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.58-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.58-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.58-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.58-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.58-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.58-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.58-branch/reference/registries","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.58-branch/reference/registries/local","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.58-branch/reference/registries/s3","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.58-branch/reference/registries/gcs","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.58-branch/reference/registries/sql","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.58-branch/reference/registries/snowflake","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.58-branch/reference/registries/remote","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.58-branch/reference/providers","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.58-branch/reference/providers/local","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.58-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.58-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.58-branch/reference/providers/azure","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.58-branch/reference/compute-engine","siteSpaceId":"sitesp_qT7pu","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.58-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.58-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.58-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.58-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.58-branch/reference/feature-repository","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.58-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.58-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.58-branch/reference/feature-servers","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.58-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/v0.58-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.58-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_qT7pu","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.58-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.58-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.58-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.58-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.58-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.58-branch/reference/dqm","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.58-branch/reference/denormalized","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.58-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.58-branch/reference/usage","siteSpaceId":"sitesp_qT7pu","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.58-branch/project/contributing","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.58-branch/project/development-guide","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.58-branch/project/compatibility","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.58-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.58-branch/project/versioning-policy","siteSpaceId":"sitesp_qT7pu","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.58-branch/project/release-process","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.58-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_qT7pu","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.59-branch","siteSpaceId":"sitesp_2vfjv","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.59-branch/blog","siteSpaceId":"sitesp_2vfjv","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.59-branch/community","siteSpaceId":"sitesp_2vfjv","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.59-branch/roadmap","siteSpaceId":"sitesp_2vfjv","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.59-branch/getting-started/quickstart","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.59-branch/getting-started/genai","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.59-branch/getting-started/architecture","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.59-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.59-branch/getting-started/architecture/language","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.59-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.59-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.59-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.59-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.59-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.59-branch/getting-started/concepts","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.59-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.59-branch/getting-started/concepts/project","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.59-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.59-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.59-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.59-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.59-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.59-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.59-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.59-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.59-branch/getting-started/use-cases","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.59-branch/getting-started/components","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.59-branch/getting-started/components/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.59-branch/getting-started/components/registry","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.59-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.59-branch/getting-started/components/online-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.59-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.59-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.59-branch/getting-started/components/provider","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.59-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.59-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.59-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.59-branch/getting-started/faq","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.59-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.59-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_2vfjv","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.59-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_2vfjv","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.59-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_2vfjv","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.59-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_2vfjv","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.59-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.59-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.59-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.59-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.59-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.59-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.59-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/v0.59-branch/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.59-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.59-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_2vfjv","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.59-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.59-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.59-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.59-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.59-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cij2WMGFk8nOjfWbYWiI","title":"Importing Features from dbt","pathname":"/v0.59-branch/how-to-guides/dbt-integration","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.59-branch/reference/codebase-structure","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.59-branch/reference/type-system","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.59-branch/reference/data-sources","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.59-branch/reference/data-sources/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/v0.59-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.59-branch/reference/data-sources/file","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.59-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.59-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.59-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.59-branch/reference/data-sources/push","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.59-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.59-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.59-branch/reference/data-sources/spark","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.59-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.59-branch/reference/data-sources/trino","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.59-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.59-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.59-branch/reference/offline-stores","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.59-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.59-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.59-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.59-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.59-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.59-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.59-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.59-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.59-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.59-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.59-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.59-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.59-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.59-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.59-branch/reference/online-stores","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.59-branch/reference/online-stores/overview","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.59-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.59-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.59-branch/reference/online-stores/redis","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.59-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.59-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.59-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.59-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.59-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.59-branch/reference/online-stores/remote","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.59-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.59-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.59-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.59-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.59-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.59-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.59-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.59-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.59-branch/reference/registries","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.59-branch/reference/registries/local","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.59-branch/reference/registries/s3","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.59-branch/reference/registries/gcs","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.59-branch/reference/registries/sql","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.59-branch/reference/registries/snowflake","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.59-branch/reference/registries/remote","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.59-branch/reference/providers","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.59-branch/reference/providers/local","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.59-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.59-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.59-branch/reference/providers/azure","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.59-branch/reference/compute-engine","siteSpaceId":"sitesp_2vfjv","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.59-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.59-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.59-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.59-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.59-branch/reference/feature-repository","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.59-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.59-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.59-branch/reference/feature-servers","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.59-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/v0.59-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.59-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_2vfjv","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.59-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.59-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.59-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.59-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xzdqud6dZJka5psHrQEu","title":"[Alpha] Static Artifacts Loading","pathname":"/v0.59-branch/reference/alpha-static-artifacts","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.59-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.59-branch/reference/dqm","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.59-branch/reference/denormalized","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.59-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.59-branch/reference/usage","siteSpaceId":"sitesp_2vfjv","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.59-branch/project/contributing","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.59-branch/project/development-guide","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.59-branch/project/compatibility","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.59-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.59-branch/project/versioning-policy","siteSpaceId":"sitesp_2vfjv","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.59-branch/project/release-process","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.59-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_2vfjv","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.60-branch","siteSpaceId":"sitesp_685b1","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.60-branch/blog","siteSpaceId":"sitesp_685b1","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.60-branch/community","siteSpaceId":"sitesp_685b1","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.60-branch/roadmap","siteSpaceId":"sitesp_685b1","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.60-branch/getting-started/quickstart","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.60-branch/getting-started/genai","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.60-branch/getting-started/architecture","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.60-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.60-branch/getting-started/architecture/language","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.60-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.60-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.60-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.60-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.60-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.60-branch/getting-started/concepts","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.60-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.60-branch/getting-started/concepts/project","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.60-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.60-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.60-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.60-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.60-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.60-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.60-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.60-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.60-branch/getting-started/use-cases","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.60-branch/getting-started/components","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.60-branch/getting-started/components/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.60-branch/getting-started/components/registry","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.60-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.60-branch/getting-started/components/online-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.60-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.60-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.60-branch/getting-started/components/provider","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.60-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.60-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.60-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.60-branch/getting-started/faq","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.60-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.60-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_685b1","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.60-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_685b1","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.60-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_685b1","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.60-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_685b1","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.60-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.60-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.60-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.60-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.60-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"o3FraW83pi3L9r2Nv6SD","title":"Multi-Team Feature Store Setup","pathname":"/v0.60-branch/how-to-guides/feast-snowflake-gcp-aws/federated-feature-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.60-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/v0.60-branch/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.60-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.60-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_685b1","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.60-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.60-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.60-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.60-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.60-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cij2WMGFk8nOjfWbYWiI","title":"Importing Features from dbt","pathname":"/v0.60-branch/how-to-guides/dbt-integration","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.60-branch/reference/codebase-structure","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.60-branch/reference/type-system","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.60-branch/reference/data-sources","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.60-branch/reference/data-sources/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/v0.60-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.60-branch/reference/data-sources/file","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.60-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.60-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.60-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.60-branch/reference/data-sources/push","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.60-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.60-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.60-branch/reference/data-sources/spark","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.60-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.60-branch/reference/data-sources/trino","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.60-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.60-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.60-branch/reference/offline-stores","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.60-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.60-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.60-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.60-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.60-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.60-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.60-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.60-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.60-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.60-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.60-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.60-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.60-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.60-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.60-branch/reference/online-stores","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.60-branch/reference/online-stores/overview","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.60-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.60-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.60-branch/reference/online-stores/redis","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.60-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"Pqtgkqo1k8RKMdSLOYzx","title":"IKV","pathname":"/v0.60-branch/reference/online-stores/ikv","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.60-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.60-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.60-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.60-branch/reference/online-stores/remote","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.60-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.60-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.60-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.60-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.60-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.60-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.60-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.60-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.60-branch/reference/registries","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.60-branch/reference/registries/local","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.60-branch/reference/registries/s3","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.60-branch/reference/registries/gcs","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.60-branch/reference/registries/sql","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.60-branch/reference/registries/snowflake","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.60-branch/reference/registries/remote","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.60-branch/reference/providers","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.60-branch/reference/providers/local","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.60-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.60-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.60-branch/reference/providers/azure","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.60-branch/reference/compute-engine","siteSpaceId":"sitesp_685b1","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.60-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.60-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.60-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.60-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.60-branch/reference/feature-repository","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.60-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.60-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.60-branch/reference/feature-servers","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.60-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/v0.60-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.60-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_685b1","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.60-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.60-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.60-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.60-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xzdqud6dZJka5psHrQEu","title":"[Alpha] Static Artifacts Loading","pathname":"/v0.60-branch/reference/alpha-static-artifacts","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.60-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.60-branch/reference/dqm","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.60-branch/reference/denormalized","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"33hBbhnnmiyhaH0FfmTf","title":"OpenLineage Integration","pathname":"/v0.60-branch/reference/openlineage","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.60-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.60-branch/reference/usage","siteSpaceId":"sitesp_685b1","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.60-branch/project/contributing","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.60-branch/project/development-guide","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.60-branch/project/compatibility","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.60-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.60-branch/project/versioning-policy","siteSpaceId":"sitesp_685b1","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.60-branch/project/release-process","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.60-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_685b1","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.61-branch","siteSpaceId":"sitesp_qHdNc","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.61-branch/blog","siteSpaceId":"sitesp_qHdNc","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.61-branch/community","siteSpaceId":"sitesp_qHdNc","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.61-branch/roadmap","siteSpaceId":"sitesp_qHdNc","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.61-branch/getting-started/quickstart","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.61-branch/getting-started/genai","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.61-branch/getting-started/architecture","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.61-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.61-branch/getting-started/architecture/language","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.61-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.61-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.61-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.61-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.61-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.61-branch/getting-started/concepts","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.61-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.61-branch/getting-started/concepts/project","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.61-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.61-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.61-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.61-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.61-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.61-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.61-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.61-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.61-branch/getting-started/use-cases","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.61-branch/getting-started/components","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.61-branch/getting-started/components/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.61-branch/getting-started/components/registry","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.61-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.61-branch/getting-started/components/online-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.61-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.61-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.61-branch/getting-started/components/provider","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.61-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.61-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.61-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.61-branch/getting-started/faq","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.61-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.61-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_qHdNc","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.61-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_qHdNc","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.61-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_qHdNc","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.61-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_qHdNc","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.61-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.61-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.61-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.61-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.61-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"o3FraW83pi3L9r2Nv6SD","title":"Multi-Team Feature Store Setup","pathname":"/v0.61-branch/how-to-guides/feast-snowflake-gcp-aws/federated-feature-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.61-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/v0.61-branch/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.61-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.61-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_qHdNc","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.61-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.61-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.61-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.61-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.61-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cij2WMGFk8nOjfWbYWiI","title":"Importing Features from dbt","pathname":"/v0.61-branch/how-to-guides/dbt-integration","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.61-branch/reference/codebase-structure","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.61-branch/reference/type-system","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.61-branch/reference/data-sources","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.61-branch/reference/data-sources/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/v0.61-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.61-branch/reference/data-sources/file","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.61-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.61-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.61-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.61-branch/reference/data-sources/push","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.61-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.61-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.61-branch/reference/data-sources/spark","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.61-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.61-branch/reference/data-sources/trino","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.61-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.61-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.61-branch/reference/offline-stores","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.61-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.61-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.61-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.61-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.61-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.61-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.61-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.61-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.61-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.61-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.61-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.61-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.61-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.61-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.61-branch/reference/online-stores","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.61-branch/reference/online-stores/overview","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.61-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.61-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.61-branch/reference/online-stores/redis","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.61-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.61-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.61-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.61-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.61-branch/reference/online-stores/remote","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.61-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.61-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.61-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.61-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.61-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.61-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.61-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.61-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"xhpEdP1BVlJiZ8ftIDVH","title":"MongoDB","pathname":"/v0.61-branch/reference/online-stores/mongodb","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.61-branch/reference/registries","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.61-branch/reference/registries/local","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.61-branch/reference/registries/s3","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.61-branch/reference/registries/gcs","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.61-branch/reference/registries/sql","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.61-branch/reference/registries/snowflake","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.61-branch/reference/registries/remote","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.61-branch/reference/providers","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.61-branch/reference/providers/local","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.61-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.61-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.61-branch/reference/providers/azure","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.61-branch/reference/compute-engine","siteSpaceId":"sitesp_qHdNc","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.61-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.61-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.61-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.61-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.61-branch/reference/feature-repository","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.61-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.61-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.61-branch/reference/feature-servers","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.61-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/v0.61-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.61-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_qHdNc","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.61-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.61-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.61-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.61-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xzdqud6dZJka5psHrQEu","title":"[Alpha] Static Artifacts Loading","pathname":"/v0.61-branch/reference/alpha-static-artifacts","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.61-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.61-branch/reference/dqm","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.61-branch/reference/denormalized","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"33hBbhnnmiyhaH0FfmTf","title":"OpenLineage Integration","pathname":"/v0.61-branch/reference/openlineage","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.61-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.61-branch/reference/usage","siteSpaceId":"sitesp_qHdNc","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.61-branch/project/contributing","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.61-branch/project/development-guide","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.61-branch/project/compatibility","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.61-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.61-branch/project/versioning-policy","siteSpaceId":"sitesp_qHdNc","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.61-branch/project/release-process","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.61-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_qHdNc","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/v0.62-branch","siteSpaceId":"sitesp_BbXKY","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/v0.62-branch/blog","siteSpaceId":"sitesp_BbXKY","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/v0.62-branch/community","siteSpaceId":"sitesp_BbXKY","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/v0.62-branch/roadmap","siteSpaceId":"sitesp_BbXKY","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/v0.62-branch/getting-started/quickstart","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/v0.62-branch/getting-started/genai","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/v0.62-branch/getting-started/architecture","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/v0.62-branch/getting-started/architecture/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/v0.62-branch/getting-started/architecture/language","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/v0.62-branch/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/v0.62-branch/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/v0.62-branch/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/v0.62-branch/getting-started/architecture/model-inference","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/v0.62-branch/getting-started/architecture/rbac","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/v0.62-branch/getting-started/concepts","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/v0.62-branch/getting-started/concepts/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/v0.62-branch/getting-started/concepts/project","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/v0.62-branch/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/v0.62-branch/getting-started/concepts/entity","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/v0.62-branch/getting-started/concepts/feature-view","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/v0.62-branch/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/v0.62-branch/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/v0.62-branch/getting-started/concepts/dataset","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/v0.62-branch/getting-started/concepts/permission","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/v0.62-branch/getting-started/concepts/tags","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/v0.62-branch/getting-started/use-cases","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/v0.62-branch/getting-started/components","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/v0.62-branch/getting-started/components/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/v0.62-branch/getting-started/components/registry","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/v0.62-branch/getting-started/components/offline-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/v0.62-branch/getting-started/components/online-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/v0.62-branch/getting-started/components/feature-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/v0.62-branch/getting-started/components/compute-engine","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/v0.62-branch/getting-started/components/provider","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/v0.62-branch/getting-started/components/authz_manager","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/v0.62-branch/getting-started/components/open-telemetry","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/v0.62-branch/getting-started/third-party-integrations","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/v0.62-branch/getting-started/faq","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/v0.62-branch/tutorials/tutorials-overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/v0.62-branch/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_BbXKY","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/v0.62-branch/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_BbXKY","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/v0.62-branch/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_BbXKY","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/v0.62-branch/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_BbXKY","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/v0.62-branch/tutorials/validating-historical-features","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/v0.62-branch/tutorials/building-streaming-features","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/v0.62-branch/tutorials/rag-with-docling","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/v0.62-branch/tutorials/rag-retriever","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/v0.62-branch/tutorials/mcp_feature_store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"o3FraW83pi3L9r2Nv6SD","title":"Multi-Team Feature Store Setup","pathname":"/v0.62-branch/how-to-guides/feast-snowflake-gcp-aws/federated-feature-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/v0.62-branch/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/v0.62-branch/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"1MFHsXXdlsZH09yCYkOP","title":"Online Server Performance Tuning","pathname":"/v0.62-branch/how-to-guides/online-server-performance-tuning","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/v0.62-branch/how-to-guides/customizing-feast","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/v0.62-branch/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_BbXKY","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/v0.62-branch/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/v0.62-branch/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/v0.62-branch/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/v0.62-branch/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/v0.62-branch/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cij2WMGFk8nOjfWbYWiI","title":"Importing Features from dbt","pathname":"/v0.62-branch/how-to-guides/dbt-integration","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/v0.62-branch/reference/codebase-structure","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/v0.62-branch/reference/type-system","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/v0.62-branch/reference/data-sources","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/v0.62-branch/reference/data-sources/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/v0.62-branch/reference/data-sources/table-formats","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/v0.62-branch/reference/data-sources/file","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/v0.62-branch/reference/data-sources/snowflake","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/v0.62-branch/reference/data-sources/bigquery","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/v0.62-branch/reference/data-sources/redshift","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/v0.62-branch/reference/data-sources/push","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/v0.62-branch/reference/data-sources/kafka","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/v0.62-branch/reference/data-sources/kinesis","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/v0.62-branch/reference/data-sources/spark","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/v0.62-branch/reference/data-sources/postgres","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/v0.62-branch/reference/data-sources/trino","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.62-branch/reference/data-sources/mssql","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/v0.62-branch/reference/data-sources/couchbase","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HyRVn1nWP1OqCC3HMY2R","title":"Oracle (contrib)","pathname":"/v0.62-branch/reference/data-sources/oracle","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"v5XLwMoFatBIulw0SL3D","title":"Athena (contrib)","pathname":"/v0.62-branch/reference/data-sources/athena","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"KEhYLbdP6fnLIg60ZFdD","title":"Clickhouse (contrib)","pathname":"/v0.62-branch/reference/data-sources/clickhouse","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/v0.62-branch/reference/offline-stores","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/v0.62-branch/reference/offline-stores/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/v0.62-branch/reference/offline-stores/dask","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/v0.62-branch/reference/offline-stores/snowflake","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/v0.62-branch/reference/offline-stores/bigquery","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/v0.62-branch/reference/offline-stores/redshift","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/v0.62-branch/reference/offline-stores/duckdb","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/v0.62-branch/reference/offline-stores/couchbase","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/v0.62-branch/reference/offline-stores/spark","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/v0.62-branch/reference/offline-stores/postgres","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/v0.62-branch/reference/offline-stores/trino","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/v0.62-branch/reference/offline-stores/mssql","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/v0.62-branch/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/v0.62-branch/reference/offline-stores/ray","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"aeQ7wwyZTa2X0BENkDxA","title":"Oracle (contrib)","pathname":"/v0.62-branch/reference/offline-stores/oracle","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8x1b0Zsyv79SFcpFpYdI","title":"Athena (contrib)","pathname":"/v0.62-branch/reference/offline-stores/athena","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/v0.62-branch/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"q4qf76N44UikDVQwJCse","title":"Hybrid","pathname":"/v0.62-branch/reference/offline-stores/hybrid","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/v0.62-branch/reference/online-stores","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/v0.62-branch/reference/online-stores/overview","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/v0.62-branch/reference/online-stores/sqlite","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/v0.62-branch/reference/online-stores/snowflake","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/v0.62-branch/reference/online-stores/redis","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/v0.62-branch/reference/online-stores/dragonfly","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/v0.62-branch/reference/online-stores/datastore","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/v0.62-branch/reference/online-stores/dynamodb","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/v0.62-branch/reference/online-stores/bigtable","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/v0.62-branch/reference/online-stores/remote","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/v0.62-branch/reference/online-stores/postgres","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"n7b54sW9Yrq2e2jGKhio","title":"HBase","pathname":"/v0.62-branch/reference/online-stores/hbase","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/v0.62-branch/reference/online-stores/cassandra","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/v0.62-branch/reference/online-stores/couchbase","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/v0.62-branch/reference/online-stores/mysql","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/v0.62-branch/reference/online-stores/hazelcast","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/v0.62-branch/reference/online-stores/scylladb","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/v0.62-branch/reference/online-stores/singlestore","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/v0.62-branch/reference/online-stores/milvus","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"xhpEdP1BVlJiZ8ftIDVH","title":"MongoDB","pathname":"/v0.62-branch/reference/online-stores/mongodb","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zUDOKXkCIv31t2pHkmdB","title":"Elasticsearch","pathname":"/v0.62-branch/reference/online-stores/elasticsearch","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uIZdObpsPdeUfkZRohKk","title":"Qdrant","pathname":"/v0.62-branch/reference/online-stores/qdrant","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uYZj4G4uxRg8NaFXFjp7","title":"Faiss","pathname":"/v0.62-branch/reference/online-stores/faiss","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iyEJ5Yp9JglFWWCosro0","title":"Hybrid","pathname":"/v0.62-branch/reference/online-stores/hybrid","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/v0.62-branch/reference/registries","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/v0.62-branch/reference/registries/local","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/v0.62-branch/reference/registries/s3","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/v0.62-branch/reference/registries/gcs","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/v0.62-branch/reference/registries/sql","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/v0.62-branch/reference/registries/snowflake","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/v0.62-branch/reference/registries/remote","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/v0.62-branch/reference/providers","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/v0.62-branch/reference/providers/local","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/v0.62-branch/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/v0.62-branch/reference/providers/amazon-web-services","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/v0.62-branch/reference/providers/azure","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/v0.62-branch/reference/compute-engine","siteSpaceId":"sitesp_BbXKY","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/v0.62-branch/reference/compute-engine/snowflake","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/v0.62-branch/reference/compute-engine/lambda","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/v0.62-branch/reference/compute-engine/spark","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/v0.62-branch/reference/compute-engine/ray","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/v0.62-branch/reference/feature-repository","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/v0.62-branch/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/v0.62-branch/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/v0.62-branch/reference/feature-servers","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/v0.62-branch/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/v0.62-branch/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/v0.62-branch/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/v0.62-branch/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/v0.62-branch/reference/feature-servers/registry-server","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/v0.62-branch/reference/alpha-web-ui","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/v0.62-branch/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xzdqud6dZJka5psHrQEu","title":"[Alpha] Static Artifacts Loading","pathname":"/v0.62-branch/reference/alpha-static-artifacts","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/v0.62-branch/reference/alpha-vector-database","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/v0.62-branch/reference/dqm","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/v0.62-branch/reference/denormalized","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"POkNEjkm4cseUr5JPYJz","title":"[Alpha] Feature View Versioning","pathname":"/v0.62-branch/reference/alpha-feature-view-versioning","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"33hBbhnnmiyhaH0FfmTf","title":"OpenLineage Integration","pathname":"/v0.62-branch/reference/openlineage","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/v0.62-branch/reference/feast-cli-commands","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/v0.62-branch/reference/usage","siteSpaceId":"sitesp_BbXKY","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/v0.62-branch/project/contributing","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/v0.62-branch/project/development-guide","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/v0.62-branch/project/compatibility","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/v0.62-branch/project/compatibility/maintainers","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/v0.62-branch/project/versioning-policy","siteSpaceId":"sitesp_BbXKY","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/v0.62-branch/project/release-process","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/v0.62-branch/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_BbXKY","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"gzCJ49eUWUzrnMayRiZg","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_YiYPg","description":""},{"id":"AzvxjlfIVAd7MhYx3Z2e","title":"Blog","pathname":"/blog","siteSpaceId":"sitesp_YiYPg","description":""},{"id":"k4KNiH9pZnscrptiKFHy","title":"Community & getting help","pathname":"/community","siteSpaceId":"sitesp_YiYPg","description":""},{"id":"PgN7NcAzj5e5ddiC6jpk","title":"Roadmap","pathname":"/roadmap","siteSpaceId":"sitesp_YiYPg","description":""},{"id":"Cmnbcse8JTvdMlmEH3BJ","title":"Quickstart","pathname":"/getting-started/quickstart","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"tph9R5evmBraHybvEc85","title":"GenAI","pathname":"/getting-started/genai","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"8jWoSO4LLyLYvZKkV4Vx","title":"Architecture","pathname":"/getting-started/architecture","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T0uaDgoqJ1C2l7ZiypYG","title":"Overview","pathname":"/getting-started/architecture/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"Lsg8ajM2zvjViMZ8aSlJ","title":"Language","pathname":"/getting-started/architecture/language","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"drMJ9NCW8vWfk9XOI6jz","title":"Push vs Pull Model","pathname":"/getting-started/architecture/push-vs-pull-model","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"7AWhLJJIEsWNkoQWLHCZ","title":"Write Patterns","pathname":"/getting-started/architecture/write-patterns","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"p97fiGcUs4v4GyA1Ijlc","title":"Feature Transformation","pathname":"/getting-started/architecture/feature-transformation","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"iLDPRUiUictQctDxkJ94","title":"Feature Serving and Model Inference","pathname":"/getting-started/architecture/model-inference","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"KMJ9B1e3UZEhzbQtbi84","title":"Role-Based Access Control (RBAC)","pathname":"/getting-started/architecture/rbac","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Architecture"}]},{"id":"ieX7HPG5PdhK6scMpQlX","title":"Concepts","pathname":"/getting-started/concepts","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qMGTQrwFjZTXhQGHmQK9","title":"Overview","pathname":"/getting-started/concepts/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"yuOQhIyefTL2EekN52AH","title":"Project","pathname":"/getting-started/concepts/project","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rFLjLqOcrHxxg5SLbn7k","title":"Data ingestion","pathname":"/getting-started/concepts/data-ingestion","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"9WrxOJYS2X9MCbDfBCkG","title":"Entity","pathname":"/getting-started/concepts/entity","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"sudckBInXkaEu6Hc8pTJ","title":"Feature view","pathname":"/getting-started/concepts/feature-view","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"QeJ0LpFDnOzCfglxIKue","title":"Feature retrieval","pathname":"/getting-started/concepts/feature-retrieval","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"a8VL8O8RT7ocKhpIL3oT","title":"Point-in-time joins","pathname":"/getting-started/concepts/point-in-time-joins","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"rDmV6kzRBweWw3v2589g","title":"[Alpha] Saved dataset","pathname":"/getting-started/concepts/dataset","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"DpKFpOypj6BqFeDRoxJq","title":"Permission","pathname":"/getting-started/concepts/permission","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"NOuy26EOVGDYehDTUa21","title":"Tags","pathname":"/getting-started/concepts/tags","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Concepts"}]},{"id":"RaV9bOeNHcWv3UtyGdGJ","title":"Use Cases","pathname":"/getting-started/use-cases","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"gHL4yj6GSbaSC8kNsYa2","title":"Components","pathname":"/getting-started/components","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"6xyTA2mgAzaGKJ1n3Do6","title":"Overview","pathname":"/getting-started/components/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"bhDFa0SD4yQYVoivjRY6","title":"Registry","pathname":"/getting-started/components/registry","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"fWdhB3MO7Lh05yf3Tftt","title":"Offline store","pathname":"/getting-started/components/offline-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"aKFycxFNZA0LKr34x97q","title":"Online store","pathname":"/getting-started/components/online-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"pgMC8t3qgZcSxepC5dxK","title":"Feature server","pathname":"/getting-started/components/feature-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"o7Auee2OonRRqY04j4s3","title":"Compute Engine","pathname":"/getting-started/components/compute-engine","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"CNUakRmQQGVj4LysScIF","title":"Provider","pathname":"/getting-started/components/provider","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"py2kVCW4XW9yiNOPMKW0","title":"Authorization Manager","pathname":"/getting-started/components/authz_manager","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"qjE48UXllXx9OtZyTNx2","title":"OpenTelemetry Integration","pathname":"/getting-started/components/open-telemetry","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Components"}]},{"id":"gFvbTR2zg6skllVYAoTd","title":"Third party integrations","pathname":"/getting-started/third-party-integrations","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"C5T87MIqWzRjGkRsREI9","title":"FAQ","pathname":"/getting-started/faq","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"9vrPP6EcJj4wc6G99VBG","title":"Sample use-case tutorials","pathname":"/tutorials/tutorials-overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hPIhHTmTJNVY4Vw3usZ5","title":"Driver ranking","pathname":"/tutorials/tutorials-overview/driver-ranking-with-feast","siteSpaceId":"sitesp_YiYPg","description":"Making a prediction using a linear regression model is a common use case in ML. This model predicts if a driver will complete a trip based on features ingested into Feast.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"NVaYbLQgqzee3rHR4koc","title":"Fraud detection on GCP","pathname":"/tutorials/tutorials-overview/fraud-detection","siteSpaceId":"sitesp_YiYPg","description":"A common use case in machine learning, this tutorial is an end-to-end, production-ready fraud prediction system. It predicts in real-time whether a transaction made by a user is fraudulent.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"9L7AyFWX0Wvtw7CT100A","title":"Real-time credit scoring on AWS","pathname":"/tutorials/tutorials-overview/real-time-credit-scoring-on-aws","siteSpaceId":"sitesp_YiYPg","description":"Credit scoring models are used to approve or reject loan applications. In this tutorial we will build a real-time credit scoring system on AWS.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"BQngvxB46JeBVlc5rSp8","title":"Driver stats on Snowflake","pathname":"/tutorials/tutorials-overview/driver-stats-on-snowflake","siteSpaceId":"sitesp_YiYPg","description":"Initial demonstration of Snowflake as an offline+online store with Feast, using the Snowflake demo template.","breadcrumbs":[{"label":"Tutorials"},{"label":"Sample use-case tutorials"}]},{"id":"7uceouWpl4uu9i6lpCTj","title":"Validating historical features with Great Expectations","pathname":"/tutorials/validating-historical-features","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWDaJdbIxExhya121ZjB","title":"Building streaming features","pathname":"/tutorials/building-streaming-features","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"crdwL2g2VphVDJXJuWjH","title":"Retrieval Augmented Generation (RAG) with Feast","pathname":"/tutorials/rag-with-docling","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"A8hvO1Dz0solZSocbQJQ","title":"RAG Fine Tuning with Feast and Milvus","pathname":"/tutorials/rag-retriever","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"hjj1tNEVX5xAjsKUOPZ3","title":"MCP - AI Agent Example","pathname":"/tutorials/mcp_feature_store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ts24UlQxuhS0cwMSXZm7","title":"Feast-Powered AI Agent","pathname":"/tutorials/agent_feature_store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"nT6gRBdgCHU49xT1ATA2","title":"Running Feast with Snowflake/GCP/AWS","pathname":"/how-to-guides/feast-snowflake-gcp-aws","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"LucwaHf5KaITVhhM3xAH","title":"Install Feast","pathname":"/how-to-guides/feast-snowflake-gcp-aws/install-feast","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"UYWbDpjQuLkUgcXvzjg5","title":"Create a feature repository","pathname":"/how-to-guides/feast-snowflake-gcp-aws/create-a-feature-repository","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"7WivFBl2sGHKa2oXlwAC","title":"Deploy a feature store","pathname":"/how-to-guides/feast-snowflake-gcp-aws/deploy-a-feature-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KuRdkQogjhZgzD4dMrvF","title":"Build a training dataset","pathname":"/how-to-guides/feast-snowflake-gcp-aws/build-a-training-dataset","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"Z1uoOGMBphrPgYBFxYo0","title":"Load data into the online store","pathname":"/how-to-guides/feast-snowflake-gcp-aws/load-data-into-the-online-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"3gaYUC0kOH9cubRV9Hr6","title":"Read features from the online store","pathname":"/how-to-guides/feast-snowflake-gcp-aws/read-features-from-the-online-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"aTEMBS82dpQ43V7nnTb8","title":"Scaling Feast","pathname":"/how-to-guides/feast-snowflake-gcp-aws/scaling-feast","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"KW7VK58Nx36n46AXIHYO","title":"Structuring Feature Repos","pathname":"/how-to-guides/feast-snowflake-gcp-aws/structuring-repos","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"o3FraW83pi3L9r2Nv6SD","title":"Multi-Team Feature Store Setup","pathname":"/how-to-guides/feast-snowflake-gcp-aws/federated-feature-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Running Feast with Snowflake/GCP/AWS"}]},{"id":"XVNl9RfFtfX27uLl2oPF","title":"Running Feast in production (e.g. on Kubernetes)","pathname":"/how-to-guides/running-feast-in-production","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"krAMH0d9KrjvGljncfgn","title":"Feast on Kubernetes","pathname":"/how-to-guides/feast-on-kubernetes","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"OEMF6EkHgZJC7PNLd3uv","title":"Operator Configuration Guides","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"}]},{"id":"hpQki6nKCgX7WaDztG8c","title":"1 — Project Provisioning","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/01-project-provisioning","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"FF2FCN8qVC38oRa6aO2G","title":"2 — Persistence","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/02-persistence","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"oy2D4QedPToIFqSQLbuQ","title":"3 — Serving & Observability","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/03-serving-and-observability","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"5DmTkBrqxIcVFqmKjKbE","title":"4 — Registry Topology","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/04-registry-topology","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"cgjQWxiZbmKTxV7JM220","title":"5 — Security","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/05-security","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"oU3rACCGcQjRhPrDkfHs","title":"6 — Batch & Jobs","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/06-batch-and-jobs","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"AmwMUq9puGk5TwmCFT6g","title":"7 — OpenLineage & Materialization","pathname":"/how-to-guides/feast-on-kubernetes/feast-operator/07-openlineage-and-materialization","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Feast on Kubernetes"},{"label":"Operator Configuration Guides"}]},{"id":"ajOhKeVTBdnYbAGy3DkU","title":"Feast Production Deployment Topologies","pathname":"/how-to-guides/production-deployment-topologies","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"1MFHsXXdlsZH09yCYkOP","title":"Online Server Performance Tuning","pathname":"/how-to-guides/online-server-performance-tuning","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"DtfCebswQELlmWKEv4FM","title":"Customizing Feast","pathname":"/how-to-guides/customizing-feast","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"hTmTyAtIE6qlc9xXD8zV","title":"Adding a custom batch materialization engine","pathname":"/how-to-guides/customizing-feast/adding-a-custom-batch-materialization-engine","siteSpaceId":"sitesp_YiYPg","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"eOxvME3zU3sqL4uCT7Dj","title":"Adding a new offline store","pathname":"/how-to-guides/customizing-feast/adding-a-new-offline-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"VVpstQaOAIKtapK4Dakm","title":"Adding a new online store","pathname":"/how-to-guides/customizing-feast/adding-support-for-a-new-online-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"aJbnPBRep9CWcieUc5Gd","title":"Adding a custom provider","pathname":"/how-to-guides/customizing-feast/creating-a-custom-provider","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"},{"label":"Customizing Feast"}]},{"id":"RxAxDRhfSXR0crMPkPSM","title":"Adding or reusing tests","pathname":"/how-to-guides/adding-or-reusing-tests","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"WmyXRk704ioTqQfvo5Wp","title":"Starting Feast servers in TLS(SSL) Mode","pathname":"/how-to-guides/starting-feast-servers-tls-mode","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"cij2WMGFk8nOjfWbYWiI","title":"Importing Features from dbt","pathname":"/how-to-guides/dbt-integration","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"How-to Guides"}]},{"id":"o527cKhhojwbIfXhnlOh","title":"Codebase Structure","pathname":"/reference/codebase-structure","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ml7fTBBVvNzZP09byivc","title":"Type System","pathname":"/reference/type-system","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"JgvjSjG2rlkuHalckBmj","title":"Data sources","pathname":"/reference/data-sources","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"p9TDkWzpK2zlhkM1aa6A","title":"Overview","pathname":"/reference/data-sources/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"DrEGJpOryz39cnhFUcdd","title":"Table formats","pathname":"/reference/data-sources/table-formats","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"JWepxumXhza2xaszcjwz","title":"File","pathname":"/reference/data-sources/file","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"NqPigXonVwqb75w6xRCJ","title":"Snowflake","pathname":"/reference/data-sources/snowflake","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"Xfrk4fJ06tuIKhY7zXtT","title":"BigQuery","pathname":"/reference/data-sources/bigquery","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"REBD7aOkoxh2tqVHouDP","title":"Redshift","pathname":"/reference/data-sources/redshift","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xY1EmYAoiW4qL3kHzn6c","title":"Push","pathname":"/reference/data-sources/push","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"AKB5mtmUqWUJVHALhZWL","title":"Kafka","pathname":"/reference/data-sources/kafka","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"cV57gsgSQg78jXpL28cX","title":"Kinesis","pathname":"/reference/data-sources/kinesis","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gIBkvhfbTaaxyswaLvTH","title":"Spark (contrib)","pathname":"/reference/data-sources/spark","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"TiJulzEUCnGOC0tRMOej","title":"PostgreSQL (contrib)","pathname":"/reference/data-sources/postgres","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"xRvIiS34FT9idr5Xac8l","title":"Trino (contrib)","pathname":"/reference/data-sources/trino","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"mnFp6j9iFAH9KsEH0DrZ","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/reference/data-sources/mssql","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"gd4KidWMIxGWPO4CtZX4","title":"Couchbase (contrib)","pathname":"/reference/data-sources/couchbase","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"HyRVn1nWP1OqCC3HMY2R","title":"Oracle (contrib)","pathname":"/reference/data-sources/oracle","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"v5XLwMoFatBIulw0SL3D","title":"Athena (contrib)","pathname":"/reference/data-sources/athena","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"KEhYLbdP6fnLIg60ZFdD","title":"Clickhouse (contrib)","pathname":"/reference/data-sources/clickhouse","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"OkFNtR9DVLhBzdgPp6KB","title":"Ray (contrib)","pathname":"/reference/data-sources/ray","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"q5zze5dAUYsXLAi7JJCw","title":"MongoDB (contrib)","pathname":"/reference/data-sources/mongodb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data sources"}]},{"id":"p7ktSFuPLOFzpkYe3xIj","title":"Offline stores","pathname":"/reference/offline-stores","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"YmldjwTGSDDZtv93dA8P","title":"Overview","pathname":"/reference/offline-stores/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"hhZS2kIQjMsmhBRNKHZ5","title":"Dask","pathname":"/reference/offline-stores/dask","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"QSyWLK6Ugb2tacfgqM6j","title":"Snowflake","pathname":"/reference/offline-stores/snowflake","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fv90L65GqbUZ385FPXw3","title":"BigQuery","pathname":"/reference/offline-stores/bigquery","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"Q2mrFD6bBjz12OsJr4tu","title":"Redshift","pathname":"/reference/offline-stores/redshift","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"iZrCq8AnsBR80Nzj3Cbu","title":"DuckDB","pathname":"/reference/offline-stores/duckdb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"u0dNIWvrlyVAkcQYC3re","title":"Couchbase Columnar (contrib)","pathname":"/reference/offline-stores/couchbase","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"sejckz3Zilh0LI21Wklg","title":"Spark (contrib)","pathname":"/reference/offline-stores/spark","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"khNI1RtgtGIwr2vl7F0W","title":"PostgreSQL (contrib)","pathname":"/reference/offline-stores/postgres","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"mxT3BBr9eBJgbMhIfPPn","title":"Trino (contrib)","pathname":"/reference/offline-stores/trino","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"fzanPPoCAlYVZeagluWi","title":"Azure Synapse + Azure SQL (contrib)","pathname":"/reference/offline-stores/mssql","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"6tGeidSXtDPXl94E2HFm","title":"Clickhouse (contrib)","pathname":"/reference/offline-stores/clickhouse","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"k0hG9XoCwmDjnm8pavaP","title":"Ray (contrib)","pathname":"/reference/offline-stores/ray","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"aeQ7wwyZTa2X0BENkDxA","title":"Oracle (contrib)","pathname":"/reference/offline-stores/oracle","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8x1b0Zsyv79SFcpFpYdI","title":"Athena (contrib)","pathname":"/reference/offline-stores/athena","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"veWNCnmg0nnVMEphZOe0","title":"MongoDB (contrib)","pathname":"/reference/offline-stores/mongodb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"wmoZMei3UhvsmTsU6rRQ","title":"Remote Offline","pathname":"/reference/offline-stores/remote-offline-store","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"q4qf76N44UikDVQwJCse","title":"Hybrid","pathname":"/reference/offline-stores/hybrid","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Offline stores"}]},{"id":"8qfpfrYMxyGT1fvDWY59","title":"Online stores","pathname":"/reference/online-stores","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"da2kywrdGu8LB6UDbdSo","title":"Overview","pathname":"/reference/online-stores/overview","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"o5gHhTLq1EHpB4NrDHej","title":"SQLite","pathname":"/reference/online-stores/sqlite","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"IGgNCiikmTTUFIohukWw","title":"Snowflake","pathname":"/reference/online-stores/snowflake","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"nAusFv6BAxfrwmMEsSrn","title":"Redis","pathname":"/reference/online-stores/redis","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"X5h4D0BB2Hlf5kLhktVC","title":"Dragonfly","pathname":"/reference/online-stores/dragonfly","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PI6Yw5NyDA7YG0Ev4nBw","title":"Datastore","pathname":"/reference/online-stores/datastore","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"sL9ZuhagNK2UHizHIINN","title":"DynamoDB","pathname":"/reference/online-stores/dynamodb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"9K6Tx7aISYxKSnmT403f","title":"Bigtable","pathname":"/reference/online-stores/bigtable","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"XUjEgCf3GjoTo5CvK9Ik","title":"Remote","pathname":"/reference/online-stores/remote","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"VAEIXsRQdpYwkkHkIFRR","title":"PostgreSQL","pathname":"/reference/online-stores/postgres","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"n7b54sW9Yrq2e2jGKhio","title":"HBase","pathname":"/reference/online-stores/hbase","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"FKioG5pLoBYyANBktcWs","title":"Cassandra + Astra DB","pathname":"/reference/online-stores/cassandra","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zLgeol8exuw1uGvzTAMo","title":"Couchbase","pathname":"/reference/online-stores/couchbase","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"OpVjZfXh6oAArxZxjK3u","title":"MySQL","pathname":"/reference/online-stores/mysql","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"PS4MzMQCjs7jknHSuaMR","title":"Hazelcast","pathname":"/reference/online-stores/hazelcast","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"HmQDAD6OF3onZx4Qit0g","title":"ScyllaDB","pathname":"/reference/online-stores/scylladb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"c6O47KVmm1nZxeLe9Lf8","title":"SingleStore","pathname":"/reference/online-stores/singlestore","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"G0DvTO0pxKYfpbBF9NZ2","title":"Milvus","pathname":"/reference/online-stores/milvus","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"xhpEdP1BVlJiZ8ftIDVH","title":"MongoDB","pathname":"/reference/online-stores/mongodb","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"zUDOKXkCIv31t2pHkmdB","title":"Elasticsearch","pathname":"/reference/online-stores/elasticsearch","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uIZdObpsPdeUfkZRohKk","title":"Qdrant","pathname":"/reference/online-stores/qdrant","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"uYZj4G4uxRg8NaFXFjp7","title":"Faiss","pathname":"/reference/online-stores/faiss","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iyEJ5Yp9JglFWWCosro0","title":"Hybrid","pathname":"/reference/online-stores/hybrid","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Online stores"}]},{"id":"iNnKAwUo8gKNFMHNDGXc","title":"Registries","pathname":"/reference/registries","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4irjd24MgnB6CtU4NEtr","title":"Local","pathname":"/reference/registries/local","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"vdXRG535ssZkOo0Bgx8i","title":"S3","pathname":"/reference/registries/s3","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qSiIYNFa92yY6Ylsw6qf","title":"GCS","pathname":"/reference/registries/gcs","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"CJ2luezu0bdYJNQnroZ5","title":"SQL","pathname":"/reference/registries/sql","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"gT79pTdHYv71dXzECGA5","title":"Snowflake","pathname":"/reference/registries/snowflake","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"qzr4eA0WXaCHbZyInMUF","title":"Remote","pathname":"/reference/registries/remote","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Registries"}]},{"id":"KpH3xPrSBVNToHollXLy","title":"Providers","pathname":"/reference/providers","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Dr76Bcb2Hu2DmgN0ymxe","title":"Local","pathname":"/reference/providers/local","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"SSK3nosLThe4w60Z13Io","title":"Google Cloud Platform","pathname":"/reference/providers/google-cloud-platform","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"HLPD9ldeC87li2j57mPt","title":"Amazon Web Services","pathname":"/reference/providers/amazon-web-services","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"fSGwjbCdcWs7mjEebNMJ","title":"Azure","pathname":"/reference/providers/azure","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Providers"}]},{"id":"XAzb1VMo8jQL181GQ7m6","title":"Compute Engines","pathname":"/reference/compute-engine","siteSpaceId":"sitesp_YiYPg","emoji":"1f9e0","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"8z8OM8acKfnQaqYYRXH0","title":"Snowflake","pathname":"/reference/compute-engine/snowflake","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"g64cCp38QGfZcnphLuQf","title":"AWS Lambda (alpha)","pathname":"/reference/compute-engine/lambda","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"IToSeHkZYKtpjCee1Zxw","title":"Spark (contrib)","pathname":"/reference/compute-engine/spark","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"QZ4pjy5b68VUDkuffAE0","title":"Ray (contrib)","pathname":"/reference/compute-engine/ray","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Compute Engines","emoji":"1f9e0"}]},{"id":"JufXFg14SjToaMgug5FJ","title":"Feature repository","pathname":"/reference/feature-repository","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ddPFPFe0xTZObpJv8tIf","title":"feature_store.yaml","pathname":"/reference/feature-repository/feature-store-yaml","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"JeDWZNj5aVeAFelUVTlG","title":".feastignore","pathname":"/reference/feature-repository/feast-ignore","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature repository"}]},{"id":"Kaceb7tXAQwpqniLPz95","title":"Feature servers","pathname":"/reference/feature-servers","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"ibKp9Sa3BgdM41E4UAsY","title":"Python feature server","pathname":"/reference/feature-servers/python-feature-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0DCGR9fJJ0qNr0gTK8UR","title":"[Alpha] Go feature server","pathname":"/reference/feature-servers/go-feature-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"zPYUK41fTx79WQdQUv9k","title":"MCP Feature Server","pathname":"/reference/feature-servers/mcp-feature-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"27Q3LDhHfXsedwVIkizy","title":"Offline Feature Server","pathname":"/reference/feature-servers/offline-feature-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"qhMeFNmB41sIDXKHXPuo","title":"Registry server","pathname":"/reference/feature-servers/registry-server","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Feature servers"}]},{"id":"0NoeIKNx4TjjK0PK32iO","title":"[Beta] Web UI","pathname":"/reference/alpha-web-ui","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"nmowYqD0RWnrtu9skL1m","title":"[Beta] On demand feature view","pathname":"/reference/beta-on-demand-feature-view","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"Xzdqud6dZJka5psHrQEu","title":"[Alpha] Static Artifacts Loading","pathname":"/reference/alpha-static-artifacts","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"i3al5cvU0eIN6XiowkHx","title":"[Alpha] Vector Database","pathname":"/reference/alpha-vector-database","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"o34sfAUxecTYOgwpIJfe","title":"[Alpha] Data quality monitoring","pathname":"/reference/dqm","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HB5ZGl4HvpPzE7Esr0Vj","title":"[Alpha] Streaming feature computation with Denormalized","pathname":"/reference/denormalized","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"POkNEjkm4cseUr5JPYJz","title":"[Alpha] Feature View Versioning","pathname":"/reference/alpha-feature-view-versioning","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"33hBbhnnmiyhaH0FfmTf","title":"OpenLineage Integration","pathname":"/reference/openlineage","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"3hFNRaFrHfkTgxwWVkLP","title":"Feast CLI reference","pathname":"/reference/feast-cli-commands","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"UUSl0oksjJOXUdpUiF5l","title":"Usage","pathname":"/reference/usage","siteSpaceId":"sitesp_YiYPg","breadcrumbs":[{"label":"Reference"}]},{"id":"SOF1WWCmjRJt10IhWQFm","title":"Contribution process","pathname":"/project/contributing","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"ZDAy3phgBwnadMsrSUSO","title":"Development guide","pathname":"/project/development-guide","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"NnKdf2vz7KIdltep9Wqs","title":"Backwards Compatibility Policy","pathname":"/project/compatibility","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"dgGB8ka1uEHMSxF5PnlQ","title":"Maintainer Docs","pathname":"/project/compatibility/maintainers","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Backwards Compatibility Policy"}]},{"id":"L6MZKFMzdsFPAfIWzGnS","title":"Versioning policy","pathname":"/project/versioning-policy","siteSpaceId":"sitesp_YiYPg","description":"Versioning policies and status of Feast components","breadcrumbs":[{"label":"Project"}]},{"id":"DVfDZnSM01W6CB1nW4qr","title":"Release process","pathname":"/project/release-process","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"mtpBxRbGXaA6z6jUI2CE","title":"Feast 0.9 vs Feast 0.10+","pathname":"/project/feast-0.9-vs-feast-0.10+","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"pcfpaCj97hwnQYDT4xYC","title":"Architecture Decision Records","pathname":"/project/adr","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"}]},{"id":"07YKSevC4UOqbBAQOrsx","title":"ADR-0001: Feature Services","pathname":"/project/adr/adr-0001-feature-services","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"3kBap7I8zctedOhWdztr","title":"ADR-0002: Component Refactor","pathname":"/project/adr/adr-0002-component-refactor","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"IcOkRFIvjXWCGfu5LpcA","title":"ADR-0003: On-Demand Transformations","pathname":"/project/adr/adr-0003-on-demand-transformations","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"XnqhNNRIKGzawyC45KDC","title":"ADR-0004: Entity Join Key Mapping","pathname":"/project/adr/adr-0004-entity-join-key-mapping","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"1sPcNO3a9sNq6trXI0m1","title":"ADR-0005: Stream Transformations","pathname":"/project/adr/adr-0005-stream-transformations","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"tpz9Yc4Bo9VHnYEcGF3Q","title":"ADR-0006: Kubernetes Operator","pathname":"/project/adr/adr-0006-kubernetes-operator","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"lrlmIh0KIPFxVtPVWOpV","title":"ADR-0007: Unified Feature Transformations","pathname":"/project/adr/adr-0007-unified-feature-transformations","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"zQDLgSLHyvqRL7i8hgzn","title":"ADR-0008: Feature View Versioning","pathname":"/project/adr/adr-0008-feature-view-versioning","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"DdbceQ4XZTXy3GKRJlUc","title":"ADR-0009: Contribution and Extensibility","pathname":"/project/adr/adr-0009-contribution-extensibility","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"pMkHfCEvZhdgocuncv0W","title":"ADR-0010: Vector Database Integration","pathname":"/project/adr/adr-0010-vector-database-integration","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]},{"id":"BWnBhW1A0dtyDZIDtYyG","title":"ADR-0011: Data Quality Monitoring","pathname":"/project/adr/adr-0011-data-quality-monitoring","siteSpaceId":"sitesp_YiYPg","description":"","breadcrumbs":[{"label":"Project"},{"label":"Architecture Decision Records"}]}]}