【问题标题】:How to seed/insert specific value after a specific value changes SQL/Hive如何在特定值更改 SQL/Hive 后播种/插入特定值
【发布时间】:2021-01-27 03:14:42
【问题描述】:

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

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

预期结果:

name transaction date transaction code
Karen 01012021 ABC
Karen 01022021 DEF
Karen 01032021 ABC
Karen 01042021 GHI
name transaction_date transaction_code
Gilbert 01012021 ABC
Gilbert 01022021 DEF
Gilbert 01032021 ABC
Gilbert 01042021 GHI
name transaction_date transaction_code
Sherwin 01012021 ABC
Sherwin 01022021 DEF
Sherwin 01032021 ABC
Sherwin 01042021 GHI

【问题讨论】:

  • SQL 表代表 无序 集合。目前尚不清楚您真正想要做什么。

标签: sql arrays hive seed bda


【解决方案1】:
  1. 您可以找到不同的名称(创建视图或表)
  2. 遍历每个值 2a)当您循环时,插入“名称”|交易日期 |代码

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

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 2021-03-12
    • 2015-05-03
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2021-10-27
    • 1970-01-01
    相关资源
    最近更新 更多