[
https://issues.apache.org/jira/browse/LENS-1522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Raghav Shankar updated LENS-1522:
---------------------------------
Flags: Patch
Labels: easyfix python (was: easyfix newbie python)
Remaining Estimate: 5m
Original Estimate: 5m
> python client fails to parse timestamps correctly
> -------------------------------------------------
>
> Key: LENS-1522
> URL: https://issues.apache.org/jira/browse/LENS-1522
> Project: Apache Lens
> Issue Type: Bug
> Components: python-client
> Affects Versions: 2.7
> Environment: MacOS X, python3.6
> Reporter: Raghav Shankar
> Priority: Major
> Labels: easyfix, python
> Fix For: 2.7
>
> Original Estimate: 5m
> Remaining Estimate: 5m
>
> In the latest version of the python client (python is 3.6), If a query with a
> time field is submitted with fetch_results set to true, iterating through the
> results object returned will always fail with a value error. Here is the
> error message:
> {code:java}
> ~/pythonprogs/prog1/src/lenspythonclient/contrib/clients/python/lens/client/query.py
> in <genexpr>(.0)
> 114
> 115 def _parse_line(self, line):
> --> 116 return list(self._mapping(self.header.columns[index].type
> (line[index]) for index in range(len(line)))
> 117
> 118 def get_csv_reader(self, file):
> ValueError: invalid literal for int() with base 10: '2018-06-30 00:00:00.0'
> {code}
> It seems that the actual type of the date field is timestamp, and is not
> converted correctly.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)