发生 gpload 控制文件处理错误。条目必须是 YAML 序列

Posted

技术标签:

【中文标题】发生 gpload 控制文件处理错误。条目必须是 YAML 序列【英文标题】:A gpload control file processing error occurred. Entry must be a YAML sequence 【发布时间】:2014-07-10 08:12:47 【问题描述】:

我想使用 gpload.py (Windows Server) 将数据加载到 greenplum 数据库中。但我只得到一个奇怪的输出:

|错误|发生加载控制文件处理错误。 gpload:input:source(1):file 条目必须是 YAML 序列

我尝试在 linux 中使用 gpload,它运行良好。所以我的yaml文件和我的输入数据应该是正确的。

有人知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

您应该发布您正在使用的 yaml 配置文件,以确保没有其他问题。但我猜,既然你说它适用于 linux 但不适用于 windows,那么你有行尾问题。

YAML 文件对行和空格敏感。尝试在 Windows 机器上使用本地编辑器编辑文件。

【讨论】:

以上是关于发生 gpload 控制文件处理错误。条目必须是 YAML 序列的主要内容,如果未能解决你的问题,请参考以下文章

greenplum 中的 gpload 实用程序

Greenplum gpload - 最后一个错误:最后一个预期列之后的额外数据

greenplum gpload:配置 YML 文件错误

基于windows测试gpload时出错

水壶 gpload 失败错误:权限被拒绝:没有创建可读 gpfdist(s) 外部表的权限

gpload 抛出异常“错误:用于编码“UTF8”的无效字节序列:0xe5b82e”