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

Function createTransformationWithProvider

coordinator/coordinator_test.go:1127–1161  ·  view source on GitHub ↗
(client *metadata.Client, config pc.SerializedConfig, sourceName string, transformationQuery string, sources []metadata.NameVariant, schedule string)

Source from the content-addressed store, hash-verified

1125}
1126
1127func createTransformationWithProvider(client *metadata.Client, config pc.SerializedConfig, sourceName string, transformationQuery string, sources []metadata.NameVariant, schedule string) error {
1128 userName := createSafeUUID()
1129 providerName := createSafeUUID()
1130 defs := []metadata.ResourceDef{
1131 metadata.UserDef{
1132 Name: userName,
1133 },
1134 metadata.ProviderDef{
1135 Name: providerName,
1136 Description: "",
1137 Type: "POSTGRES_OFFLINE",
1138 Software: "",
1139 Team: "",
1140 SerializedConfig: config,
1141 },
1142 metadata.SourceDef{
1143 Name: sourceName,
1144 Variant: "",
1145 Description: "",
1146 Owner: userName,
1147 Provider: providerName,
1148 Definition: metadata.TransformationSource{
1149 TransformationType: metadata.SQLTransformationType{
1150 Query: transformationQuery,
1151 Sources: sources,
1152 },
1153 },
1154 Schedule: schedule,
1155 },
1156 }
1157 if err := client.CreateAll(context.Background(), defs); err != nil {
1158 return err
1159 }
1160 return nil
1161}
1162
1163func createTrainingSetWithProvider(client *metadata.Client, offlineConfig pc.SerializedConfig, onlineConfig pc.SerializedConfig, sourceName string, featureName string, labelName string, tsName string, originalTableName string, schedule string) error {
1164 offlineProviderName := createSafeUUID()

Callers 1

Calls 2

CreateAllMethod · 0.80
createSafeUUIDFunction · 0.70

Tested by

no test coverage detected