---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-45-7de2afff22f7> in <module>
----> 1 df.cols.min_sql("id")
~\Documents\Optimus\optimus\helpers\decorators.py in wrapper(*args, **kwargs)
47 def wrapper(*args, **kwargs):
48 start_time = timeit.default_timer()
---> 49 f = func(*args, **kwargs)
50 _time = round(timeit.default_timer() - start_time, 2)
51 if log_time:
~\Documents\Optimus\optimus\dataframe\columns.py in min_sql(columns)
578 :return:
579 """
--> 580 return agg_exprs(columns, an.Min)
581
582
~\Documents\Optimus\optimus\dataframe\columns.py in agg_exprs(columns, funcs, tidy, *args)
533 :return:
534 """
--> 535 return exec_agg(create_exprs(columns, funcs, *args), tidy)
536
537 @add_attr(cols)
~\Documents\Optimus\optimus\dataframe\columns.py in exec_agg(exprs, tidy)
553 self.query(exprs).show()
554
--> 555 df = self.agg(*exprs)
556
557 result = parse_col_names_funcs_to_keys(df.to_json())
~\Anaconda3\lib\site-packages\pyspark\sql\dataframe.py in agg(self, *exprs)
1325 [Row(min(age)=2)]
1326 """
-> 1327 return self.groupBy().agg(*exprs)
1328
1329 @since(2.0)
~\Anaconda3\lib\site-packages\pyspark\sql\group.py in agg(self, *exprs)
89 else:
90 # Columns
---> 91 assert all(isinstance(c, Column) for c in exprs), "all exprs should be Column"
92 jdf = self._jgd.agg(exprs[0]._jc,
93 _to_seq(self.sql_ctx._sc, [c._jc for c in exprs[1:]]))
AssertionError: all exprs should be Column