SCD type 2 in Abinito | metadata port configuration | dml port configuration using metaprogramming
SCD-type 2 (Abinitio) - a follow up session
a.dml
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end
port0 = $AI_DML/a.dml =in0_metadata
port1 = $AI_DML/a.dml =in1_metadata
pdl1=$[add_field("record\nend","new",read_type("$AI_DML/a.dml"))]
in0_metadata
record
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end new;
end
pdl2=$[add_field("record\nend","old",read_type("$AI_DML/a.dml"))]
in1_metadata
record
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end old;
end
$[join_types(in0_metadata,in1_metadata)]
record
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end new;
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end old;
end
=====2==============
$[add_field(add_field("record\nend","new",read_type("$AI_DML/a.dml")),"old",read_type("$AI_DML/a.dml"))]
record
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end new;
record
string("#") id;
string("#") id;
date("YYYY-MM-DD")("\n") id;
end old;
end
Comments
Post a Comment