(client *metadata.Client, config pc.SerializedConfig, sourceName string, transformationQuery string, sources []metadata.NameVariant, schedule string)
| 1125 | } |
| 1126 | |
| 1127 | func 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 | |
| 1163 | func 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() |
no test coverage detected