我正在将oracle sql查询转换为hiveql;如何将oracle中的ROWID转换为hive。
示例:
POST: http://graph.facebook.com/v2.3/1027557373928902/feed
message: Nepal needs help.
picture: http://dealsariel.com/wp-content/uploads/2015/05/help_nepal.jpg
答案 0 :(得分:0)
Hive没有每行唯一标识符(rowid)的功能。但是,如果您没有任何主键或唯一键值,则可以使用分析函数row_number。
答案 1 :(得分:0)
Hivemall提供rowid()
函数,为每行生成唯一标识符。标识符格式为${task_id}-${sequence_number}
。
https://github.com/myui/hivemall/wiki/Adding-rowid-for-each-row