最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

DBT是什么

2023-03-16 11:09 作者:檸萌徒弟  | 我要投稿




**關(guān)于DBT** ?
DBT 是一種數(shù)據(jù)轉(zhuǎn)換工作流,可幫助您完成更多工作,同時產(chǎn)生更高質(zhì)量的結(jié)果。您可以使用 dbt 來模塊化和集中分析代碼,同時還為數(shù)據(jù)團隊提供軟件工程工作流中常見的護欄。在將數(shù)據(jù)模型安全部署到生產(chǎn)環(huán)境之前,通過監(jiān)控和可見性協(xié)作處理數(shù)據(jù)模型,并對其進行測試和記錄。 ?
DBT 針對您的數(shù)據(jù)平臺編譯并運行您的分析代碼,使您和您的團隊能夠在指標、見解和業(yè)務定義的單一事實來源上進行協(xié)作。這種單一事實來源與為數(shù)據(jù)定義測試的能力相結(jié)合,可在邏輯更改時減少錯誤,并在出現(xiàn)問題時提醒您。 ?
**DBT 優(yōu)化您的工作流程** ?
避免通過事務編寫DML和DDL來刪除表和管理架構(gòu)更改。僅使用 SQL 語句或 Python 數(shù)據(jù)幀編寫業(yè)務邏輯,返回所需的數(shù)據(jù)集,dbt 負責select物化.構(gòu)建可重用或模塊化的數(shù)據(jù)模型,這些數(shù)據(jù)模型可以在后續(xù)工作中引用,而不是從每次分析的原始數(shù)據(jù)開始。 ?
顯著減少查詢的運行時間:利用元數(shù)據(jù)查找要優(yōu)化的長時間運行的模型,并使用 dbt 易于配置和使用的增量模型。 ?
寫干利用宏、掛鉤和包管理進行 ER 代碼。 ?
**DBT 提供更可靠的分析** ?
不再復制和粘貼 SQL,這可能會導致邏輯更改時出錯。相反,構(gòu)建可重用的數(shù)據(jù)模型,并將其提取到后續(xù)模型和分析中。更改一次模型,該更改將傳播到其所有依賴項。 ?
發(fā)布特定數(shù)據(jù)模型的規(guī)范版本,封裝所有復雜的業(yè)務邏輯。此模型之上的所有分析都將包含相同的業(yè)務邏輯,而無需重新實現(xiàn)它。 ?
使用成熟的源代碼管理流程,如分支、拉取請求和代碼評審。 ?
在基礎(chǔ)數(shù)據(jù)上快速輕松地編寫數(shù)據(jù)質(zhì)量測試。許多分析錯誤是由數(shù)據(jù)中的邊緣情況引起的:測試可幫助分析師查找和處理這些邊緣情況。 ?
**DBT產(chǎn)品** ?
DBT分為dbt Core或dbt Cloud兩個產(chǎn)品。dbt Cloud 是圍繞 dbt Core 構(gòu)建的,但它提供: ?
基于 Web 的 UI,因此更易于訪問 ?
托管環(huán)境,因此啟動和運行速度更快 ?
差異化功能,例如元數(shù)據(jù)、應用內(nèi)作業(yè)調(diào)度程序、可觀測性、與其他工具的集成、集成開發(fā)環(huán)境 (IDE) 等。 ?
您可以在?[www.getdbt.com](https://link.zhihu.com/?target=http%3A//www.getdbt.com/)?上了解計劃和定價。 ?
dbt Cloud ?
dbt 云是部署 dbt 的最快、最可靠的方法。在一個基于 Web 的 UI 中開發(fā)、測試、計劃和調(diào)查數(shù)據(jù)模型。詳細了解 dbt 云功能,并嘗試其中一個 dbt 云快速入門。 ?
dbt Core ?
dbt Core 是一個開源免費工具,使數(shù)據(jù)團隊能夠使用分析工程最佳實踐轉(zhuǎn)換數(shù)據(jù)。您可以在命令行上安裝和使用 dbt Core。通過 dbt Core 的快速入門了解詳細信息。 ?
**DBT的強大功能** ?
作為 dbt 用戶,您的主要關(guān)注點將是編寫反映核心業(yè)務邏輯的模型(即選擇查詢)——無需編寫樣板代碼來創(chuàng)建表和視圖,也無需定義模型的執(zhí)行順序。相反,dbt 會為您將這些模型轉(zhuǎn)換為倉庫中的對象。 ?
特征 描述 ?


-?? 列表處理樣板代碼以將查詢物化為關(guān)系 ?
??? 對于您創(chuàng)建的每個模型,您都可以輕松配置具體化。具體化表示選擇查詢的構(gòu)建策略 – 具體化背后的代碼是可靠的樣板 SQL,它將選擇查詢包裝在語句中以創(chuàng)建新的關(guān)系或更新現(xiàn)有關(guān)系。閱讀有關(guān)具體化的更多信息。
-?? 使用代碼編譯器 ?
??? SQL 文件可以包含 Jinja,一種輕量級模板語言。在 SQL 中使用 Jinja 提供了一種在查詢中使用控制結(jié)構(gòu)的方法。例如,語句和循環(huán)。它還允許通過 共享重復的 SQL。
-?? 確定模型執(zhí)行順序 ?
??? 通常,在轉(zhuǎn)換數(shù)據(jù)時,采用分階段方法是有意義的。DBT 提供了一種通過 ref 函數(shù)分階段實現(xiàn)轉(zhuǎn)換的機制。您可以從其他模型中進行選擇,而不是從倉庫中的現(xiàn)有表和視圖中選擇。
-?? 記錄您的數(shù)據(jù)庫項目 ?
??? DBT 提供了一種機制來為 dbt 模型編寫、版本控制和共享文檔。您可以為每個模型和字段編寫描述(純文本或降價)。在 dbt Cloud 中,您可以在 dbt 項目運行時自動生成文檔。
-?? 測試您的模型 ?
??? 測試提供了一種通過對模型生成的結(jié)果進行斷言來提高每個模型中 SQL 完整性的方法。
-?? 管理包 ?
??? DBT 附帶了一個包管理器,它允許分析師使用和發(fā)布 DBT 代碼的公共和私有存儲庫,然后其他人可以引用這些存儲庫。
-?? 加載種子文件 ?
??? 通常在分析中,原始值需要映射到更具可讀性的值(例如,將國家/地區(qū)代碼轉(zhuǎn)換為國家/地區(qū)名稱)或使用靜態(tài)或不經(jīng)常更改的數(shù)據(jù)進行豐富。這些數(shù)據(jù)源(稱為種子文件)可以作為 CSV 文件保存,并使用命令加載到數(shù)據(jù)倉庫中。
-?? 快照數(shù)據(jù) ?
??? 通常,數(shù)據(jù)源中的記錄是可變的,因為它們會隨時間而變化。如果要重建歷史值,在分析中處理可能很難。DBT 提供了一種通過使用快照為某個時間點的原始數(shù)據(jù)創(chuàng)建快照的機制。

DBT是什么的評論 (共 條)

分享到微博請遵守國家法律
安顺市| 冷水江市| 海晏县| 玉山县| 海伦市| 巍山| 上蔡县| 莫力| 华蓥市| 扎赉特旗| 日照市| 平湖市| 洛浦县| 博罗县| 泗水县| 铜梁县| 武邑县| 于田县| 香格里拉县| 逊克县| 梧州市| 剑河县| 威远县| 同心县| 洪泽县| 滨海县| 马鞍山市| 郧西县| 建宁县| 岳西县| 来安县| 开远市| 岳普湖县| 荣成市| 湟源县| 枞阳县| 夹江县| 文安县| 云南省| 兴业县| 塔河县|