gpt4 book ai didi

hadoop - 如何在 Sqoop 导出中使用自动增量 ID

转载 作者:可可西里 更新时间:2023-11-01 14:19:40 26 4
gpt4 key购买 nike

我在 HDFS 中有一个制表符分隔的文本文件,我想将其导出到 MySQL 表中。

由于文本文件中的行没有数字 ID,我如何导出到在 SQL INSERT(自动增量)期间自动设置 ID 的表?

如果我尝试导出(id 是表中最后定义的属性),我会得到

java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(AbstractList.java:350)
at entity.__loadFromFields(entity.java:996)

如果我获取自动生成的类并修改它以排除 id 属性,我得到

java.io.IOException: java.sql.SQLException: No value specified for parameter 27

其中参数 27 是 'id'。

版本是Sqoop 1.3.0-cdh3u3

最佳答案

在 Sqoop 1.4.1 中,在与自动增量字段对应的文本文件字段位置写入“null” 对我有用。导出到 mySQL 后,您将看到一个递增的自动分配的 ID。

关于hadoop - 如何在 Sqoop 导出中使用自动增量 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104260/

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