溫馨提示×

hive元數據存儲在哪

小樊
137
2024-12-21 05:47:47
欄目: 云計算

Hive的元數據存儲在MySQL數據庫中,具體表結構如下:

  1. 數據庫名metastore
  2. 表名TB_PARTITION_EVENTS
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • part_name 字段表示分區名。
    • create_time 字段表示分區創建時間。
    • location 字段表示分區數據的存儲路徑。
  3. 表名TB_TAB_COLUMNS
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • col_name 字段表示列名。
    • data_type 字段表示列的數據類型。
  4. 表名TB_TABLE_ATTRS
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • attr_name 字段表示屬性名。
    • attr_value 字段表示屬性值。
  5. 表名TB_DB_PRIVS
    • user_name 字段表示用戶名。
    • db_name 字段表示數據庫名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型(通常是’USER’或’ROLE’)。
    • Privilege 字段表示權限類型(如’SELECT’, ‘INSERT’, 'ALTER’等)。
  6. 表名TB_ROLE_PRIVS
    • role_name 字段表示角色名。
    • db_name 字段表示數據庫名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型。
    • privilege 字段表示權限類型。
  7. 表名TB_USER_PRIVS
    • user_name 字段表示用戶名。
    • db_name 字段表示數據庫名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型。
    • privilege 字段表示權限類型。
  8. 表名TB_TAB_PRIVS
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • grantee_name 字段表示接收權限的用戶名或角色名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型。
    • privilege 字段表示權限類型。
  9. 表名TB_DB_PRIVS_PARTITIONS
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • partition_name 字段表示分區名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型。
    • privilege 字段表示權限類型。
  10. 表名TB_TAB_PRIVS_COL
    • db_name 字段表示數據庫名。
    • tbl_name 字段表示表名。
    • col_name 字段表示列名。
    • grantee_name 字段表示接收權限的用戶名或角色名。
    • grantor 字段表示授權人。
    • grantor_type 字段表示授權人類型。
    • privilege 字段表示權限類型。

此外,Hive的元數據還包括其他一些表,如TB_SERDEINFO、TB_COLUMN_STATS、TB_FILE_FORMAT等,這些表也存儲在metastore數據庫中。

請注意,Hive的元數據存儲位置可能因安裝配置的不同而有所差異。如果需要修改元數據存儲位置,可以編輯hive-site.xml配置文件中的相關配置項,例如javax.jdo.option.ConnectionURL。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女