Hive 生成一列时间,不用UDF

讨论 Nvv
Lv1 居士
发布在 大数据   1172   0
讨论 Nvv   1172   0

    我终于加班结束了

    当Hive菜鸡真累

    Hive怎么通过查询生成一列时间呢(我为此百度了一晚上,虽然还在写别的东西),如下

    SELECT
        date_add("2020-06-01", a.x-1) AS time_belong
    FROM
        (
            SELECT
                ROW_NUMBER() OVER(ORDER BY EXPLODE(SPLIT(REPEAT("o", DATEDIFF("2020-06-30", "2020-06-01")), "o"))) AS x
        )   AS a

    其实思路很简单,要N天,就重复N次,然后行转列,然后调用 ROW NUMBER

    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 Hive 生成一列时间,不用UDF

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn