7 infile datalines eof=readall;
11 declare hash positions(ordered:
"a");
12 positions.defineKey(
"Position_Grp_SK");
13 positions.defineData(
"Position_Grp_SK",
"Position_Code",
"Position",
"Count",
"Starters");
14 positions.defineDone();
16 informat Position_Code $3. Position $17. Count Starters 8.;
17 label Position_Grp_SK =
"Position Group Surrogate Key" 18 Position_Code =
"Position Code" 19 Position =
"Position Description" 20 Count =
"Number of Players" 21 Starters =
"Number of Starters" 23 input Position_Code Position & Count Starters;
29 positions.output(dataset:
"Bizarro.Positions");
32 SP Starting Pitcher 4 1
35 CIF Corner Infielder 3 2
36 MIF Middle Infielder 3 2
37 COF Corner Outfielder 3 2
42 infile datalines eof=readall;
46 declare hash positions(ordered:
"a");
47 positions.defineKey(
"Position_SK");
48 positions.defineData(
"Position_SK",
"Position_Grp_FK",
"Position_Code",
"Position");
49 positions.defineDone();
51 informat Position_Grp_FK 8. Position_Code $3. Position $17.;
52 label Position_SK =
"Position Surrogate Key" 53 Position_Grp_FK =
"Position Group Surrogate Key" 54 Position_Code =
"Position Code" 55 Position =
"Position Description" 58 input Position_Grp_FK Position_Code Position &;
64 positions.output(dataset:
"Bizarro.Positions_Snowflake");