小编jef*_*eff的帖子

python odo sql AssertionError:datashape必须是Record类型,得到0*{...}

我正在尝试使用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.

感谢您的任何意见.

python mysql datashape odo

5
推荐指数
1
解决办法
618
查看次数

标签 统计

datashape ×1

mysql ×1

odo ×1

python ×1