MCPcopy Create free account
hub / github.com/featureform/featureform / CreateTrainingSetVariant

Method CreateTrainingSetVariant

api/main.go:742–757  ·  view source on GitHub ↗
(ctx context.Context, train *pb.TrainingSetVariant)

Source from the content-addressed store, hash-verified

740}
741
742func (serv *MetadataServer) CreateTrainingSetVariant(ctx context.Context, train *pb.TrainingSetVariant) (*pb.Empty, error) {
743 serv.Logger.Infow("Creating Training Set Variant", "name", train.Name, "variant", train.Variant)
744 protoLabel := train.Label
745 label, err := serv.client.GetLabelVariant(ctx, metadata.NameVariant{protoLabel.Name, protoLabel.Variant})
746 if err != nil {
747 return nil, err
748 }
749 for _, protoFeature := range train.Features {
750 _, err := serv.client.GetFeatureVariant(ctx, metadata.NameVariant{protoFeature.Name, protoFeature.Variant})
751 if err != nil {
752 return nil, err
753 }
754 }
755 train.Provider = label.Provider()
756 return serv.meta.CreateTrainingSetVariant(ctx, train)
757}
758
759func (serv *MetadataServer) CreateModel(ctx context.Context, model *pb.Model) (*pb.Empty, error) {
760 serv.Logger.Infow("Creating Model", "model", model.Name)

Callers

nothing calls this directly

Calls 3

ProviderMethod · 0.65
GetLabelVariantMethod · 0.45
GetFeatureVariantMethod · 0.45

Tested by

no test coverage detected