<p id="157o6"><tbody id="157o6"><ins id="157o6"></ins></tbody></p><acronym id="157o6"></acronym>

    <table id="157o6"></table>

  1. <bdo id="157o6"></bdo><tr id="157o6"></tr>

      <p id="157o6"><del id="157o6"><menu id="157o6"></menu></del></p>
    1. <tr id="157o6"><label id="157o6"><menu id="157o6"></menu></label></tr>
      我要找:  
      您的位置:電源在線首頁>>行業資訊>>企業動態>>Cloudera Data Platform引入Apache Iceberg的五大原因正文

      Cloudera Data Platform引入Apache Iceberg的五大原因

      2022/9/19 16:22:50   電源在線網
      分享到:

        

        近期,Cloudera宣布將Apache Iceberg集成到其云生態系統中,Iceberg的優勢得以融入正在轉向公有云和采用湖倉等融合架構的企業之中?梢哉f,集成了Iceberg的Cloudera CDP將強有力地幫助企業構建新一代數據架構,賦予企業更多的前瞻性和附加優勢。

        Apache Iceberg是一種高性能的開放表格式。它誕生于云端,可擴展到PB級并且獨立于底層存儲層和引擎存儲層。作為一種真正的開放表格式,Apache Iceberg符合Cloudera Data Platform(CDP)的愿景。

        原因一:多功能分析助力實現數據集共享

        Apache Iceberg實現了不同流式傳輸和處理引擎之間的無縫集成,同時保持了它們之間的數據完整性。多個引擎可以同時更改表,即便是部分寫入也不會出現正確性問題,而且也不需要昂貴的讀取鎖定。因此,降低了使用不同的連接器、維護不善的API、以及采取其他臨時解決方案處理數據集的必要性。

        Iceberg采用開放、兼容所有引擎的設計,實現了數據集的共享。Cloudera擴展了對Hive和Impala的支持,實現了從大規模數據工程工作負載和流處理,到智能大數據分析平臺(Fast BI)和查詢以及機器學習的多功能分析數據架構愿景。

        Iceberg的多功能還意味著Cloudera數據平臺就此擁有了打破數據孤島的集成端到端數據管道,并將分析整合成一個連貫的生命周期,在每一個階段都可以提取商業價值。用戶將能夠借助所需工具并充分利用其對工作負載所作出的特定優化。例如Jupyter筆記本可以使用Spark或Python框架直接訪問Iceberg表來建立預測模型,同時通過NiFi流獲取新數據,而SQL分析師則可以利用數據可視化監控收入目標。而作為一個完全開源的項目,這意味著將來會有更多的引擎和工具得到支持。

        原因二:開放文件格式提升數據存用靈活度

        作為一種表格式,Iceberg支持一些最常用的開源文件格式,比如Avro、Parquet和ORC。這些都是眾所周知且發展成熟的大數據文件格式,它們不僅被開源社區所使用,同時也被嵌入到第三方工具中。開放格式的價值在于靈活性和可移植性。用戶可以在不受底層存儲束縛的情況下移動他們的工作負載。但到目前為止,這種格式仍有一個缺點——由于表模式和存儲優化與引擎等緊密耦合,因此使用起來難免“束手束腳”。

        而Iceberg是一個通過與開放文件格式一起使用來避免這種耦合的開放表格式。模式、分區等表信息作為元數據文件的一部分單獨存儲,使應用更容易與表和它們所選擇的存儲格式快速集成。由于查詢不再依賴于表的物理布局,Iceberg表可以隨著數據量的變化而逐漸實現分區方案的演進。

        原因三:開源功能有效規避供應商“陷阱”

        開源對于避免供應商“陷阱”至關重要,但許多供應商會在兜售開源工具時隱瞞他們自主開發的版本與開源社區之間的差距。這意味著當客戶嘗試去使用開源版本時,他們才會發現二者之間存在顯著差異。如此說來,避開供應商陷阱實則困難重重。

        而Apache Iceberg項目是一個充滿活力的社區,它正迅速擴大對各種處理引擎的支持并不斷增加新功能。為了使該社區及新的表格式獲得持續成功,Cloudera為上游社區提供跨Spark、Hive和Impala的支持,意在促使Apache Iceberg被廣泛采納并可供有意構建新一代數據架構的企業所使用。該社區提供了許多功能改進及性能特性,例如向量化讀取和Z-Order等,無論用戶使用什么引擎或供應商來訪問表,都將從中受益。在CDP中,這已經作為Impala MPP開源引擎對Z-Order提供的一部分支持。

        如之前所述,在查詢規劃方面Iceberg依賴于元數據文件,這些文件包含了數據駐留的位置以及分區和模式如何分布在文件中。雖然這實現了模式的演變,但如果表格的變化過多,就會帶來問題。為此社區創建了一個API來讀取元數據文件,同時也在同步進行其他類似的優化。這種開放標準方法讓用戶可以在Iceberg上以CDP中的性能運行工作負載,且無需擔心落入供應商“陷阱”中。

        原因四:有效降低企業級應用學習和管理門檻

        作為Cloudera企業平臺的一部分,Iceberg的原生集成受益于企業級的共享數據體驗(SDX)功能,例如數據沿襲、審計和安全等,而且無需重新設計或第三方工具集成,因此不會增加管理的復雜性,也不需要額外學習。CDP中的Apache Iceberg表被集成在SDX Metastore中用于表結構和訪問驗證,這意味著用戶可以進行審計并創建細粒度的政策,實現即開即用。

        原因五:Apache Iceberg開啟全新使用場景

        Apache Hive表實現了對數據倉儲、數據工程和機器學習的集中訪問,奠定了良好的性能基礎。同時,它還支持開放的文件格式(ORC、AVRO、Parquet等),并通過ACID和事務支持幫助實現新的用例。但由于元數據的集中化并且抽象化主要基于文件,因此它在規模等方面不免面臨挑戰。

        Iceberg克服了規模和性能方面的挑戰,同時加入了一系列新的功能,能夠解決不同行業和用例的挑戰。例如:

        變更數據捕獲(CDC)

        能夠處理具有原子性和一致性的Delta表雖然早已普及,而且Hive ACID等現有的解決方案也能提供這種功能,但該功能對大多數提供DW和BI用例的數據處理管道來說至關重要。因此Iceberg從一開始就通過支持行級更新和刪除來解決這個問題。它在不深入到細節的情況下可以使用多種不同的方法來實現這一點,例如寫時拷貝(Copy-on-write)與讀時合并(Merge-on-read)。但更重要的是,隨著這些解決方案以及Iceberg開放標準格式的持續發展,我們將看到處理類似用例的更優表現。

        金融監管

        許多金融和受到高度監管的行業都希望能夠回溯歷史,甚至希望能夠將表狀態恢復到特定的時間點。Apache Iceberg的“快照”和“時間旅行”功能可以幫助分析和審計人員輕松回溯歷史并使用簡單的SQL來分析數據。

        機器學習運維的可重復性

        通過允許檢索之前的表狀態,Iceberg讓機器學習工程師能夠使用原始狀態的數據重新訓練模型,并執行將預測與歷史數據相匹配的事后分析。通過這些存儲的歷史特征,可以對模型進行重新評估、找出不足之處并部署更新、更好的模型。

        簡化數據管理

        大多數數據從業者需要耗費很多時間來應對數據管理的復雜性,為項目確定新的數據源并將新的屬性加入到現有的數據模型中就是其中之一。以前,這可能會因為需要重新創建和重新加載表而導致開發周期過于漫長,尤其是在引入新的分區時。但有了Iceberg表及其元數據清單文件,就可以簡化這些更新并且不產生額外的費用。

        模式演變:表中的列可以就地改變(添加、刪除、重命名、更新或重新排序)而不影響數據的可用性。所有變化都可以在元數據文件中被追蹤,Iceberg確保模式變化獨立且沒有副作用(比如錯誤的值)。

        分區演變:可通過與模式演變相同的方式改變Iceberg表中的分區。在分區演變過程中,舊的數據保持不變,新的數據將按照新的分區規格寫入。Iceberg使用隱藏分區,通過分割規劃自動修剪包含新舊分區規格中的匹配數據的文件。

        細粒度的分區:以前,在查詢規劃期間所面臨的主要瓶頸是元數據倉以及將分區加載到內存中,限制了用戶使用小時等細粒度的分區方案以避免隨著表規模的增長而導致性能不佳。Iceberg克服了這些可擴展性方面的挑戰,通過同時避免元數據倉和內存瓶頸,使用戶能夠使用更細粒度、最適合應用需求的分區方案來實現更快的查詢。

        這意味著數據從業者可以將更多的時間用于創造業務價值和開發新的數據應用,減少處理數據管理的時間,即根據業務的速度實現數據演進,避免本末倒置。

        ·輕松構建數據倉庫

        我們已經看到了數據倉庫領域的很多趨勢,其中最新的趨勢就是湖倉——一種將數據倉庫和數據湖相結合的融合架構。在企業中,加速此類融合架構的一個關鍵因素是存儲與處理引擎的解耦。但這必須與從串流和實時分析到倉儲和機器學習等多功能分析服務相結合,僅憑分析工作負載或將兩者相結合還不夠。因此CDP中的Iceberg不具有固定形態,它更多的是一種兼容一切引擎的開放式數據底層,可以在云端進行擴展。

        這使得企業可以輕松構建“任何”數據倉庫,而不必使用專門的存儲格式來獲得最佳性能,也不必在一個引擎或服務中進行專有優化。

         免責聲明:本文僅代表作者個人觀點,與電源在線網無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
      本文鏈接:Cloudera Data Platf
      http:www.glensloss.com/news/64407.htm
      文章標簽:
        投稿熱線 0755-82905460    郵箱  :news@cps800.com
      關于該條新聞資訊信息已有0條留言,我有如下留言:
      請您注意:
      ·遵守中華人民共和國的各項有關法律法規
      ·承擔一切因您的行為而導致的法律責任
      ·本網留言板管理人員有權刪除其管轄的留言內容
      ·您在本網的留言內容,本網有權在網站內轉載或引用
      ·參與本留言即表明您已經閱讀并接受上述條款
      用戶名: 密碼: 匿名留言   免費注冊會員
      關鍵字:
              
      按時間:
      關閉
      国产日韩一区免费视频
      <p id="157o6"><tbody id="157o6"><ins id="157o6"></ins></tbody></p><acronym id="157o6"></acronym>

        <table id="157o6"></table>

      1. <bdo id="157o6"></bdo><tr id="157o6"></tr>

          <p id="157o6"><del id="157o6"><menu id="157o6"></menu></del></p>
        1. <tr id="157o6"><label id="157o6"><menu id="157o6"></menu></label></tr>