Skip to content

Commit f01ef8a

Browse files
committed
Address more CR comments
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
1 parent 7eb9748 commit f01ef8a

File tree

6 files changed

+3
-28
lines changed

6 files changed

+3
-28
lines changed

serving/src/main/java/feast/serving/registry/LocalRegistryRepo.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,6 @@ public OnDemandFeatureViewProto.OnDemandFeatureViewSpec getOnDemandFeatureViewSp
9393
featureReference.getFeatureTable()));
9494
}
9595

96-
@Override
97-
public boolean isBatchFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
98-
final RegistryProto.Registry registry = this.getRegistry();
99-
for (final FeatureViewProto.FeatureView featureView : registry.getFeatureViewsList()) {
100-
if (featureView.getSpec().getName().equals(featureReference.getFeatureTable())) {
101-
return true;
102-
}
103-
}
104-
return false;
105-
}
106-
10796
@Override
10897
public boolean isOnDemandFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
10998
final RegistryProto.Registry registry = this.getRegistry();

serving/src/main/java/feast/serving/registry/RegistryRepository.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,5 @@ FeatureProto.FeatureSpecV2 getFeatureSpec(
3838
OnDemandFeatureViewProto.OnDemandFeatureViewSpec getOnDemandFeatureViewSpec(
3939
String projectName, ServingAPIProto.FeatureReferenceV2 featureReference);
4040

41-
boolean isBatchFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference);
42-
4341
boolean isOnDemandFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference);
4442
}

serving/src/main/java/feast/serving/service/OnlineServingServiceV2.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ public GetOnlineFeaturesResponse getOnlineFeatures(GetOnlineFeaturesRequestV2 re
106106
projectName = "default";
107107
}
108108

109-
// Split all feature references into batch feature view and ODFV references.
109+
// Split all feature references into non-ODFV (e.g. batch and stream) references and ODFV.
110110
List<FeatureReferenceV2> allFeatureReferences = request.getFeaturesList();
111111
List<FeatureReferenceV2> featureReferences =
112112
allFeatureReferences.stream()
113-
.filter(r -> this.featureSpecRetriever.isBatchFeatureReference(r))
113+
.filter(r -> !this.featureSpecRetriever.isOnDemandFeatureReference(r))
114114
.collect(Collectors.toList());
115115
List<FeatureReferenceV2> onDemandFeatureReferences =
116116
allFeatureReferences.stream()
@@ -321,7 +321,7 @@ public GetOnlineFeaturesResponse getOnlineFeatures(GetOnlineFeaturesRequestV2 re
321321
// Finally, we handle ODFVs. For each ODFV ref, we send a TransformFeaturesRequest to the FTS.
322322
// The request should contain the entity data, the retrieved features, and the request data.
323323
// All of this data must be bundled together and serialized into the Arrow IPC format.
324-
if (onDemandFeatureReferences.size() > 0) {
324+
if (!onDemandFeatureReferences.isEmpty()) {
325325
// TODO: avoid hardcoding FTS address
326326
final ManagedChannel channel =
327327
ManagedChannelBuilder.forTarget("localhost:6569").usePlaintext().build();

serving/src/main/java/feast/serving/specs/CoreFeatureSpecRetriever.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@ public OnDemandFeatureViewProto.OnDemandFeatureViewSpec getOnDemandFeatureViewSp
6666
featureReference.getFeatureTable()));
6767
}
6868

69-
@Override
70-
public boolean isBatchFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
71-
return true;
72-
}
73-
7469
@Override
7570
public boolean isOnDemandFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
7671
return false;

serving/src/main/java/feast/serving/specs/FeatureSpecRetriever.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,5 @@ FeatureViewProto.FeatureViewSpec getBatchFeatureViewSpec(
3939
OnDemandFeatureViewProto.OnDemandFeatureViewSpec getOnDemandFeatureViewSpec(
4040
String projectName, ServingAPIProto.FeatureReferenceV2 featureReference);
4141

42-
boolean isBatchFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference);
43-
4442
boolean isOnDemandFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference);
4543
}

serving/src/main/java/feast/serving/specs/RegistryFeatureSpecRetriever.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,6 @@ public OnDemandFeatureViewProto.OnDemandFeatureViewSpec getOnDemandFeatureViewSp
7979
return this.registryRepository.getOnDemandFeatureViewSpec(projectName, featureReference);
8080
}
8181

82-
@Override
83-
public boolean isBatchFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
84-
return this.registryRepository.isBatchFeatureReference(featureReference);
85-
}
86-
8782
@Override
8883
public boolean isOnDemandFeatureReference(ServingAPIProto.FeatureReferenceV2 featureReference) {
8984
return this.registryRepository.isOnDemandFeatureReference(featureReference);

0 commit comments

Comments
 (0)