Github user iyerr3 commented on a diff in the pull request:

    https://github.com/apache/madlib/pull/191#discussion_r146703574
  
    --- Diff: src/ports/postgres/modules/knn/knn.py_in ---
    @@ -215,7 +222,8 @@ def knn(schema_madlib, point_source, point_column_name, 
point_id, label_column_n
             knn_pred_class = schema_madlib + \
                 '.mode(' + label_col_temp + ') AS prediction'
             knn_pred_reg = 'avg(' + label_col_temp + ') AS prediction'
    -        knn_neighbours = ', array_agg(knn_temp.train_id) AS 
k_nearest_neighbours '
    +        knn_neighbours = ', array_agg(knn_temp.train_id ORDER BY 
knn_temp.dist ASC)'\
    --- End diff --
    
    Preferred to break long lines by wrapping expressions in parentheses over 
using a backslash. ([PEP8 
link](https://www.python.org/dev/peps/pep-0008/#maximum-line-length)) 


---

Reply via email to