Version 3.3
SELECT * FROM KNN (
ON training_table AS TrainingData
ON test_table AS TestData
[ OUT TABLE OutputTable (output_table) ]
USING
K (k)
ResponseColumn ('response_column')
[ TrainingIDColumn ('training_id_column') ]
TestIDColumn ('test_id_column')
TargetColumns ({ 'target_column' | target_column_range }[,... ])
[ VotingWeight (voting_weight) ]
[ CustomizedDistance ('jar', 'distance_class') ]
[ ForceMapReduce ({'true'|'t'|'yes'|'y'|'1'|'false'|'f'|'no'|'n'|'0'}) ]
[ TrainBlockSize (train_block_size) ]
[ TestBlockSize (test_block_size) ]
[ OutputProb ({'true'|'t'|'yes'|'y'|'1'|'false'|'f'|'no'|'n'|'0'}) ]
[ Responses ('response' [,...]) ]
[ Accumulate ({ 'accumulate_column' | accumulate_column_range }[,...]) ]
) AS alias;