99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁大數(shù)據(jù)時代90天成為分析工程師
90天成為分析工程師
2022-02-28
收藏

分析工程師是DBT創(chuàng)造(并使之成為可能)的一個新職位。如果一個數(shù)據(jù)工程師(DE)和一個數(shù)據(jù)分析師(DA)結(jié)婚,他們有一個女嬰,這個女嬰將是一個分析工程師(AE)。嗯,它不是那樣工作的,但你明白了。

語境

AE通常從DA開始創(chuàng)建儀表板并執(zhí)行臨時查詢。她想做得更多,因為那個家伙像蝸牛一樣工作。她對自己的數(shù)據(jù)了如指掌,因為她每天花幾個小時使用她的瘋狂SQL技能來導(dǎo)航數(shù)據(jù)。她還對業(yè)務(wù)了如指掌,每天都要與他們互動。但她面臨著巨大的挑戰(zhàn),想要承擔(dān)德蓋伊的工作。以下是其中一些:

  • 管道是用Python構(gòu)建的,她不知道如何編碼(除了SQL)。
  • DE guy提到了一些關(guān)于使用git來跟蹤源代碼中的更改的事情。她把她的SQL代碼存儲在word文件中…
  • 她對產(chǎn)生數(shù)據(jù)的系統(tǒng)知之甚少。
  • 團隊使用各種各樣的工具,她并不都熟悉。
  • 那個德家伙認(rèn)為這凌駕于她之上,這更激怒了她。

解決方案

要是我們的DA gal能做傲慢的DE做的工作而不成為他就好了…Enterdbt(數(shù)據(jù)構(gòu)建工具)!你會問,像這樣的工具如何在這個領(lǐng)域創(chuàng)造一個全新的位置?讓我們看看。

  • 她可以用SQL而不是Python編寫轉(zhuǎn)換代碼。什么?
  • 她可以通過編程方式測試joins語句中的重復(fù)。真的嗎?
  • 她可以編寫數(shù)據(jù)文檔,這樣業(yè)務(wù)人員就會少打擾她。不錯!
  • 她可以使用SQL模板使用for循環(huán)和變量、pivot數(shù)據(jù)。太棒了!
  • 她可以顯示數(shù)據(jù)譜系,這樣人們就可以知道數(shù)據(jù)來自哪里,以及如何處理這些數(shù)據(jù)。太棒了!

進化

就這樣,我們的DA gal進化成了ae。

我開玩笑的。它不是那樣工作的。學(xué)習(xí)新東西需要時間、努力和承諾。如果你能了解我們的爸爸女孩的故事,我想這篇文章會讓你受益。

這里有一個自以為是的技能和技術(shù)清單我認(rèn)為是成為AE忍者所必需的。

  • SQL忍者:如果你是一名士兵,那么SQL就像你的武器。SQL已經(jīng)成為數(shù)據(jù)提取和轉(zhuǎn)換的標(biāo)準(zhǔn)。作為AE或DA,您必須盡可能熟悉SQL。
  • Git戰(zhàn)士:Git是團隊協(xié)作的強大工具。你應(yīng)該像手臂的延伸一樣揮舞這把武器。
  • DBTGuru:DBT是使AE和DA能夠完成DE工作的技術(shù)。使用dbt,您可以輕松地參與以前的去only工作,并對數(shù)據(jù)進行大量處理。
  • BI tools Expert:儀表板不僅是數(shù)字和圖形,而且是講述故事的強大工具。
  • 云冠軍:云計算是第四次工業(yè)革命的原因之一。成為云冠軍只能幫助你的職業(yè)發(fā)展。
  • Scrum Master:Scrum是一個利用敏捷思維來開發(fā)、交付和維持復(fù)雜項目的框架。
  • 文檔倡導(dǎo)者:作為人類,我們只有通過集體學(xué)習(xí)才能走到這一步。寫作是一種有效的交流工具,你將從練習(xí)中受益匪淺。

資源

下面是我們在新的分析工程師上使用的atJoon Solutionst的資源。它作為一個清單效果更好,所以也許你可以把這些復(fù)制到你最喜歡的筆記應(yīng)用程序中。

我不能保證按照這個,你就會成為一個AE。但我相信,沿著這條路,您可以學(xué)到很多東西,并且有了正確的環(huán)境和團隊,您將發(fā)展成為一名分析工程師忍者。

快樂學(xué)習(xí)!

我變成了aSQL忍者

  • 我上了3所學(xué)校的SQLUCL課程
  • 我已經(jīng)上了qlboltcourse
  • 我已經(jīng)檢查了BigQuery語法,并問了我需要的所有問題
  • 我至少研究了oneBigQuery公共數(shù)據(jù)集,并做了一些很酷的查詢。
  • 我知道Window函數(shù)是什么以及如何使用它們
  • 我已經(jīng)簽出了其他資源,如this、this、this
  • 我承認(rèn)sql很強大

我已成為aGit戰(zhàn)士

  • 我知道什么
  • 我知道典型的Algit工作流是什么樣子的
  • 我已經(jīng)創(chuàng)建了一個測試repo、一個提交和一個請求
  • 我知道什么是SSH密鑰,在哪里找到它,以及如何將它添加到我的GitHub帳戶
  • 我已經(jīng)查看了一些很酷的資源,比如這個,這個,還有這個

我已成為adbt大師

  • 我知道dbt是什么,為什么它很強大
  • 我讀過分析工程師指南
  • 我上過dbton-demand課程
  • 我從頭開始建立了一個dbt項目,并建立了一些很棒的模型
  • 我已經(jīng)通讀并理解了DBT項目清單
  • 我已經(jīng)通讀并理解了這些最佳實踐
  • 我已經(jīng)通讀并理解了DBT編碼約定
  • 我已經(jīng)準(zhǔn)備好用dbt構(gòu)建真正的項目了

我已成為aBI工具專家

  • 我已經(jīng)研究了BI工具的前景,并知道那里有什么
  • 我讀過分析設(shè)置指南
  • 我已經(jīng)試用并用Power BI構(gòu)建了一個儀表板
  • 我已經(jīng)試用并用元數(shù)據(jù)庫構(gòu)建了一個儀表板
  • 我已經(jīng)嘗試并建立了一個帶有全息的儀表板
  • 我已經(jīng)用Data Studio試用并構(gòu)建了一個儀表板
  • 我可以自信地說,我知道什么BI工具適合不同的需求

我已經(jīng)成為aCloud冠軍

  • 我知道一家大型云服務(wù)提供商的任何服務(wù)
  • 我知道使用云的好處
  • 我已經(jīng)嘗試創(chuàng)建一個BigQuery數(shù)據(jù)集和Loaded datain
  • 我試過outBigQuery MLand知道用SQL創(chuàng)建ML模型有多容易

我已成為aScrum大師

  • 我知道crum的開發(fā)過程
  • 我讀過關(guān)于Jira的Scrum開發(fā)
  • 我在data teamshere和這里讀到過scrum
  • 我知道CI/CD,也知道為什么數(shù)據(jù)團隊也應(yīng)該使用它

我已成為aDocumentation倡導(dǎo)者

  • 我把學(xué)到的東西記錄在案以供參考
  • 我已經(jīng)寫了至少兩篇關(guān)于我在90天里所學(xué)到的博客文章
  • 我一直在努力提高我的寫作技巧,包括使用這個,閱讀這個,和這個


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }