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

    https://github.com/apache/madlib/pull/195#discussion_r150629575
  
    --- Diff: src/ports/postgres/modules/graph/graph_utils.py_in ---
    @@ -109,6 +110,85 @@ def validate_graph_coding(vertex_table, vertex_id, 
edge_table, edge_params,
     
         return None
     
    +def validate_params_for_centrality_measures(schema_madlib, func_name,
    +                                            threshold, max_iter,
    +                                            edge_table=None,
    +                                            grouping_cols_list=None):
    +    _assert(not threshold or (threshold >= 0.0 and threshold <= 1.0),
    +            "{0}: Invalid threshold value ({1}), must be between 0 and 1.".
    +            format(func_name, threshold))
    +    _assert(max_iter > 0,
    +            """{0}: Invalid max_iter value ({1}), must be a positive 
integer.""".
    +            format(func_name, max_iter))
    +    if grouping_cols_list:
    +        # validate the grouping columns. We currently only support 
grouping_cols
    +        # to be column names in the edge_table, and not expressions!
    +        _assert(columns_exist_in_table(edge_table, grouping_cols_list, 
schema_madlib),
    +                "{0} error: One or more grouping columns specified do not 
exist!".
    +                format(func_name))
    +
    +def 
update_output_grouping_tables_for_centrality_measures(temp_summary_table,
    --- End diff --
    
    Maybe a shorter name will help us keeping the lines under 80 characters.


---

Reply via email to