mindsdb_native icon indicating copy to clipboard operation
mindsdb_native copied to clipboard

Argument of type 'UUID' is not iterable

Open ZoranPandovski opened this issue 2 years ago • 0 comments

Model training fails because the datasource from Cassandra DB has an id as a UUID.

ERROR:mindsdb-logger-469ed6e6-eadf-11eb-8668-fdcec95042d5---no_report:/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py:173 - Could not load module TypeDeductor

ERROR:mindsdb-logger-469ed6e6-eadf-11eb-8668-fdcec95042d5---no_report:/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py:263 - argument of type 'UUID' is not iterable

Predictor learn error: argument of type 'UUID' is not iterable
Traceback (most recent call last):
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb/interfaces/model/learn_process.py", line 70, in run_learn
    **kwargs
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/predictor.py", line 314, in learn
    self.transaction.run()
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py", line 269, in run
    self._run()
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py", line 265, in _run
    raise e
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py", line 213, in _run
    input_data=self.input_data)
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/controllers/transaction.py", line 170, in _call_phase_module
    ret = module(self.session, self)(**kwargs)
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/phases/base_module.py", line 53, in __call__
    ret = self.run(**kwargs)
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/phases/type_deductor/type_deductor.py", line 350, in run
    answer_arr.append(get_column_data_type([sample_df[x].dropna(), input_data.data_frame[x], x], lmd=self.transaction.lmd))
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/phases/type_deductor/type_deductor.py", line 204, in get_column_data_type
    type_dist, subtype_dist, new_additional_info = count_data_types_in_column(data, lmd, col_name)
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/phases/type_deductor/type_deductor.py", line 153, in count_data_types_in_column
    type_guess, subtype_guess = type_checker(element)
  File "/home/zoran/MyProjects/mindsdb-examples/mongodb/mdb/lib/python3.7/site-packages/mindsdb_native/libs/phases/type_deductor/type_deductor.py", line 105, in type_check_sequence
    if '[' in element:
TypeError: argument of type 'UUID' is not iterable

This also happens when the pk in Cassandra is date.

ZoranPandovski avatar Jul 22 '21 11:07 ZoranPandovski