我正在尝试使用 odo 将 CSV 导入 MySQL,但收到数据形状错误。
我的理解是 datashape 采用以下格式:
var * {
column: type
...
}
其中 var 表示可变的行数。我收到以下错误:
AssertionError: datashape must be Record type, got 0 * {
tod: ?string,
interval: ?string,
iops: float64,
mb_per_sec: float64
}
我不确定 0 行是从哪里来的。我尝试使用显式设置数据形状dshape()
,但仍然出现相同的错误。
这是重新创建错误的代码的精简版本:
from odo import odo
odo('test.csv', mysql_database_uri)
我正在使用 Conda 运行 Ubuntu 16.04 和 Python 3.6.1。
感谢您的任何意见。
我遇到了这个错误,需要指定表
# error
odo('data.csv', 'postgresql://usr:pwd@ip/db')
# works
odo('data.csv', 'postgresql://usr:pwd@ip/db::table')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)