我正在尝试使用odo将CSV导入MySQL,但是我收到了数据形状错误.
我的理解是datashape采用以下格式:
var * {
column: type
...
}
Run Code Online (Sandbox Code Playgroud)
其中var表示可变数量的行.我收到以下错误:
AssertionError: datashape must be Record type, got 0 * {
tod: ?string,
interval: ?string,
iops: float64,
mb_per_sec: float64
}
Run Code Online (Sandbox Code Playgroud)
我不确定0行的来源.我已尝试使用明确设置数据形状dshape(),但继续得到相同的错误.
这是重新创建错误的代码的精简版本:
from odo import odo
odo('test.csv', mysql_database_uri)
Run Code Online (Sandbox Code Playgroud)
我使用Conda运行Ubuntu 16.04和Python 3.6.1.
感谢您的任何意见.