2

我需要将数据从雪花导入 Jupyter。在数据集中,我有一个从时间戳值派生的时间列。

每次我尝试导入数据时,Jupyter 都会说过程失败,下面是错误消息。

我应该如何解决这个问题?

ERROR:snowflake.connector.converter:Failed to convert: field T: TIME::76493.000000000
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/snowflake/connector/converter.py", line 88, in to_python
    type_name=type_name))
AttributeError: 'SnowflakeConverter' object has no attribute '_TIME_to_python'
ERROR:snowflake.connector.cursor:failed to convert row to python
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/snowflake/connector/cursor.py", line 658, in __row_to_python
    res += (self._connection.converter.to_python(col_desc, col),)
  File "/usr/local/lib/python2.7/site-packages/snowflake/connector/converter.py", line 88, in to_python
    type_name=type_name))
AttributeError: 'SnowflakeConverter' object has no attribute '_TIME_to_python'
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line string', (1, 0))
4

1 回答 1

0

你能检查 Python 连接器的版本吗?该错误表明 Python 连接器不支持 TIME 数据类型。从 v1.0.6 开始支持 TIME 数据类型。截至今天,最新版本为 1.2.8: https ://pypi.python.org/pypi/snowflake-connector-python/

以下是 Jupyter 笔记本中 TIME 数据类型的示例: https ://gist.github.com/smtakeda/e401c80d71f2da4aa7452d238c5ccffa

于 2016-09-18T01:29:56.540 回答