在特定值更改 SQL/Hive

我的目标是在 Hive 中创建一个表,其中对于列的每个新值,比如名称,它都会生成一个单词。

任何可以做到这一点的代码示例?

预期结果:

名称 交易日期 交易代码
凯伦 01012021 ABC
凯伦 01022021 DEF
凯伦 01032021 ABC
凯伦 01042021 GHI
名称 transaction_date transaction_code
吉尔伯特 01012021 ABC
吉尔伯特 01022021 DEF
吉尔伯特 01032021 ABC
吉尔伯特 01042021 GHI
名称 transaction_date transaction_code
宣威 01012021 ABC
宣威 01022021 DEF
宣威 01032021 ABC
宣威 01042021 GHI
pyxiaoxiao 回答:在特定值更改 SQL/Hive

  1. 您可以找到不同的名称(创建视图或表)
  2. 遍历每个值 2a) 在循环时插入“名称” |交易_日期|代码

不确定您是否可以在 Hive 中单独完成,但结合 Python/Spark/Scala 可以做到这一点。希望它在某些方面有所帮助。

本文链接:https://www.f2er.com/1033743.html

大家都在问