亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)據(jù)倉庫元數(shù)據(jù)管理系統(tǒng)

        2019-07-08 03:36:55羅小洪
        神州·中旬刊 2019年6期
        關(guān)鍵詞:元數(shù)據(jù)大數(shù)據(jù)

        羅小洪

        摘要:本文首先對元數(shù)據(jù)的基本概念和作用進(jìn)行了介紹,然后對元數(shù)據(jù)系統(tǒng)的軟件架構(gòu)進(jìn)行了設(shè)計,并對用到的關(guān)鍵技術(shù)進(jìn)行了說明,用到的關(guān)鍵技術(shù)包括:“血緣關(guān)系”,元數(shù)據(jù)抽取、轉(zhuǎn)換、加載以及SQL數(shù)據(jù)的埋點、采集等。實現(xiàn)了將數(shù)據(jù)界面化展示,可完成數(shù)據(jù)字典查詢、表對象查詢等,使用戶可以很輕松的獲取想要的數(shù)據(jù),大大地提高了開發(fā)的效率。

        關(guān)鍵詞:元數(shù)據(jù);元數(shù)據(jù)系統(tǒng);數(shù)據(jù)倉庫hive;大數(shù)據(jù)

        ABSTRACT:Abstract:This paper first introduces the basic concepts and functions of metadata, and then designs the software architecture of the metadata system, and introduces? key technologies such as“blood relationship”, metadata extraction, metadata conversion, metadata loading, as well as the burying and collecting of SQL data, the article also realizes the interface display of data, it can complete data dictionary query, table object query, etc., so that users can easily obtain the desired data, greatly improving the developments efficiency.

        Keywords:metadata,Metadata System,data warehouse hive,big data

        引言

        元數(shù)據(jù)是描述數(shù)據(jù)的數(shù)據(jù),在數(shù)據(jù)倉庫的建設(shè)中,是不可忽略的一環(huán)。其作用在于對數(shù)據(jù)的治理、提高數(shù)據(jù)使用效率和數(shù)據(jù)管理效率,到達(dá)數(shù)據(jù)利用的準(zhǔn)確及高效[1]。由于數(shù)據(jù)的海量性,數(shù)據(jù)的管理需要借助一個可視化的界面供開發(fā)人員的使用,為此需要建立一個可視化的元數(shù)據(jù)原理系統(tǒng)來幫助使用者開發(fā)、維護、使用、管理元數(shù)據(jù)。

        元數(shù)據(jù)打通了數(shù)據(jù)源、數(shù)據(jù)倉庫、數(shù)據(jù)應(yīng)用,記錄了數(shù)據(jù)從產(chǎn)生到消費的完整鏈路。元數(shù)據(jù)包含:靜態(tài)的表、列、分區(qū)信息(也就是MetaStore);動態(tài)的任務(wù)、表依賴映射關(guān)系;數(shù)據(jù)倉庫的模型定義、數(shù)據(jù)生命周期;以及ETL任務(wù)調(diào)度信息、輸入輸出等

        元數(shù)據(jù)是數(shù)據(jù)管理、數(shù)據(jù)內(nèi)容、數(shù)據(jù)應(yīng)用的基礎(chǔ)。例如可以利用元數(shù)據(jù):構(gòu)建任務(wù)、表、列、用戶之間的數(shù)據(jù)圖譜;構(gòu)建任務(wù)DAG依賴關(guān)系,編排任務(wù)執(zhí)行序列;構(gòu)建任務(wù)畫像,進(jìn)行任務(wù)質(zhì)量治理;數(shù)據(jù)分析時,使用數(shù)據(jù)圖譜進(jìn)行字典檢索;根據(jù)表名查看表詳情,以及每張表的來源、去向,每個字段的加工邏輯;提供個人或BU的資產(chǎn)管理、計算資源消耗概覽等。

        在業(yè)務(wù)量并不是很大的時候,對應(yīng)的開發(fā)者對業(yè)務(wù)較為熟悉,查看元數(shù)據(jù)信息都是通過訪問元數(shù)據(jù)庫進(jìn)行查詢,但當(dāng)并非專業(yè)人士,如數(shù)據(jù)分析師需要查看元數(shù)據(jù)信息時,就困難重重,尤其是當(dāng)業(yè)務(wù)數(shù)據(jù)不斷擴張時,即便是專業(yè)的開發(fā)者想要隨時拿到想要的數(shù)據(jù)也并不容易,所以元數(shù)據(jù)系統(tǒng)應(yīng)運而生。

        1.軟件架構(gòu)設(shè)計

        ·DB保存任務(wù)的sql數(shù)據(jù)、任務(wù)基礎(chǔ)信息、執(zhí)行引擎上下文信息

        ·Extract循環(huán)抽取sql并解析成表、列級血緣Lineage

        ·DataSet包含Lineage關(guān)系數(shù)據(jù)+任務(wù)信息+引擎上下文

        ·將DataSet數(shù)據(jù)集保存到Neo4j,并提供關(guān)系查詢;保存ES,提供表、字段等信息檢索

        2.關(guān)鍵技術(shù)

        2.1血緣關(guān)系

        “表”是元數(shù)據(jù)系統(tǒng)的后臺邏輯核心,數(shù)據(jù)倉庫是構(gòu)建在Hive之上的,而Hive元數(shù)據(jù)來自于生產(chǎn)系統(tǒng),也可能會把計算的結(jié)果導(dǎo)出到外部存儲。Hive表、mysql表、hbase表、BI報表都是“表”,這些“表”間關(guān)系是一個DAG,也就是血緣關(guān)系。

        2.2 SQL埋點、采集

        sql數(shù)據(jù),以執(zhí)行中采集為主+保存前submit為輔。因為任務(wù)的sql可能包含一些時間變量,比如dt、hour,以及任務(wù)可能是天調(diào)度、小時調(diào)度。執(zhí)行中采集sql實時性更高,也更容易處理EDW是任務(wù)調(diào)度系統(tǒng),類比開源的AirFlow,調(diào)度系統(tǒng)執(zhí)行任務(wù),并將任務(wù)相關(guān)的信息比如appId、jobId、owner、sql等信息存入DB。

        計算引擎實現(xiàn)相關(guān)的監(jiān)聽接口,比如Hive實現(xiàn)Execute WithHookContext接口;Spark實現(xiàn)SparkListener接口;Presto實現(xiàn)EventListener接口。將計算引擎相關(guān)的上下文Context、元數(shù)據(jù)MetaData、統(tǒng)計Statistics等信息存入DB。

        解析sql的方案,以hive為例。先定義詞法規(guī)則和語法規(guī)則文件,然后使用Antlr實現(xiàn)sql的詞法和語法解析,生成AST語法樹,遍歷AST語法樹完成后續(xù)操作。

        但對于SELECT*、CTAS等操作,直接遍歷AST,不去獲取Schema信息來檢查表名、列名,就無法判定sql的正確性,從而導(dǎo)致數(shù)據(jù)污染。

        綜上所述,本系統(tǒng)的SQL解析方案,直接參考Hive的底層源碼實現(xiàn)。經(jīng)過SemanticAnalyzerFactory類進(jìn)行語法分析,再根據(jù)Schema生成執(zhí)行計劃QueryPlan。關(guān)于表、列的血緣,可以從LineageInfo、LineageLogger類中獲得解決方案。

        猜你喜歡
        元數(shù)據(jù)大數(shù)據(jù)
        基于來源的組織機構(gòu)元數(shù)據(jù)構(gòu)建研究
        檔案管理(2017年1期)2017-01-17 19:09:04
        元數(shù)據(jù)與社會化標(biāo)簽在微視頻搜索中的應(yīng)用
        高等院校智慧校園建設(shè)規(guī)劃與實現(xiàn)
        大數(shù)據(jù)環(huán)境下基于移動客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
        新聞世界(2016年10期)2016-10-11 20:13:53
        基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
        科技視界(2016年20期)2016-09-29 10:53:22
        數(shù)據(jù)+輿情:南方報業(yè)創(chuàng)新轉(zhuǎn)型提高服務(wù)能力的探索
        中國記者(2016年6期)2016-08-26 12:36:20
        歸檔網(wǎng)絡(luò)信息價值判斷的元數(shù)據(jù)描述研究綜述
        財會信息資源元數(shù)據(jù)標(biāo)準(zhǔn)的研究
        基于隱語義模型和用戶信任的個性化推薦模型
        激情五月六月婷婷俺来也| 成熟人妻av无码专区| 日本中文字幕精品久久| 亚洲成人一区二区av| 国产久色在线拍揄自揄拍| 久久久精品国产免大香伊| 久久精品国产亚洲夜色av网站| 亚洲亚色中文字幕剧情| 无码人妻一区二区三区在线| 精品久久久bbbb人妻| 国产精品久久人妻无码| 亚洲av永久无码精品秋霞电影影院 | 亚洲av永久无码一区二区三区| 精品国产一区av天美传媒 | 疯狂做受xxxx高潮视频免费| 免费不卡在线观看av| 久久精品人人做人人爽| 免费国精产品自偷自偷免费看| 97在线视频免费| 加勒比日本东京热1区| 一级一片内射在线播放| 日韩男女av中文字幕| 国产二区中文字幕在线观看| 国产精品人成在线观看免费| 亚洲a∨无码男人的天堂| 丰满女人又爽又紧又丰满| 亚洲三区二区一区视频| 国产日本在线视频| 亚洲成人色黄网站久久| 亚洲成人av在线第一页| 免费一区二区高清不卡av| 青青草狠吊色在线视频| 蜜臀色欲av在线播放国产日韩| 日韩免费无码一区二区三区| 97免费人妻在线视频| 亚洲成av人片天堂网九九| 黄色录像成人播放免费99网| 亚洲一区二区一区二区免费视频| 草草影院发布页| 国产乱子伦在线观看| 免费av在线国模|