無論你是零售商、金融服務公司還是數(shù)字廣告商,數(shù)據(jù)都是現(xiàn)代企業(yè)的生命線。跨行業(yè),組織正在認識到其數(shù)據(jù)對于業(yè)務分析、機器學習和人工智能的重要性。
智能企業(yè)正在投資于從數(shù)據(jù)中提取價值的新方法:更好地了解客戶需求和行為,定制新產品和服務,并做出在未來幾年將帶來競爭優(yōu)勢的戰(zhàn)略決策。
幾十年來,企業(yè)數(shù)據(jù)倉庫已用于所有類型的業(yè)務分析,圍繞 SQL 和關系數(shù)據(jù)庫的強大生態(tài)系統(tǒng)。現(xiàn)在,一個挑戰(zhàn)者出現(xiàn)了。
創(chuàng)建數(shù)據(jù)湖是為了存儲用于訓練人工智能模型和預測分析的大數(shù)據(jù)。這篇文章涵蓋了每個存儲庫的優(yōu)缺點:如何使用它們,以及最終為 ML 項目提供最佳結果的方法。
這個難題的關鍵是處理 AI 和 ML 工作流的數(shù)據(jù)。人工智能項目需要大量數(shù)據(jù)來訓練模型和運行預測分析。技術團隊必須評估如何捕獲、處理和存儲數(shù)據(jù),以使其具有可擴展性、經(jīng)濟性和易用性。
什么是數(shù)據(jù)倉庫?
數(shù)據(jù)倉庫創(chuàng)建于 20 世紀 80 年代,旨在幫助企業(yè)組織高數(shù)據(jù)量,以便做出更好的業(yè)務決策。數(shù)據(jù)倉庫與企業(yè)資源規(guī)劃( ERP )、客戶關系管理( CRM )軟件、庫存和銷售點系統(tǒng)等遺留資源一起使用。
主要目標是跨業(yè)務線、產品分析和商業(yè)智能提供運營報告。
數(shù)據(jù)倉庫使用 ETL (提取、轉換、加載)已有幾十年的歷史,在上傳數(shù)據(jù)之前,傾向于完成轉換和清理數(shù)據(jù)。傳統(tǒng)的數(shù)據(jù)倉庫對數(shù)據(jù)結構和提前規(guī)劃有嚴格的標準,以滿足模式要求。
數(shù)據(jù)只有在經(jīng)過處理和優(yōu)化后才能存儲在數(shù)據(jù)倉庫中。 ETL 通過首先清理數(shù)據(jù),然后上傳到關系數(shù)據(jù)庫來處理數(shù)據(jù)。好處是數(shù)據(jù)狀態(tài)良好,可以使用。但是,您需要預先支付處理開銷,如果數(shù)據(jù)從未使用,則會丟失這些開銷。
數(shù)據(jù)分析員在運行查詢之前,必須創(chuàng)建預先確定的數(shù)據(jù)結構和固定模式。這個攔截器對于數(shù)據(jù)科學家、分析師和其他業(yè)務部門來說是一個巨大的痛點,因為運行新的查詢需要幾個月或更長的時間。
通常,倉庫中的數(shù)據(jù)是只讀的,因此很難添加、更新或刪除數(shù)據(jù)文件。
優(yōu)勢:數(shù)據(jù)質量
對于任何系統(tǒng),都存在權衡。數(shù)據(jù)倉庫的優(yōu)點是,它們的數(shù)據(jù)在接收時處于良好狀態(tài),并且由于數(shù)據(jù)倉庫的規(guī)則,可能會保持這種狀態(tài) 數(shù)據(jù)清洗 和數(shù)據(jù)治理。
傳統(tǒng)的數(shù)據(jù)倉庫可以作為分類賬,提供干凈、結構化和規(guī)范化的數(shù)據(jù),作為組織的唯一真實來源。通過使用關系數(shù)據(jù)庫,整個組織的經(jīng)理和業(yè)務分析師可以快速準確地查詢大量企業(yè)數(shù)據(jù),以指導關鍵業(yè)務戰(zhàn)略。
缺點:模式需求
數(shù)據(jù)倉庫更有可能將 ETL 用于操作分析和機器學習工作負載。
然而,傳統(tǒng)的數(shù)據(jù)倉庫需要一個固定的模式來構建數(shù)據(jù),這可能需要數(shù)月或數(shù)年的時間才能在所有團隊和業(yè)務線經(jīng)理之間達成一致。當一個模式被實現(xiàn)時,它的用戶有了新的查詢,使他們回到原點。
公平地說,數(shù)據(jù)倉庫模式引發(fā)了人們對數(shù)據(jù)湖的極大興趣。
為什么使用數(shù)據(jù)湖?
在 21 世紀初, Apache Hadoop 引入了一種在分布式文件系統(tǒng)( HDF )中存儲數(shù)據(jù)的新范式,使企業(yè)能夠更輕松地挖掘其數(shù)據(jù)以獲得競爭優(yōu)勢。數(shù)據(jù)湖的想法來自 Hadoop ,能夠吸收存儲在低成本 blob 或對象存儲中的各種數(shù)據(jù)類型。
在過去的十年中,組織紛紛涌向數(shù)據(jù)湖,以捕獲來自 web 、社交媒體、傳感器、物聯(lián)網(wǎng)、天氣數(shù)據(jù)、購買列表等的各種數(shù)據(jù)類型。隨著大數(shù)據(jù)變得越來越大,數(shù)據(jù)湖開始流行使用彈性技術存儲數(shù) PB 的原始數(shù)據(jù)。
數(shù)據(jù)湖有兩個主要優(yōu)點:易于接受廣泛的數(shù)據(jù)類型和隨時訪問該數(shù)據(jù)以進行臨時查詢。
使用 ELT (提取、加載、轉換),數(shù)據(jù)湖可以吸收大多數(shù)任何類型的數(shù)據(jù):結構化、非結構化、半結構化和二進制圖像和視頻。
進入數(shù)據(jù)湖的數(shù)據(jù)在存儲之前不必進行轉換。攝取是高效的,沒有按類型清理和規(guī)范化數(shù)據(jù)的開銷。
數(shù)據(jù)湖使存儲所有類型的數(shù)據(jù)( PDF 、音頻、 JSON 文檔)變得很容易,而不知道將來如何使用這些數(shù)據(jù)。
優(yōu)勢:即席查詢
數(shù)據(jù)湖的好處是團隊可以訪問不同的數(shù)據(jù),并根據(jù)需要運行任意查詢。需要立即提供數(shù)據(jù)分析是采用數(shù)據(jù)湖的主要驅動力。
缺點:隨著時間的推移,數(shù)據(jù)質量會下降
原始數(shù)據(jù)在數(shù)據(jù)湖中很快就會壞掉。很少有工具可以馴服原始數(shù)據(jù),因此很難進行合并、重復數(shù)據(jù)消除和數(shù)據(jù)連續(xù)性。
數(shù)據(jù)倉庫和數(shù)據(jù)湖有什么共同點?
數(shù)據(jù)倉庫和數(shù)據(jù)湖都是大型數(shù)據(jù)存儲庫,具有共同的特點和缺點,尤其是在成本和復雜性方面。
比例:兩者都可以使用批處理和流式處理來保留大量數(shù)據(jù)。
高成本:兩者都非常昂貴,每年維護成本超過 100 萬美元。
復雜性:數(shù)據(jù)中心正在管理數(shù)十個獨特的數(shù)據(jù)源,數(shù)據(jù)量以每年 50% 或更高的速度快速增長。存儲基礎架構占用了更多的 IT 工時,提高了存儲成本,降低了整體效率。
數(shù)據(jù)處理:兩者都可以使用 ETL 和 ELT 處理。
共享用例:隨著數(shù)據(jù)科學家優(yōu)先考慮 ML 技術以從他們的數(shù)據(jù)中獲得新的見解,許多組織現(xiàn)在正在充分利用這兩個領域:支持人工智能的數(shù)據(jù)分析和廣泛的不同數(shù)據(jù)類型。
數(shù)據(jù)倉庫和數(shù)據(jù)湖之間有什么區(qū)別?
比較數(shù)據(jù)倉庫和數(shù)據(jù)湖有點像比較蘋果和桔子。他們提供不同的東西。
數(shù)據(jù)倉庫組織、清理和存儲用于分析的數(shù)據(jù)。
數(shù)據(jù)湖存儲許多數(shù)據(jù)類型,并根據(jù)需要進行轉換。
隨著團隊越來越專注于人工智能項目,功能性、可管理性和數(shù)據(jù)質量問題上的差距逐漸顯現(xiàn),導致這兩種方法不斷發(fā)展和改進。
部署
數(shù)據(jù)倉庫更有可能位于內部或混合云中。數(shù)據(jù)湖更有可能是基于云的,以利用更實惠的存儲選項。
數(shù)據(jù)處理
數(shù)據(jù)倉庫更有可能將 ETL 用于操作分析和機器學習工作負載。數(shù)據(jù)湖使用原始數(shù)據(jù)的 ELT 管道接收數(shù)據(jù),以備將來需要。數(shù)據(jù)湖也不需要模式,因此團隊可以毫不延遲地提出臨時查詢。
工具
就功能性編程模型和成熟的、企業(yè)級軟件和工具而言,數(shù)據(jù)湖缺乏數(shù)據(jù)倉庫的穩(wěn)健性。數(shù)據(jù)湖有很多痛點,包括不支持事務、原子性或數(shù)據(jù)治理。
數(shù)據(jù)質量
這總是一個問題。對于數(shù)據(jù)湖來說,這是一個更大的問題。希望對數(shù)據(jù)湖中的數(shù)據(jù)進行大量監(jiān)控和維護。如果不能有效地管理原始數(shù)據(jù),最終可能會陷入數(shù)據(jù)沼澤,性能低下,存儲成本失控。
Gartner 估計,大約 85% 的數(shù)據(jù)湖由于低質量的數(shù)據(jù)而失敗。正如諺語所說:數(shù)據(jù)管道的好壞取決于流經(jīng)它們的數(shù)據(jù)。
購買與建造相比
像 Teradata 、 Oracle 和 IBM 這樣的公司可以以數(shù)百萬美元的價格向您出售一個數(shù)據(jù)倉庫。存儲是最昂貴的組件之一,因為一般公司的數(shù)據(jù)量每年增長超過 50% 。
為了獲得數(shù)據(jù)湖,大多數(shù)公司使用開源的 Apache Spark 、 Kafka 或 Zookeeper 在免費的 PaaS 上構建自己的數(shù)據(jù)湖。然而,這并不意味著構建和維護數(shù)據(jù)湖的成本更低。
據(jù)估計,雇傭人員部署帶有云存儲的生產數(shù)據(jù)湖每年可能會花費超過 100 萬美元。如果你能獲得專業(yè)知識,建立一個數(shù)據(jù)湖可能需要 6 個月到一年的時間。
什么最適合 ML 工作負載?
簡單的答案是兩者都有。大多數(shù)公司將在人工智能項目中同時使用數(shù)據(jù)倉庫和數(shù)據(jù)湖。原因如下。
數(shù)據(jù)湖之所以受歡迎,是因為它們可以擴展到 PB 或 EB 級的大數(shù)據(jù),而不會破壞數(shù)據(jù)庫。然而,由于其編程模型中的約束,數(shù)據(jù)湖并沒有為 ML 工作負載提供端到端的解決方案。
許多組織采用了 Hadoop 范式,卻發(fā)現(xiàn)幾乎不可能讓高技能人才使用 MapReduce 從數(shù)據(jù)湖中提取數(shù)據(jù)。 Apache Spark 的引入和開發(fā)使數(shù)據(jù)湖得以維持,從而使數(shù)據(jù)訪問變得更容易。
盡管如此, Hadoop 模型并沒有實現(xiàn)其對 ML 的承諾。 Data lakes 持續(xù)的痛點包括缺乏原子性、性能差、缺乏語義更新,以及不斷發(fā)展的 SQL Spark 引擎。
將其與數(shù)據(jù)倉庫進行比較,數(shù)據(jù)倉庫與整個 SQL 生態(tài)系統(tǒng)兼容。任何為 SQL 后端編寫的軟件都可以訪問企業(yè)軟件。這些方法從所見即所得前端和拖放界面到自動生成的儀表板,再到進行 Kube 分析和超 Kubes 的全自動方法等等。
過去 30 年的所有商業(yè)智能和數(shù)據(jù)分析工作都是在 SQL 數(shù)據(jù)庫中繼承的。這些都不適用于 Hadoop 或數(shù)據(jù)湖。
越來越多的數(shù)據(jù)倉庫支持數(shù)據(jù)湖常用的 ELT 。數(shù)據(jù)湖的一個主要用例是將數(shù)據(jù)攝取到數(shù)據(jù)倉庫中,以便可以為 ML 項目提取和構造數(shù)據(jù)。 ELT 使數(shù)據(jù)科學家能夠定義一種結構數(shù)據(jù)和查詢數(shù)據(jù)的方法,同時將原始數(shù)據(jù)作為真理的來源。
數(shù)據(jù)湖之家的前景
對于尋求更強健的數(shù)據(jù)解決方案以滿足其大數(shù)據(jù)需求的數(shù)據(jù)工程師來說,一個 數(shù)據(jù)湖屋 (數(shù)據(jù)湖和數(shù)據(jù)倉庫的組合)有望解決數(shù)據(jù)湖的缺點。
在一個名為 三角洲湖 。
混合云選項
如果你剛剛開始人工智能數(shù)據(jù)架構,像 Amazon 和谷歌這樣的公司正在提供基于云的數(shù)據(jù)倉庫 ( Amazon 紅移 , Google BigQuery ) 幫助降低存儲和部署成本。
核心數(shù)據(jù)庫 是一種開源數(shù)據(jù)庫服務,作為 Apache 許可證下的一項服務,其功能相當于數(shù)據(jù)湖。
結論
數(shù)據(jù)倉庫和數(shù)據(jù)湖都是馴服大數(shù)據(jù)和推進高級 ML 分析的有用方法。數(shù)據(jù)湖是最近在商業(yè)云中存儲大量數(shù)據(jù)的一種方法,例如 Amazon S3 和 Azure Blob 。
數(shù)據(jù)倉庫和數(shù)據(jù)湖的定義正在演變。每種方法都在為新的用例測試新的數(shù)據(jù)過程和模型。展望未來,優(yōu)化性能的技術對于管理成本和監(jiān)控大型存儲庫中的數(shù)據(jù)衛(wèi)生至關重要。
數(shù)據(jù)湖為數(shù)據(jù)分析提供了更靈活的解決方案,可以以較低的價格處理和存儲數(shù)據(jù)。然而, Hadoop 數(shù)據(jù)湖范式目前并沒有為大規(guī)模機器學習提供全功能解決方案。許多組織正在制定新策略并嘗試新工具,以便在不久的將來為數(shù)據(jù)倉庫和數(shù)據(jù)湖提供更好的功能。
關于作者
JudyMcConnell 為 NVIDIA 撰寫了關于企業(yè)數(shù)據(jù)中心和網(wǎng)絡安全的文章。在過去的 15 年里,她在硅谷的多家公司工作,之前她是一名技術記者。
審核編輯:郭婷
-
AI
+關注
關注
87文章
34146瀏覽量
275318 -
機器學習
+關注
關注
66文章
8490瀏覽量
134069
發(fā)布評論請先 登錄
注塑機數(shù)據(jù)采集網(wǎng)關和數(shù)據(jù)中臺有哪些聯(lián)系特點

支持二維碼掃描的PDA數(shù)據(jù)采集器,用于倉庫,出入庫、庫存管理

戴爾數(shù)據(jù)湖倉助力企業(yè)數(shù)字化轉型
可與MES系統(tǒng)集成的數(shù)據(jù)采集監(jiān)控平臺
探索RFID應急物資倉庫管理的創(chuàng)新應用
云計算在大數(shù)據(jù)分析中的應用
為AI、ML和數(shù)字孿生模型建立可信數(shù)據(jù)
多功能數(shù)據(jù)采集背夾廣泛應用于用于倉庫、物流運輸?shù)刃袠I(yè)

解鎖SAP數(shù)據(jù)的潛力:SNP Glue與SAP Datasphere的協(xié)同作用

恒溫倉庫環(huán)境監(jiān)測解決方案
機器學習中的數(shù)據(jù)分割方法
數(shù)據(jù)倉庫與數(shù)據(jù)庫的主要區(qū)別
工業(yè)數(shù)據(jù)中臺的功能和應用場景
機器學習在數(shù)據(jù)分析中的應用
一維碼二維碼條碼掃描手持機 倉庫盤點PDA智能數(shù)據(jù)終端

評論