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

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

DBT是什么

2023-03-16 14:08 作者:bili_42440936711  | 我要投稿

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

  • 列表處理樣板代碼以將查詢物化為關(guān)系
    對(duì)于您創(chuàng)建的每個(gè)模型,您都可以輕松配置具體化。具體化表示選擇查詢的構(gòu)建策略 – 具體化背后的代碼是可靠的樣板 SQL,它將選擇查詢包裝在語句中以創(chuàng)建新的關(guān)系或更新現(xiàn)有關(guān)系。閱讀有關(guān)具體化的更多信息。

  • 使用代碼編譯器
    SQL 文件可以包含 Jinja,一種輕量級(jí)模板語言。在 SQL 中使用 Jinja 提供了一種在查詢中使用控制結(jié)構(gòu)的方法。例如,語句和循環(huán)。它還允許通過 共享重復(fù)的 SQL。

  • 確定模型執(zhí)行順序
    通常,在轉(zhuǎn)換數(shù)據(jù)時(shí),采用分階段方法是有意義的。DBT 提供了一種通過 ref 函數(shù)分階段實(shí)現(xiàn)轉(zhuǎn)換的機(jī)制。您可以從其他模型中進(jìn)行選擇,而不是從倉庫中的現(xiàn)有表和視圖中選擇。

  • 記錄您的數(shù)據(jù)庫項(xiàng)目
    DBT 提供了一種機(jī)制來為 dbt 模型編寫、版本控制和共享文檔。您可以為每個(gè)模型和字段編寫描述(純文本或降價(jià))。在 dbt Cloud 中,您可以在 dbt 項(xiàng)目運(yùn)行時(shí)自動(dòng)生成文檔。

  • 測試您的模型
    測試提供了一種通過對(duì)模型生成的結(jié)果進(jìn)行斷言來提高每個(gè)模型中 SQL 完整性的方法。

  • 管理包
    DBT 附帶了一個(gè)包管理器,它允許分析師使用和發(fā)布 DBT 代碼的公共和私有存儲(chǔ)庫,然后其他人可以引用這些存儲(chǔ)庫。

  • 加載種子文件
    通常在分析中,原始值需要映射到更具可讀性的值(例如,將國家/地區(qū)代碼轉(zhuǎn)換為國家/地區(qū)名稱)或使用靜態(tài)或不經(jīng)常更改的數(shù)據(jù)進(jìn)行豐富。這些數(shù)據(jù)源(稱為種子文件)可以作為 CSV 文件保存,并使用命令加載到數(shù)據(jù)倉庫中。

  • 快照數(shù)據(jù)
    通常,數(shù)據(jù)源中的記錄是可變的,因?yàn)樗鼈儠?huì)隨時(shí)間而變化。如果要重建歷史值,在分析中處理可能很難。DBT 提供了一種通過使用快照為某個(gè)時(shí)間點(diǎn)的原始數(shù)據(jù)創(chuàng)建快照的機(jī)制。


DBT是什么的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
西城区| 台山市| 中西区| 腾冲县| 荥阳市| 淮安市| 阿图什市| 麦盖提县| 永吉县| 成都市| 通渭县| 翁牛特旗| 岱山县| 汾西县| 灵璧县| 全南县| 榕江县| 稻城县| 安西县| 山丹县| 龙岩市| 舟山市| 芦山县| 久治县| 万全县| 中牟县| 阿克陶县| 横山县| 东源县| 柳河县| 南岸区| 夏邑县| 任丘市| 渭源县| 华蓥市| 阜新市| 宜州市| 时尚| 锡林浩特市| 武城县| 伊宁市|