我正在将oraclesql查询转换为hiveql;如何将oracle中具有rowid的查询转换为配置单元。例子:
select ROWID, name, country from table1 where date = to_date('10/11/2015','mm/dd/yyyy')
u2nhd7ah1#
hivemall提供 rowid() 为每行生成唯一标识符的函数。标识符的格式为 ${task_id}-${sequence_number} .https://github.com/myui/hivemall/wiki/adding-rowid-for-each-row
rowid()
${task_id}-${sequence_number}
t8e9dugd2#
配置单元没有每行的唯一标识符(rowid)功能。但如果没有任何主键或唯一键值,则可以使用分析函数row\u number。
2条答案
按热度按时间u2nhd7ah1#
hivemall提供
rowid()
为每行生成唯一标识符的函数。标识符的格式为${task_id}-${sequence_number}
.https://github.com/myui/hivemall/wiki/adding-rowid-for-each-row
t8e9dugd2#
配置单元没有每行的唯一标识符(rowid)功能。但如果没有任何主键或唯一键值,则可以使用分析函数row\u number。