{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T17:46:19Z","timestamp":1785606379087,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,6,9]],"date-time":"2024-06-09T00:00:00Z","timestamp":1717891200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,6,9]]},"DOI":"10.1145\/3626246.3653389","type":"proceedings-article","created":{"date-parts":[[2024,5,23]],"date-time":"2024-05-23T10:26:39Z","timestamp":1716459999000},"page":"135-147","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["The Hopsworks Feature Store for Machine Learning"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5206-9961","authenticated-orcid":false,"given":"Javier","family":"de la R\u00faa Mart\u00ednez","sequence":"first","affiliation":[{"name":"Hopsworks AB &amp; KTH Royal Institute of Technology, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1815-2277","authenticated-orcid":false,"given":"Fabio","family":"Buso","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-2121-9791","authenticated-orcid":false,"given":"Antonios","family":"Kouzoupis","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1043-9992","authenticated-orcid":false,"given":"Alexandru A.","family":"Ormenisan","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1672-6899","authenticated-orcid":false,"given":"Salman","family":"Niazi","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7646-7892","authenticated-orcid":false,"given":"Davit","family":"Bzhalava","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8758-7902","authenticated-orcid":false,"given":"Kenneth","family":"Mak","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6786-1484","authenticated-orcid":false,"given":"Victor","family":"Jouffrey","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-1524-606X","authenticated-orcid":false,"given":"Mikael","family":"Ronstr\u00f6m","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5456-8557","authenticated-orcid":false,"given":"Raymond","family":"Cunningham","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0045-1376","authenticated-orcid":false,"given":"Ralfs","family":"Zangis","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2108-2849","authenticated-orcid":false,"given":"Dhananjay","family":"Mukhedkar","sequence":"additional","affiliation":[{"name":"Hopsworks AB, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4486-5343","authenticated-orcid":false,"given":"Ayushman","family":"Khazanchi","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6779-7435","authenticated-orcid":false,"given":"Vladimir","family":"Vlassov","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9484-6714","authenticated-orcid":false,"given":"Jim","family":"Dowling","sequence":"additional","affiliation":[{"name":"Hopsworks AB &amp; KTH Royal Institute of Technology, Stockholm, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,6,9]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"RonDB: a distribution of NDB Cluster. Hopsworks AB. https:\/\/github.com\/logicalclocks\/rondb Retrieved","author":"Hopsworks AB.","year":"2023","unstructured":"Hopsworks AB. 2020. RonDB: a distribution of NDB Cluster. Hopsworks AB. https:\/\/github.com\/logicalclocks\/rondb Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415560"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2019.02.006"},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/aws.amazon.com\/sagemaker\/feature-store Retrieved","author":"AWS.","year":"2023","unstructured":"AWS. 2020. https:\/\/aws.amazon.com\/sagemaker\/feature-store Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3534678.3539170"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611540.3611554"},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/clickhouse.com\/docs\/en\/sql-reference\/statements\/select\/join#asof-join-usage Retrieved","author":"Documentation Clickhouse","year":"2023","unstructured":"Clickhouse. 2023. Clickhouse Documentation. Clickhouse. https:\/\/clickhouse.com\/docs\/en\/sql-reference\/statements\/select\/join#asof-join-usage Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_8_1","volume-title":"https:\/\/www.databricks.com\/product\/feature-store Retrieved","year":"2023","unstructured":"Databricks. 2021. https:\/\/www.databricks.com\/product\/feature-store Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_3_2_1_10_1","volume-title":"Introducing Apache Arrow Flight: A Framework for Fast Data Transport. https:\/\/arrow.apache.org\/blog\/2019\/10\/13\/introducing-arrow-flight Retrieved","author":"DB.","year":"2023","unstructured":"DuckDB. 2019. Introducing Apache Arrow Flight: A Framework for Fast Data Transport. https:\/\/arrow.apache.org\/blog\/2019\/10\/13\/introducing-arrow-flight Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_11_1","volume-title":"DuckDB's AsOf Joins: Fuzzy Temporal Lookups. https:\/\/duckdb.org\/2023\/09\/15\/asof-joins-fuzzy-temporal-lookups.html#what-is-an-asof-join Retrieved","author":"DB.","year":"2023","unstructured":"DuckDB. 2023. DuckDB's AsOf Joins: Fuzzy Temporal Lookups. https:\/\/duckdb.org\/2023\/09\/15\/asof-joins-fuzzy-temporal-lookups.html#what-is-an-asof-join Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_12_1","volume-title":"at Airbnb","author":"Zanoyan","year":"2018","unstructured":"Zanoyan et al at Airbnb. 2018. Zipline Airbnb's ML Data Management Framework. Airbnb. https:\/\/conferences.oreilly.com\/strata\/strata-ny-2018\/public\/schedule\/detail\/68114.html Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_13_1","volume-title":"at Uber","author":"Ling","year":"2023","unstructured":"Ling et al at Uber. 2023. Innovative Recommendation Applications Using Two Tower Embeddings at Uber. Uber. https:\/\/www.uber.com\/en-SE\/blog\/innovative-recommendation-applications-using-two-tower-embeddings\/ Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_14_1","volume-title":"https:\/\/greatexpectations.io Retrieved","author":"Expectations Great","year":"2023","unstructured":"Great Expectations. 2017. https:\/\/greatexpectations.io Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/github.com\/feast-dev\/feast Retrieved","year":"2023","unstructured":"Feast. 2019. . https:\/\/github.com\/feast-dev\/feast Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_16_1","volume-title":"The Open-Source Virtual Feature Store. https:\/\/www.featureform.com Retrieved","year":"2023","unstructured":"FeatureForm. 2019. The Open-Source Virtual Feature Store. https:\/\/www.featureform.com Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_17_1","volume-title":"Feature Store Summit","year":"2023","unstructured":"featurestore.org. 2020. Feature Store Summit 2023. https:\/\/www.featurestore.org\/feature-store-summit-2023 Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_18_1","volume-title":"Feature Store Benchmarks. featurestore.org. https:\/\/github.com\/featurestoreorg\/featurestore-benchmarks Retrieved","year":"2023","unstructured":"featurestore.org. 2023. Feature Store Benchmarks. featurestore.org. https:\/\/github.com\/featurestoreorg\/featurestore-benchmarks Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.3390\/app11188540"},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/cloud.google.com\/vertex-ai\/docs\/featurestore Retrieved","year":"2023","unstructured":"Google. 2021. https:\/\/cloud.google.com\/vertex-ai\/docs\/featurestore Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_21_1","volume-title":"Hudi Github Repository. Apache. https:\/\/github.com\/apache\/hudi Retrieved","author":"Hudi Apache","year":"2023","unstructured":"Apache Hudi. 2016. Hudi Github Repository. Apache. https:\/\/github.com\/apache\/hudi Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_22_1","volume-title":"https:\/\/github.com\/apache\/iceberg Retrieved","author":"Iceberg Apache","year":"2023","unstructured":"Apache Iceberg. 2017. . Apache. https:\/\/github.com\/apache\/iceberg Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3429357.3430521"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-04936-6_2"},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/docs.kinetica.com\/7.1\/sql\/query\/#asof Retrieved","author":"Documentation Kinetica","year":"2023","unstructured":"Kinetica. 2023. Kinetica Documentation. Kinetica. https:\/\/docs.kinetica.com\/7.1\/sql\/query\/#asof Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380776.2380786"},{"key":"e_1_3_2_1_27_1","volume-title":"https:\/\/code.kx.com\/q\/ref\/asof\/ Retrieved","author":"Documentation KX.","year":"2023","unstructured":"KX. 2023. KX Documentation. KX. https:\/\/code.kx.com\/q\/ref\/asof\/ Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3522565"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/3625054.3625060"},{"key":"e_1_3_2_1_30_1","volume-title":"locust.io. https:\/\/github.com\/locustio\/locust Retrieved","year":"2023","unstructured":"Locust.io. 2011. . locust.io. https:\/\/github.com\/locustio\/locust Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3534678.3539059"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274808.3274811"},{"key":"e_1_3_2_1_33_1","volume-title":"Using OpenSearch as a Vector Database. https:\/\/opensearch.org\/platform\/search\/vector-database.html Retrieved","year":"2023","unstructured":"OpenSearch. 2021. Using OpenSearch as a Vector Database. https:\/\/opensearch.org\/platform\/search\/vector-database.html Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_34_1","unstructured":"Axel Pettersson. 2022. Resource-efficient and fast Point-in-Time joins for Apache Spark : Optimization of time travel operations for the creation of machine learning training datasets. Master's thesis. KTH School of Electrical Engineering and Computer Science (EECS)."},{"key":"e_1_3_2_1_35_1","volume-title":"https:\/\/pola-rs.github.io\/polars\/user-guide\/transformations\/joins\/#left-join Retrieved","author":"Documentation Polars","year":"2023","unstructured":"Polars. 2023. Polars Documentation. Polars. https:\/\/pola-rs.github.io\/polars\/user-guide\/transformations\/joins\/#left-join Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_36_1","first-page":"1","article-title":"New York City taxi trip duration prediction using MLP and XGBoost","volume":"13","author":"Poongodi M","year":"2022","unstructured":"M Poongodi, Mohit Malviya, Chahat Kumar, Mounir Hamdi, V Vijayakumar, Jamel Nebhen, and Hasan Alyamani. 2022. New York City taxi trip duration prediction using MLP and XGBoost. International Journal of System Assurance Engineering and Management, Vol. 13, 1 (2022), 1--12.","journal-title":"International Journal of System Assurance Engineering and Management"},{"key":"e_1_3_2_1_37_1","volume-title":"OpenSearch k-NN. AWS. https:\/\/github.com\/opensearch-project\/k-NN Retrieved","author":"Project OpenSearch","year":"2023","unstructured":"OpenSearch Project. 2021. OpenSearch k-NN. AWS. https:\/\/github.com\/opensearch-project\/k-NN Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/questdb.io\/docs\/reference\/sql\/join\/#left-outer-join Retrieved","author":"Documentation DB.","year":"2023","unstructured":"QuestDB. 2023. QuestDB Documentation. QuestDB. https:\/\/questdb.io\/docs\/reference\/sql\/join\/#left-outer-join Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3320212"},{"key":"e_1_3_2_1_40_1","unstructured":"Stephan Rabanser Stephan G\u00fcnnemann and Zachary Lipton. 2019. Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shift. In Advances in Neural Information Processing Systems H. Wallach H. Larochelle A. Beygelzimer F. dtextquotesingle Alch\u00e9-Buc E. Fox and R. Garnett (Eds.) Vol. 32. Curran Associates Inc. Neurips. https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2019\/file\/846c260d715e5b854ffad5f70a516c88-Paper.pdf"},{"key":"e_1_3_2_1_41_1","volume-title":"https:\/\/docs.rondb.com\/rondb_nonblocking_2pc Retrieved","author":"DB.","year":"2023","unstructured":"RonDB. 2021a. Non-blocking 2PC. Hopsworks AB. https:\/\/docs.rondb.com\/rondb_nonblocking_2pc Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_42_1","volume-title":"Query Threads in RonDB. Hopsworks AB. https:\/\/www.rondb.com\/post\/rondb-automatic-thread-configuration Retrieved","author":"DB.","year":"2023","unstructured":"RonDB. 2021b. Query Threads in RonDB. Hopsworks AB. https:\/\/www.rondb.com\/post\/rondb-automatic-thread-configuration Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_43_1","volume-title":"2023 a. Fully Replicated Tables in RonDB. Hopsworks AB. https:\/\/docs.rondb.com\/intro_relational\/#fully-replicated-tables Retrieved","author":"DB.","year":"2023","unstructured":"RonDB. 2023 a. Fully Replicated Tables in RonDB. Hopsworks AB. https:\/\/docs.rondb.com\/intro_relational\/#fully-replicated-tables Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_44_1","volume-title":"2023 b. Geographic replication in RonDB. Hopsworks AB. https:\/\/docs.rondb.com\/rondb_multi_site\/ Retrieved","author":"DB.","year":"2023","unstructured":"RonDB. 2023 b. Geographic replication in RonDB. Hopsworks AB. https:\/\/docs.rondb.com\/rondb_multi_site\/ Retrieved Nov 24, 2023 from"},{"key":"e_1_3_2_1_45_1","volume-title":"BoD-Books on Demand","author":"Ronstr\u00f6m Mikael","unstructured":"Mikael Ronstr\u00f6m. 2018. MySQL Cluster 7.5 inside and out. BoD-Books on Demand, Stockholm, Sweden."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3543873.3587668"},{"key":"e_1_3_2_1_47_1","volume-title":"Machine Learning: The High Interest Credit Card of Technical Debt. In SE4ML: Software Engineering for Machine Learning (NIPS 2014 Workshop)","author":"Sculley D.","year":"2014","unstructured":"D. Sculley, Gary Holt, Daniel Golovin, Eugene Davydov, Todd Phillips, Dietmar Ebner, Vinay Chaudhary, and Michael Young. 2014. Machine Learning: The High Interest Credit Card of Technical Debt. In SE4ML: Software Engineering for Machine Learning (NIPS 2014 Workshop). Google, Mountain View, CA, USA."},{"key":"e_1_3_2_1_48_1","volume-title":"Kafka: the definitive guide. \"O'Reilly Media","author":"Shapira Gwen","unstructured":"Gwen Shapira, Todd Palino, Rajini Sivaram, and Krit Petty. 2021. Kafka: the definitive guide. \"O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_49_1","volume-title":"https:\/\/www.splicemachine.com Retrieved","year":"2023","unstructured":"Splicemachine. 2012. https:\/\/www.splicemachine.com Retrieved Sept 18, 2023 from"},{"key":"e_1_3_2_1_50_1","volume-title":"https:\/\/www.tecton.ai Retrieved","year":"2023","unstructured":"Tecton. 2019. https:\/\/www.tecton.ai Retrieved Nov 28, 2023 from"},{"key":"e_1_3_2_1_51_1","volume-title":"Meet Michelangelo: Uber's Machine Learning Platform. https:\/\/www.uber.com\/en-SE\/blog\/michelangelo-machine-learning-platform Retrieved","year":"2017","unstructured":"Uber. 2017. Meet Michelangelo: Uber's Machine Learning Platform. https:\/\/www.uber.com\/en-SE\/blog\/michelangelo-machine-learning-platform Retrieved Nov 24, 2023 from io"}],"event":{"name":"SIGMOD\/PODS '24: International Conference on Management of Data","location":"Santiago AA Chile","acronym":"SIGMOD\/PODS '24","sponsor":["SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Companion of the 2024 International Conference on Management of Data"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626246.3653389","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3626246.3653389","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T11:31:26Z","timestamp":1755862286000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626246.3653389"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,9]]},"references-count":51,"alternative-id":["10.1145\/3626246.3653389","10.1145\/3626246"],"URL":"https:\/\/doi.org\/10.1145\/3626246.3653389","relation":{},"subject":[],"published":{"date-parts":[[2024,6,9]]},"assertion":[{"value":"2024-06-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}