1. 程式人生 > >Hue學習筆記 -- 元資料庫梳理

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        // 最後登入時間