Hue學習筆記 -- 元資料庫梳理
詞彙解釋:
Hue -> Hadoop User Experience
Beeswax -> 歷史原因,Hive編輯器曾被稱為蜂蠟(Beeswax), 這裡用於Hue整合Hive資料模組
django -> python前端框架
Oozie -> 類似Airflow, Azkaban任務排程元件,此處為Hue內建任務排程元件
Desktop -> Hue操作主介面
元資料表梳理如下(此處只對做查詢歷史做了簡要說明,其他OOzie等元件後續用到再新增):
- auth_group // 使用者組認證表
-- id
-- name
- auth_group_permission // 使用者組認證許可權管理表
-- id
-- group_id
-- permission_id
- auth_permission. // 使用者組認證許可權表
-- id
-- name
-- content_type_id
--codename
- auth_user // 使用者認證表
-- id
-- password
-- last_login
-- is_superuser
-- username
-- first_name
-- last_name
-- email
-- is_staff
-- is_active
-- date_joined
- auth_user_group // 使用者組認證組
-- id
-- user_id
-- group_id
- auth_user_user_permissions // 使用者認證許可權表
-- id
-- user_id
-- permission_id
- axes_accessattempt // 臨時登陸資訊
-- id
-- user_agent // 瀏覽器型號
-- ip_address // ip地址
-- usernames // 使用者名稱
-- trusted
-- http_accept
-- path_info
-- attempt_time // 登陸時間
-- get_data
-- post_data // 傳送請求
-- failures_since_start
- axes_accesslog // 登陸日誌
-- id
-- user_agent
-- ip_address
-- username
-- trusted
-- http_accept
-- path_info
-- attempt_time
-- logout_time
- beeswax_metainstall // beewax(hive) 元資料安裝表
-- installed_example
-- id
- beeswax_queryhostory // beewax(hive最近查詢摘要) 查詢歷史
-- submission_date
-- last_state
-- server_id
-- log_context
-- designed_id
-- owner_id
-- query
-- has_results
-- id
-- notify
-- server_name
-- server_host
-- server_port
-- server_type
-- server_guid
-- operation_type
-- modified_row_count
-- statement_number
-- query_type
-- is_redacted
-- extra
-- is_cleared
- beeswax_savedquery // beeswax 查詢儲存表
-- name
-- type
-- is_auto
-- mtime
-- owner_id
-- data
-- id
-- desc
-- is_trashed
-- is_redacted
- beeswax_session // beewax會話
-- last_used
-- status_code
-- server_protocol_version
-- secret
-- owner_id
-- guid
-- id
-- application
-- properties
- defaultconfiguration_groups // 預設配置組
-- id
-- defaultconfiguration_id
--group_id
- desktop_defaultconfiguration // 預設配置
-- id
-- app
-- properties
-- is_default
-- user_id
- desktop_document // desktop 儲存查詢記錄表
-- description
-- extra
-- object_id
-- last_modified
-- content_type_id
-- version
-- owner_id
-- id
-- name
- desktop_document_tags // desktop 文件標籤
-- id
-- document
-- documenttag_id
- desktop_document2 // desktop 所有查詢歷史
-- id
-- owner_id
-- name
-- description
-- uuid
-- type
-- data
-- extra
-- last_modified
-- version
-- is_history
-- parent_directory_id
-- search
-- is_managed
-- is_trashed
- desktop_document2_dependencies
-- id
-- from_document2_id
-- to_document2_id
- desktop_document2permission
-- id
-- doc_id
-- perms
- desktop_documentpermission
-- perms
-- doc_id
-- id
- desktop_documenttag
-- owner_id
-- tag
-- id
- desktop_settings
-- collect_usage
-- id
-- tours_and_tutorials
- desktop_userpreferences
-- value
-- id
-- key
-- user_id
- django_admin_log // 前端django admin使用者日誌
-- id
-- action_time
-- user_id
-- content_type_id
-- object_id
-- object_repr
-- action_flag
-- change_message
- django_XXXX // django前端配置資料表
- documentpermission_groups
-- id
-- documentpermissi
-- group_id
- documentpermission_users
-- id
-- documentmissi
-- user_id
- documentpermission2_groups
-- id
-- document2permis
-- group_id
- documentpermission2_users
-- id
-- document2permis
-- user_id
- jobsub_XXX // job查詢子任務表
- oozie_XXXXXX // oozie儲存表
- pig_XX // pig儲存表
- search_collection // 搜尋收藏
- search_facet //
- search_result // 查詢結果
- search_sorting // 查詢排序
- south_migrationhistory // 遷移歷史
- useradmin_grouppermission // admin使用者組許可權
- useradmin_huepermission // admin使用者hue許可權
- useradmin_ldapgroup // admin使用者ldap認證使用者組
- useradmin_userprofile // admin使用者屬性
-- home_directort // 使用者儲存路徑
-- id
-- user_id
-- creation_method
-- first_login
-- last_activity // 最後登入時間