我正在尝试使用 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。
感谢您的任何意见。