Example: InputTable: scale_input_table
CREATE TABLE input_table AS (SELECT * FROM titanic_train WHERE passenger IN (97,488,505,631,873) WITH data:
passenger | survived | pclass | name | gender | age | sibsp | parch | ticket | fare | cabin | embarked |
---|---|---|---|---|---|---|---|---|---|---|---|
97 | 0 | 1 | Goldschmidt, Mr. George B | Male | 71 | 0 | 0 | PC 17754 | 34.6542 | A5 | C |
488 | 0 | 1 | Kent, Mr. Edward Austin | Male | 58 | 0 | 0 | 11771 | 29.7 | B37 | C |
505 | 1 | 1 | Maioni, Miss. Roberta | Female | 16 | 0 | 0 | 110152 | 86.5 | B79 | S |
631 | 1 | 1 | Barkworth, Mr. Algernon Henry Wilson | Male | 80 | 0 | 0 | 27042 | 30 | A23 | S |
873 | 0 | 1 | Carlsson, Mr. Frans Olof | Male | 33 | 0 | 0 | 695 | 5 | B51 B53 B55 |
S |
FitTable (Generated using TD_ScaleFit function)
TD_STATTYPE_SCLFIT | fare |
---|---|
Min | 5 |
Max | 86.5 |
Sum | 185.8542 |
Count | 5 |
Null | 0 |
Avg | 37.17084 |
Multiplier | 1 |
Intercept | 0 |
Location | 5 |
Scale | 81.5 |
methodNumberMapping: [0:mean, 1:sum,3:std,4:range,5:midrange,6:maxabs,7:rescale] | 4 |
globalscale_false | NULL |
Missvalue_KEEP | NULL |
TD_ScaleTransform SQL Call
SELECT * FROM TD_scaleTransform ( ON scale_input_table AS InputTable ON scaleFitOut AS FitTable DIMENSION USING Accumulate ('passenger') ) AS dt2 ORDER BY 1;
TD_ScaleTransform Output
passenger | fare |
---|---|
97 | 0.363855214723926 |
488 | 0.303067484662577 |
505 | 1 |
631 | 0.306748466257669 |
873 | 0 |
Example: InputTable: scale_input_partitioned
DROP TABLE scale_input_partitioned; CREATE multiset TABLE scale_input_partitioned ( pid INTEGER, passenger INTEGER, survived INTEGER, pclass INTEGER, name VARCHAR(90) CHARACTER SET LATIN NOT CASESPECIFIC, gender VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC, age INTEGER, sibsp INTEGER, parch INTEGER, ticket VARCHAR(20) CHARACTER SET LATIN NOT CASESPECIFIC, fare FLOAT, cabin VARCHAR(20) CHARACTER SET LATIN NOT CASESPECIFIC, embarked VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC) PRIMARY INDEX ( passenger ); INSERT INTO scale_input_partitioned VALUES (1, 2, 1, 1, 'Cumings; Mrs. John Bradley (Florence Briggs Thayer)', 'female', 38, 1, 0, 'PC 17599', 7.12833000000000E 001, 'C85', 'C'); INSERT INTO scale_input_partitioned VALUES (1, 4, 1, 1, 'Futrelle; Mrs. Jacques Heath (Lily May Peel)', 'female', 35, 1, 0, '113803', 5.31000000000000E 001, 'C123', 'S'); INSERT INTO scale_input_partitioned VALUES (1, 7, 0, 1, 'McCarthy; Mr. Timothy J', 'male', 54, 0, 0, '17463', 5.18625000000000E 001, 'E46', 'S'); INSERT INTO scale_input_partitioned VALUES (1, 11, 1, 3, 'Sandstrom; Miss. Marguerite Rut', 'female', 4, 1, 1, 'PP 9549', 1.67000000000000E 001, 'G6', 'S'); INSERT INTO scale_input_partitioned VALUES (1, 12, 1, 1, 'Bonnell; Miss. Elizabeth', 'female', 58, 0, 0, '113783', 2.65500000000000E 001, 'C103', 'S'); INSERT INTO scale_input_partitioned VALUES (2, 22, 1, 2, 'Beesley; Mr. Lawrence', 'male', 34, 0, 0, '248698', 1.30000000000000E 001, 'D56', 'S'); INSERT INTO scale_input_partitioned VALUES (2, 24, 1, 1, 'Sloper; Mr. William Thompson', 'male', 28, 0, 0, '113788', 3.55000000000000E 001, 'A6', 'S'); INSERT INTO scale_input_partitioned VALUES (2, 32, 1, 1, 'Spencer; Mrs. William Augustus (Marie Eugenie)', 'female', NULL, 1, 0, 'PC 17569', 1.46520800000000E 002, 'B78', 'C'); INSERT INTO scale_input_partitioned VALUES (2, 53, 1, 1, 'Harper; Mrs. Henry Sleeper (Myna Haxtun)', 'female', 49, 1, 0, 'PC 17572', 7.67292000000000E 001, 'D33', 'C'); INSERT INTO scale_input_partitioned VALUES (2, 55, 0, 1, 'Ostby; Mr. Engelhart Cornelius', 'male', 65, 0, 1, '113509', 6.19792000000000E 001, 'B30', 'C'); INSERT INTO scale_input_partitioned VALUES (3, 56, 1, 1, 'Woolner; Mr. Hugh', 'male', NULL, 0, 0, '19947', 3.55000000000000E 001, 'C52', 'S'); INSERT INTO scale_input_partitioned VALUES (3, 63, 0, 1, 'Harris; Mr. Henry Birkhardt', 'male', 45, 1, 0, '36973', 8.34750000000000E 001, 'C83', 'S'); INSERT INTO scale_input_partitioned VALUES (3, 67, 1, 2, 'Nye; Mrs. (Elizabeth Ramell)', 'female', 29, 0, 0, 'C.A. 29395', 1.05000000000000E 001, 'F33', 'S'); INSERT INTO scale_input_partitioned VALUES (3, 76, 0, 3, 'Moen; Mr. Sigurd Hansen', 'male', 25, 0, 0, '348123', 7.65000000000000E 000, 'F G73', 'S'); INSERT INTO scale_input_partitioned VALUES (3, 93, 0, 1, 'Chaffee; Mr. Herbert Fuller', 'male', 46, 1, 0, 'W.E.P. 5734', 6.11750000000000E 001, 'E31', 'S');
The following example uses this as input table.
pid | Passenger | Survived | Pclass | Name | Gender | Age | Sibsp | Parch | Ticket | Fare | Cabin | Embarked |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 1 | 1 | Cumings; Mrs. John Bradley (Florence Briggs Thayer) | female | 38 | 1 | 0 | PC 17599 | 7.12833 | C85 | C |
1 | 4 | 1 | 1 | Futrelle; Mrs. Jacques Heath (Lily May Peel) | female | 35 | 1 | 0 | 113803 | 5.31 | C123 | S |
1 | 7 | 0 | 1 | McCarthy; Mr. Timothy J | male | 54 | 0 | 0 | 17463 | 5.18625 | E46 | S |
1 | 11 | 1 | 3 | Sandstrom; Miss. Marguerite Rut | female | 4 | 1 | 1 | PP 9549 | 1.67 | G6 | S |
1 | 12 | 1 | 1 | Bonnell; Miss. Elizabeth | female | 58 | 0 | 0 | 113783 | 26.55 | C103 | S |
2 | 22 | 1 | 2 | Beesley; Mr. Lawrence | male | 34 | 0 | 0 | 248698 | 13. | D56 | S |
2 | 24 | 1 | 1 | Sloper; Mr William Thompson | male | 28 | 0 | 0 | 113788 | 35.5 | A6 | S |
2 | 32 | 1 | 1 | Spencer; Mrs. William Augustus (Marie Eugenie) | female | NULL | 1 | 0 | PC 17569 | 146.5208 | B78 | C |
2 | 53 | 1 | 1 | Harper; Mrs. Henry Sleeper (Myna Haxtun) | female | 49 | 1 | 0 | PC 17572 | 76.7292 | D33 | C |
2 | 55 | 0 | 1 | Ostby; Mr. Engelhart Cornelius | male | 65 | 0 | 1 | 113509 | 61.9792 | B30 | C |
3 | 56 | 1 | 1 | Woolner; Mr. Hugh | male | NULL | 0 | 0 | 19447 | 35.5 | C52 | S |
3 | 63 | 0 | 1 | Harris; Mr. Henry Birkhardt | male | 45 | 1 | 0 | 36973 | 83.475 | C83 | S |
3 | 67 | 1 | 2 | Nye; Mrs. (Elizabeth Ramell) | female | 29 | 0 | 0 | C.A. 29395 | 10.5 | F33 | S |
3 | 76 | 0 | 3 | Moen; Mr. Sigurd Hansen | male | 25 | 0 | 0 | 348123 | 7.65 | F G73 | S |
3 | 93 | 0 | 1 | Chaffee; Mr. Herbert Fuller | male | 46 | 1 | 0 | W.E.P. 5734 | 61.175 | E31 | S |
FitTable (generated by TD_ScaleFit)
pid | TD_Stattype_SCLFIT | Fare | Age |
---|---|---|---|
1 | avg | 4.38991600000000E 001 | NULL |
1 | count | 5.00000000000000E 000 | NULL |
1 | globalscale_false | NULL | NULL |
1 | intercept | 0.00000000000000E 000 | NULL |
1 | location | 4.39916500000000E 001 | NULL |
1 | max | 7.12833000000000E 001 | NULL |
1 | min | 1.67000000000000E 001 | NULL |
1 | missvalue_KEEP | NULL | NULL |
1 | multiplier | 1.00000000000000E 000 | NULL |
1 | null | 0.00000000000000E 000 | NULL |
1 | scale | 2.72916500000000E 001 | NULL |
1 | ScaleMethodNumberMapping: [0:mean,1:sum,2:ustd,3:std,4:range,5:midrange,6:maxabs,7:rescale] | 5.00000000000000E 000 | NULL |
1 | sum | 2.19495800000000E 002 | NULL |
1 | unusedattributes_unscaled | NULL | NULL |
2 | avg | NULL | 4.40000000000000E 001 |
2 | count | NULL | 4.00000000000000E 000 |
2 | globalscale_false | NULL | NULL |
2 | intercept | NULL | 0.00000000000000E 000 |
2 | location | NULL | 2.80000000000000E 001 |
2 | max | NULL | 6.50000000000000E 001 |
2 | min | NULL | 2.80000000000000E 001 |
2 | missvalue_KEEP | NULL | NULL |
2 | multiplier | NULL | 1.00000000000000E 000 |
2 | null | NULL | 1.00000000000000E 000 |
2 | scale | NULL | 3.70000000000000E 001 |
2 | ScaleMethodNumberMapping: [0:mean,1:sum,2:ustd,3:std,4:range,5:midrange,6:maxabs,7:rescale] | NULL | 4.00000000000000E 000 |
2 | sum | NULL | 1.76000000000000E 002 |
2 | unusedattributes_unscaled | NULL | NULL |
3 | avg | 3.96600000000000E 001 | 3.62500000000000E 001 |
3 | count | 5.00000000000000E 000 | 4.00000000000000E 000 |
3 | globalscale_false | NULL | NULL |
3 | intercept | 0.00000000000000E 000 | 0.00000000000000E 000 |
3 | location | 0.00000000000000E 000 | 0.00000000000000E 000 |
3 | max | 8.34750000000000E 001 | 4.60000000000000E 001 |
3 | min | 7.65000000000000E 000 | 2.50000000000000E 001 |
3 | missvalue_ZERO | NULL | NULL |
3 | multiplier | 1.00000000000000E 000 | 1.00000000000000E 000 |
3 | null | 0.00000000000000E 000 | 1.00000000000000E 000 |
3 | scale | 8.34750000000000E 001 | 4.60000000000000E 001 |
3 | ScaleMethodNumberMapping: [0:mean,1:sum,2:ustd,3:std,4:range,5:midrange,6:maxabs,7:rescale] | 6.00000000000000E 000 | 6.00000000000000E 000 |
3 | sum | 1.98300000000000E 002 | 1.45000000000000E 002 |
3 | unusedattributes_unscaled | NULL | NULL |
TD_ScaleTransform SQL Call
SELECT * FROM TD_scaleTransform( ON scale_input_partitioned AS InputTable PARTITION BY pid ON scaleFitOut_partitioned AS FitTable PARTITION BY pid USING Accumulate('pid', 'passenger') )AS dt2;
TD_ScaleTransform Output
pid | Passenger | Fare | Age |
---|---|---|---|
1 | 2 | 1.00000000000000E 000 | 3.80000000000000E 001 |
1 | 4 | 3.33741272513754E-001 | 3.50000000000000E 001 |
1 | 7 | 2.88397733372662E-001 | 5.40000000000000E 001 |
1 | 11 | -1.00000000000000E 000 | 4.00000000000000E 001 |
1 | 12 | -6.39083749058778E-001 | 5.80000000000000E 001 |
2 | 22 | 1.30000000000000E 001 | 1.62162162162162E-001 |
2 | 24 | 3.55000000000000E 001 | 0.00000000000000E 000 |
2 | 32 | 1.46520800000000E 002 | -7.56756756756757E-001 |
2 | 53 | 7.67292000000000E 001 | 5.67567567567568E-001 |
2 | 55 | 6.19792000000000E 001 | 1.00000000000000E 000 |
3 | 56 | 4.25277029050614E-001 | 0.00000000000000E 000 |
3 | 63 | 1.00000000000000E 000 | 9.78260869565217E-001 |
3 | 67 | 1.25786163522013E-001 | 6.30434782608696E-001 |
3 | 76 | 9.16442048517520E-002 | 5.43478260869565E-001 |
3 | 93 | 7.32854147948488E-001 | 1.00000000000000E 000 |