Skip to content

Commit 2b18594

Browse files
updated milvus
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
1 parent 3fffae4 commit 2b18594

3 files changed

Lines changed: 20 additions & 13 deletions

File tree

sdk/python/feast/infra/online_stores/milvus_online_store/milvus.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,13 @@
2525
from feast.protos.feast.types.Value_pb2 import Value as ValueProto
2626
from feast.repo_config import FeastConfigBaseModel, RepoConfig
2727
from feast.type_map import PROTO_VALUE_TO_VALUE_TYPE_MAP
28-
from feast.types import VALUE_TYPES_TO_FEAST_TYPES, Array, PrimitiveFeastType, ComplexFeastType, ValueType
28+
from feast.types import (
29+
VALUE_TYPES_TO_FEAST_TYPES,
30+
Array,
31+
ComplexFeastType,
32+
PrimitiveFeastType,
33+
ValueType,
34+
)
2935
from feast.utils import (
3036
_build_retrieve_online_document_record,
3137
to_naive_utc,
@@ -46,7 +52,9 @@
4652
PROTO_VALUE_TO_VALUE_TYPE_MAP["bool_list_val"]: DataType.BINARY_VECTOR,
4753
}
4854

49-
FEAST_PRIMITIVE_TO_MILVUS_TYPE_MAPPING: Dict[Union[PrimitiveFeastType, Array, ComplexFeastType], DataType] = {}
55+
FEAST_PRIMITIVE_TO_MILVUS_TYPE_MAPPING: Dict[
56+
Union[PrimitiveFeastType, Array, ComplexFeastType], DataType
57+
] = {}
5058

5159
for value_type, feast_type in VALUE_TYPES_TO_FEAST_TYPES.items():
5260
if isinstance(feast_type, PrimitiveFeastType):
@@ -267,6 +275,7 @@ def online_read(
267275
results.append((None, None))
268276
else:
269277
results.append((res_ts, res_dict))
278+
270279
return results
271280

272281
def update(

sdk/python/tests/integration/feature_repos/universal/online_store/milvus.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ def create_online_store(self) -> Dict[str, Any]:
3232
}
3333

3434
def teardown(self):
35+
# assert 1 == 4
3536
self.container.stop()

sdk/python/tests/integration/online_store/test_universal_online.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -857,9 +857,7 @@ def assert_feature_service_entity_mapping_correctness(
857857

858858

859859
@pytest.mark.integration
860-
@pytest.mark.universal_online_stores(
861-
only=["pgvector", "elasticsearch", "qdrant"]
862-
)
860+
@pytest.mark.universal_online_stores(only=["pgvector", "elasticsearch", "qdrant"])
863861
def test_retrieve_online_documents(vectordb_environment, fake_document_data):
864862
fs = vectordb_environment.feature_store
865863
df, data_source = fake_document_data
@@ -904,14 +902,13 @@ def test_retrieve_online_documents2(environment, fake_document_data):
904902
item_embeddings_feature_view = create_item_embeddings_feature_view(data_source)
905903
fs.apply([item_embeddings_feature_view, item()])
906904
fs.write_to_online_store("item_embeddings", df)
907-
#
908-
# documents = fs.retrieve_online_documents(
909-
# feature="item_embeddings:embedding_float",
910-
# query=[1.0, 2.0],
911-
# top_k=2,
912-
# distance_metric="L2",
913-
# ).to_dict()
914-
# assert len(documents["embedding_float"]) == 2
905+
documents = fs.retrieve_online_documents(
906+
feature="item_embeddings:embedding_float",
907+
query=[1.0, 2.0],
908+
top_k=2,
909+
distance_metric="L2",
910+
).to_dict()
911+
assert len(documents["embedding_float"]) == 2
915912
#
916913
# # assert returned the entity_id
917914
# assert len(documents["item_id"]) == 2

0 commit comments

Comments
 (0)