Metadata Field-Level Lineage
Concepts and Terminology
Field Lineage for Algoreus
@Override
public void initialize() throws Exception {
MapReduceContext context = getContext();
List<Operation> operations = new ArrayList();
Operation read = new ReadOperation("Read", "Read passenger information", EndPoint.of("ns", "passengerList"),
"id", "firstName", "lastName", "address");
operations.add(read);
Operation concat = new TransformOperation("Concat", "Concatenated fields",
Arrays.asList(InputField.of("Read", "firstName"),
InputField.of("Read", "lastName")), "fullName");
operations.add(concat);
Operation normalize = new TransformOperation("Normalize", "Normalized field",
Collections.singletonList(InputField.of("Read", "address")),
"address");
operations.add(normalize);
Operation write = new WriteOperation("Write", "Wrote to passenger dataset", EndPoint.of("ns", "passenger"),
Arrays.asList(InputField.of("Read", "id"),
InputField.of("Concat", "fullName"),
InputField.of("Normalize", "address")));
operations.add(write);
// Record field operation
context.record(operations);
}Field Lineage for Algoreus Nodes
Last updated