在 HIVE 中添加自动增量列

Posted

技术标签:

【中文标题】在 HIVE 中添加自动增量列【英文标题】:Adding Auto Increment Column in HIVE 【发布时间】:2016-08-26 12:04:32 【问题描述】:

虽然解决方案here 指示使用UDF,但它仍然不会在现有表甚至新表中添加为新列。它仅适用于 SELECT 语句。 有什么解决方法吗?

Mods:我不确定这是否可以在上面的链接问题中得到回答,所以创建一个新问题。如果您觉得没有必要,请移动。

【问题讨论】:

【参考方案1】:

自动增量在 hive 中有很多复杂性,如果您想要一个唯一值,您可以尝试 hash(column1,column2) 函数,其中 column1 是唯一值,column2 是时间戳

【讨论】:

以上是关于在 HIVE 中添加自动增量列的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 phpmyadmin 向 mysql 数据库中的列添加自动增量?

如何将自动增量 ID 列添加到从 SQL 查询生成的表中? [复制]

将自动增量列添加到按日期排序的现有表中

我可以向这个 UNION 添加一个新的自动增量列吗?

自动增量 UDF 在 hive 中工作,但在 Impala 中返回 null

c#将行添加到具有自动增量列的数据表中