gpt4 book ai didi

python odo sql AssertionError : datashape must be Record type, 得到 0 * {...}

转载 作者:可可西里 更新时间:2023-11-01 07:08:42 26 4
gpt4 key购买 nike

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

关于python odo sql AssertionError : datashape must be Record type, 得到 0 * {...},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44598799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com