use of io.hops.hopsworks.common.featurestore.query.ConstructorController in project hopsworks by logicalclocks.
the class TestJoinController method setup.
@Before
public void setup() {
fs = new Featurestore();
fs.setHiveDbId(1l);
fs.setProject(new Project("test_proj"));
cachedFeaturegroup = new CachedFeaturegroup();
cachedFeaturegroup.setTimeTravelFormat(TimeTravelFormat.NONE);
fg1 = new Featuregroup(1);
fg1.setName("fg1");
fg1.setVersion(1);
fg1.setCachedFeaturegroup(cachedFeaturegroup);
fg1.setFeaturestore(fs);
fg2 = new Featuregroup(2);
fg2.setName("fg2");
fg2.setVersion(1);
fg2.setCachedFeaturegroup(cachedFeaturegroup);
fg2.setFeaturestore(fs);
joinController = new JoinController(new ConstructorController());
}
use of io.hops.hopsworks.common.featurestore.query.ConstructorController in project hopsworks by logicalclocks.
the class TestPitJoinController method setup.
@Before
public void setup() {
fs = new Featurestore();
fs.setHiveDbId(1l);
fs.setProject(new Project("test_proj"));
cachedFeaturegroup = new CachedFeaturegroup();
cachedFeaturegroup.setTimeTravelFormat(TimeTravelFormat.NONE);
fgLeft = new Featuregroup(1);
fgLeft.setEventTime("ts");
fgLeft.setName("fg0");
fgLeft.setVersion(1);
fgLeft.setCachedFeaturegroup(cachedFeaturegroup);
fgLeft.setFeaturestore(fs);
fgRight = new Featuregroup(2);
fgRight.setEventTime("ts");
fgRight.setName("fg1");
fgRight.setVersion(1);
fgRight.setCachedFeaturegroup(cachedFeaturegroup);
fgRight.setFeaturestore(fs);
fgRight1 = new Featuregroup(3);
fgRight1.setEventTime("ts");
fgRight1.setName("fg2");
fgRight1.setVersion(1);
fgRight1.setCachedFeaturegroup(cachedFeaturegroup);
fgRight1.setFeaturestore(fs);
FeaturegroupController featuregroupController = Mockito.mock(FeaturegroupController.class);
FeaturegroupFacade featuregroupFacade = Mockito.mock(FeaturegroupFacade.class);
FeaturestoreFacade featurestoreFacade = Mockito.mock(FeaturestoreFacade.class);
OnlineFeaturestoreController onlineFeaturestoreController = Mockito.mock(OnlineFeaturestoreController.class);
CachedFeaturegroupController cachedFeaturegroupController = Mockito.mock(CachedFeaturegroupController.class);
FilterController filterController = new FilterController(new ConstructorController());
JoinController joinController = new JoinController(new ConstructorController());
ConstructorController constructorController = new ConstructorController(featuregroupController, featurestoreFacade, featuregroupFacade, onlineFeaturestoreController, cachedFeaturegroupController, filterController, joinController);
pitJoinController = new PitJoinController(constructorController, filterController, joinController);
}
use of io.hops.hopsworks.common.featurestore.query.ConstructorController in project hopsworks by logicalclocks.
the class TestFilterController method setup.
@Before
public void setup() {
constructorController = new ConstructorController();
filterController = new FilterController(constructorController);
Featurestore fs = new Featurestore();
fs.setHiveDbId(1l);
fs.setProject(new Project("test_proj"));
CachedFeaturegroup cachedFeaturegroup = new CachedFeaturegroup();
cachedFeaturegroup.setTimeTravelFormat(TimeTravelFormat.NONE);
fg1 = new Featuregroup(1);
fg1.setName("fg1");
fg1.setVersion(1);
fg1.setCachedFeaturegroup(cachedFeaturegroup);
fg1.setFeaturestore(fs);
fg2 = new Featuregroup(2);
fg2.setName("fg2");
fg2.setVersion(1);
fg2.setCachedFeaturegroup(cachedFeaturegroup);
fg2.setFeaturestore(fs);
fg3 = new Featuregroup(3);
fg3.setName("fg3");
fg3.setVersion(1);
fg3.setCachedFeaturegroup(cachedFeaturegroup);
fg3.setFeaturestore(fs);
fgLookup = new HashMap<>();
fgLookup.put(fg1.getId(), fg1);
fgLookup.put(fg2.getId(), fg2);
fgLookup.put(fg3.getId(), fg3);
fg1Features = new ArrayList<>();
fg1Features.add(new Feature("fg1_pk", "fg1", "string", true, null, "prefix2_", fg1));
fg1Features.add(new Feature("fg1_ft", "fg1", "integer", false, null, "prefix2_", fg1));
fg1Features.add(new Feature("join", "fg1", "string", true, null, "prefix2_", fg1));
fg2Features = new ArrayList<>();
fg2Features.add(new Feature("fg2_pk", "fg2", "string", true, null, "prefix2_"));
fg2Features.add(new Feature("fg2_ft", "fg2", "double", false, "10.0", "prefix2_"));
fg3Features.add(new Feature("join", "fg2", "string", true, null, "prefix2_"));
fg3Features = new ArrayList<>();
fg3Features.add(new Feature("fg3_pk", "fg3", "string", true, null, "prefix3_"));
fg3Features.add(new Feature("fg3_ft", "fg3", "string", false, "default", "prefix3_"));
fg3Features.add(new Feature("join", "fg3", "string", true, null, "prefix3_"));
joinFeatures = new ArrayList<>();
joinFeatures.add(fg1Features.get(2));
leftOn = new ArrayList<>();
leftOn.add(fg1Features.get(0));
leftOn.add(fg1Features.get(2));
rightOn = new ArrayList<>();
rightOn.add(fg3Features.get(0));
rightOn.add(fg3Features.get(2));
availableFeatureLookup = new HashMap<>();
availableFeatureLookup.put(fg1.getId(), fg1Features);
availableFeatureLookup.put(fg2.getId(), fg2Features);
availableFeatureLookup.put(fg3.getId(), fg3Features);
}
Aggregations