retrieve_fields function error
I encountered an error while executing the 'ukb-rap-pheno-basic.ipynb' script. The issue arises at the line `df = participant.retrieve_fields(names=field_names, engine=dxdata.connect())`. The specific error message is as follows:
```
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[27], line 1
----> 1 df = participant.retrieve_fields(fields=field_names, engine=dxdata.connect())
File /opt/conda/lib/python3.9/site-packages/dxdata/dataset/dataset.py:2018, in Entity.retrieve_fields(self, engine, fields, names, titles, filter_sql, coding_values, limit, column_aliases, array_as_string)
1984 def retrieve_fields(self, engine, fields=None, names=None, titles=None,
1985 filter_sql=None, coding_values="raw", limit=None,
1986 column_aliases=None, array_as_string=False):
1988 """Build and execute SQL to retrieve fields' database column values.
1989
1990 Args:
(...)
2015 Returns: Spark dataframe
2016 """
-> 2018 return retrieve_fields(engine=engine, dataset=self.dataset, entity_name=self.name,
2019 fields=fields, names=names, titles=titles, filter_sql=filter_sql,
2020 coding_values=coding_values, limit=limit, column_aliases=column_aliases,
2021 array_as_string=array_as_string)
File /opt/conda/lib/python3.9/site-packages/dxdata/dataset/dataset.py:84, in retrieve_fields(engine, dataset, entity_name, fields, names, titles, field_alias_map, filter_sql, coding_values, limit, column_aliases, array_as_string)
81 from ..engine.base import HivePysparkEngine
82 if not isinstance(engine, HivePysparkEngine):
83 # Engine might be of type HiveEngine i.e using thrift connection
---> 84 raise ValueError("retrieve_fields is only supported using a spark connection."
85 "Thrift connection is not supported. Check your engine connection"
86 " setting or environment.")
88 if not dataset:
89 raise ValueError("Dataset should be specified")
ValueError: retrieve_fields is only supported using a spark connection.Thrift connection is not supported. Check your engine connection setting or environment.
```
Comments
2 comments
Could you contact ukbiobank-support@dnanexus.com?
Thanks. I have contacted them.
Please sign in to leave a comment.