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

2023-11-26

我正在尝试使用 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(使用前将#替换为@)

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

随机推荐

  • QScrollArea 无法按预期与 QWidget 和 QVBoxLayout 一起工作

    所以我有这个QFrame这是父小部件 由this在代码中 在这个小部件中 我想放置一个QWidget距离顶部 10 像素 距离底部 10 像素 因此其高度为 140 像素 而父级为 160 像素 这QWidget在滚动区域中 内部将有许多垂
  • 在树莓派 B+ 上从启动 shell 脚本使用 tkinter 时没有显示名称,也没有 $DISPLAY 环境变量

    我的第一篇文章 如果我做错了什么 我深表歉意 我在 python3 上使用 tkinter 编写了一个 python 脚本 它在 IDLE3 中运行得很好 我希望在启动 Pi 时运行此脚本 因此执行了以下过程以使用 cron 作业运行 re
  • 如何使用 maven2 和 eclipse 添加 apache commons 日志记录?

    使用 eclipse w maven2 插件时 我似乎找不到 apache 常见日志记录 显然我需要它用于 spring3 mvc 你知道 m2eclipse 插件可以搜索一些索引存储库 例如central 例如 如果您右键点击在您的项目上
  • Python:AttributeError:“NoneType”对象没有属性“append”[重复]

    这个问题在这里已经有答案了 我的程序看起来像 global item to bucket list map def fill item bucket map items buckets global item to bucket list
  • 数据绑定文本框:无法退出

    我在表单上有一个绑定到对象属性 实际上是几个文本框 的文本框 这是一个对象的编辑器 当我编辑某些对象并修改其中一个文本框中的值时 我无法从文本框退出 无论是通过选项卡还是单击另一个文本框 然而情况并非总是如此 当编辑其他对象 相同类型 时它
  • Android:如何使用SDK向SIM卡添加联系人?

    我正在编写一个应用程序 将联系人写入 Android 手机的 SIM 卡中 我被困在添加电话号码的地方 发生异常 没有明显的原因 这是一段代码 import android app Activity import android conte
  • 正则表达式验证属性无法正常工作

    我想验证视图模型中的属性以匹配正则表达式 视图模型 using System ComponentModel DataAnnotations namespace ProjectName ViewModels public class View
  • 在 Java 中更改 XML 文件中的一个值的最佳方法是什么?

    我有一个 XML 文件 并且我知道需要更改其值的节点名称 节点名称是 ipAddress 我可以使用 JDOM 获取文档 获取节点 更改值并写入它 或者我可以编写 XSLT 文件 代码更改值来自 Java 所以我的问题是哪个选项更好 XML
  • Tensorflow的非对称填充假设

    为什么 TensorFlow 选择在右下角填充 With SAME填充 对我来说 在第一个真实像素处启动内核的中心锚点是合乎逻辑的 由于使用了不对称填充 这导致与其他一些框架存在差异 我确实明白 原则上不对称填充是好的 因为否则会留下未使用
  • 在 M 天内阅读 N 章书籍的最佳方式

    我遇到过这样一个面试问题 给定一本有 N 章的书 当然每章的页数不同 在必须读完一章的限制下 在 M 天内完成整本书的最佳方法是什么同一天 例子 Chapters 7 5 3 9 10 Days 4 人们应该读一下 Chapter1 on
  • 将现有 Microsoft.AspNet.Identity DB (EF 6) 迁移到 Microsoft.AspNetCore.Identity (EF Core)

    我正在开发一个应用程序 APS net MVC 它使用微软 AspNet Identity 现在我想将我的应用程序修改为 APS net Core 它使用微软 AspNetCore Identity 但这两者在每个模型上都有一些差异 有没有
  • 最新的react-hook-form错误处理与material-ui TextField

    我在使用react hook form 和material ui 时遇到了困难 我准备了一个代码沙盒示例 import TextField from material ui core import React from react impo
  • 多个读者同步,单个作者?

    另一个同步问题 我希望你们不要生气 假设以下场景 一个中心数据结构 非常大 所以我真的不想使其不可变并在发生更改时复制它 我什至不想在内存中保留多个副本 多个读取器线程以只读方式访问该数据结构 并有一个写入器线程在后台保持数据结构最新 我目
  • lua 64位转换问题

    我真的希望对这个主题有一些帮助 有人在需要同时支持 32 位和 64 位的应用程序中使用过 lua 吗 我们目前正在过渡到 64 位 但客户端编译的 lua 脚本遇到了问题 我们无法使用 64 位版本重新编译 因此 实际上我们需要能够在 6
  • IE 不提供保存 ASP.NET 表单的密码

    有时微软会做出一些非常愚蠢的事情 让我头疼 帮我看看事实并非如此 拜托 我正在开发的 ASP NET 3 5 站点的登录页面存在问题 IE 7 或 8 无法忍受打开 6 在用户登录 我检查了其他浏览器 Firefox Chrome 和 Sa
  • laravel安装ui时出现问题如何解决?

    安装 laravel ui 时出现以下错误 Using version 2 0 for laravel ui Problem 1 Conclusion remove laravel framework v6 18 0 Conclusion
  • ModuleNotFoundError:没有名为“google.cloud”的模块

    我正在寻找使用 Google 云文本到语音 API 但遇到了找不到模块的常见问题 我已经尝试过大多数人都有的解决方案 唯一的问题是我使用 Windows 而大多数解决方案都是针对 mac 或 Linux 的 尽管这不应该是一个大问题 我在命
  • Zend Framework:在引导程序中获取请求对象

    如何从引导文件中获取请求对象 我可以尝试这个方法 但不起作用 request new Zend Controller Request Http request Zend Controller FrontController getInsta
  • 如何从 VS2010 立即窗口调用 F# 函数

    在调试 F 应用程序时 我希望能够从 VS2010 立即窗口调用 F 方法 但它似乎不起作用 问题似乎是 F 方法实际上是 FSharpFunc 对象 我尝试使用 Invoke 方法 但交互式窗口无法识别它 Visual Studio 的
  • python odo sql AssertionError: datashape 必须是 Record 类型,得到 0 * {...}

    我正在尝试使用 odo 将 CSV 导入 MySQL 但收到数据形状错误 我的理解是 datashape 采用以下格式 var column type 其中 var 表示可变的行数 我收到以下错误 AssertionError datash