zoukankan      html  css  js  c++  java
  • hive 逻辑分区概念

    逻辑分区,可以使用ACTIVE作为最新分区,ACTIVE指向新一天数据:

    describe formatted   app.app_user_profile partition(dt='ACTIVE') ;

    查询信息:

    # Detailed Partition Information
    Partition Value:        [ACTIVE]
    Database:               app
    Table:                  app_user_profile
    CreateTime:             Mon Mar 09 11:28:50 CST 2020
    LastAccessTime:         UNKNOWN
    Location:               hdfs://ads/app.db/app_user_profile/dt=2002-03-08
    Partition Parameters:
        numFiles                134
        totalSize               40293757055
        transient_lastDdlTime    1583724530
    
    # Storage Information
    SerDe Library:          org.apache.hadoop.hive.ql.io.orc.OrcSerde
    InputFormat:            org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
    OutputFormat:           org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
    Compressed:             No
    Num Buckets:            -1
    Bucket Columns:         []
    Sort Columns:           []

    可以查看ACTIVE分区具体指向哪一个分区。

    设置分区位置:

    如果ACTIVE分区实现不存在,可以添加分区,添加分区时候可以不指定路径:

    alter table  app.app_order_daily  add IF NOT EXISTS partition(dt='2050',pin='sadasdasd') ;

     

    https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-RenamePartition

  • 相关阅读:
    甲午年总结
    浅谈数字营销
    机器学习笔记
    上海GDG活动有感
    我也谈谈游戏
    CSS3新增属性
    js事件详解
    DOM与BOM相关操作
    JS基础知识
    js数据类型
  • 原文地址:https://www.cnblogs.com/leodaxin/p/12461561.html
Copyright © 2011-2022 走看看