1. 程式人生 > >HIVE元資料庫相關庫表

HIVE元資料庫相關庫表

DBS hive database資訊

TBLS hive表資訊

TABLE_PARAMS hive表引數

COLUMNS_V2 列資訊

SDS hive儲存資訊,COLUMNS_V2與TBLS表關聯需要通過它.

通過以下sql批量獲取hive現有庫表結構資訊:

SELECT
  d.`NAME`,   -- 庫名
  c.TBL_NAME, -- 表名
    a.COLUMN_NAME,  -- 列名
    a.TYPE_NAME,   -- 列表型別
    a.`COMMENT`  -- 列註釋   
FROM
    COLUMNS_V2 a
JOIN SDS b ON a.CD_ID = b.CD_ID
JOIN TBLS c ON b.SD_ID = c.SD_ID
JOIN DBS d ON c.DB_ID = d.DB_ID
WHERE
    d.`NAME` IN (
        'ods_xxx',
        'dim_xxx',
        'dw_xxx'
    )
ORDER BY
    d.`NAME`,
    c.TBL_NAME,
    a.INTEGER_IDX;