Lecture 10 - Data Pipelines (DW/ADB) PDF

Summary

These lecture notes provide an overview of data pipelines. They explain that a data pipeline is a system for moving data from one place to another, transforming it along the way, to prepare it for analysis and insights. Furthermore, the notes describe different types of data pipelines such as batch and streaming pipelines.

Full Transcript

:KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV...

:KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV :KDWDUHFKDUDFWHULVWLFVRIDGDWDSLSHOLQH" 7KLVLVLQFOXVLYHRIGDWDWUDQVIRUPDWLRQVVXFKDVILOWHULQJPDVNLQJDQGDJJUHJDWLRQVZKLFK HQVXUHDSSURSULDWHGDWDLQWHJUDWLRQDQGVWDQGDUGL]DWLRQ 7KHW\SHRIGDWDSURFHVVLQJWKDWDGDWDSLSHOLQHUHTXLUHVLVXVXDOO\GHWHUPLQHGWKURXJKDPL[RI H[SORUDWRU\GDWDDQDO\VLVDQGGHILQHGEXVLQHVVUHTXLUHPHQWV :HOORUJDQL]HGGDWDSLSHOLQHVSURYLGHWKH IRXQGDWLRQIRUDUDQJHRIGDWDSURMHFWV WKLVFDQLQFOXGHH[SORUDWRU\GDWDDQDO\VHV GDWDYLVXDOL]DWLRQVDQGPDFKLQHOHDUQLQJ WDVNV :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV :KDWDUHWKHW\SHVRIGDWDSLSHOLQHV" %DWFK3LSHOLQHV 6WUHDPLQJ'DWD :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV :KDWDUHWKHW\SHVRIGDWDSLSHOLQHV" %DWFK3LSHOLQHV $VWKHQDPHLPSOLHVEDWFKSURFHVVLQJORDGV³EDWFKHV´RIGDWDLQWRD UHSRVLWRU\GXULQJVHWWLPHLQWHUYDOVZKLFKDUHW\SLFDOO\VFKHGXOHG GXULQJRIISHDNEXVLQHVVKRXUV %DWFKSURFHVVLQJLVXVXDOO\WKHRSWLPDOGDWDSLSHOLQHZKHQWKHUHLVQ¶WDQLPPHGLDWHQHHGWRDQDO\]HD VSHFLILFGDWDVHW ,WIRUPVDZRUNIORZRIVHTXHQFHGFRPPDQGVZKHUHWKHRXWSXWRIRQHFRPPDQGEHFRPHVWKHLQSXWRIWKH QH[WFRPPDQG7KLVVHULHVRIFRPPDQGVZLOOFRQWLQXHXQWLOWKHGDWDLVFRPSOHWHO\WUDQVIRUPHGDQGORDGHGLQWR GDWDUHSRVLWRU\ :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV :KDWDUHWKHW\SHVRIGDWDSLSHOLQHV" 6WUHDPLQJ'DWD 8QOLNHEDWFKLQJSURFHVVLQJVWUHDPLQJGDWDLVOHYHUDJHGZKHQLWLVUHTXLUHGIRU GDWDWREHFRQWLQXRXVO\XSGDWHG)RUH[DPSOHDSSVRUSRLQWRIVDOHV\VWHPV QHHGUHDOWLPHGDWDWRXSGDWHLQYHQWRU\DQGVDOHVKLVWRU\RIWKHLUSURGXFWV $VLQJOHDFWLRQOLNHDSURGXFWVDOHLVFRQVLGHUHGDQ³HYHQW´DQGUHODWHGHYHQWVVXFKDVDGGLQJDQLWHPWR FKHFNRXWDUHW\SLFDOO\JURXSHGWRJHWKHUDVD³WRSLF´RU³VWUHDP´ 6LQFHGDWDHYHQWVDUHSURFHVVHGVKRUWO\DIWHURFFXUULQJVWUHDPLQJSURFHVVLQJV\VWHPVKDYHORZHUODWHQF\ WKDQEDWFKV\VWHPVEXWDUHQ¶WFRQVLGHUHGDVUHOLDEOHDVEDWFKSURFHVVLQJV\VWHPV :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV &RUH6WHSVLQD'DWD3LSHOLQH 'DWD,QJHVWLRQ 'DWD7UDQVIRUPDWLRQ 'DWD6WRUDJH :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV &RUH6WHSVLQD'DWD3LSHOLQH 'DWD,QJHVWLRQ 8QOLNHEDWFKLQJSURFHVVLQJVWUHDPLQJGDWDLVOHYHUDJHGZKHQLWLVUHTXLUHG IRUGDWDWREHFRQWLQXRXVO\XSGDWHG)RUH[DPSOHDSSVRUSRLQWRIVDOH V\VWHPVQHHGUHDOWLPHGDWDWRXSGDWHLQYHQWRU\DQGVDOHVKLVWRU\RIWKHLU SURGXFWV :KLOHEXVLQHVVHVFDQFKRRVHWRH[WUDFWGDWDRQO\ZKHQWKH\DUHUHDG\WRSURFHVVLWLW¶VDEHWWHUSUDFWLFHWR ODQGWKHUDZGDWDZLWKLQDFORXGGDWDZDUHKRXVHSURYLGHUILUVW :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV &RUH6WHSVLQD'DWD3LSHOLQH 'DWD7UDQVIRUPDWLRQ 'XULQJWKLVVWHSDVHULHVRIMREVDUHH[HFXWHGWRSURFHVVGDWDLQWRWKH IRUPDWUHTXLUHGE\WKHGHVWLQDWLRQGDWDUHSRVLWRU\7KHVHMREVHPEHG DXWRPDWLRQDQGJRYHUQDQFHIRUUHSHWLWLYHZRUNVWUHDPVOLNHEXVLQHVV UHSRUWLQJHQVXULQJWKDWGDWDLVFOHDQVHGDQGWUDQVIRUPHGFRQVLVWHQWO\ )RUH[DPSOHDGDWDVWUHDPPD\FRPHLQDQHVWHG-621IRUPDWDQGWKHGDWDWUDQVIRUPDWLRQVWDJHZLOO DLPWRXQUROOWKDW-621WRH[WUDFWWKHNH\ILHOGVIRUDQDO\VLV :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV &RUH6WHSVLQD'DWD3LSHOLQH 'DWD6WRUDJH 7KHWUDQVIRUPHGGDWDLVWKHQVWRUHGZLWKLQDGDWDUHSRVLWRU\ZKHUHLWFDQEH H[SRVHGWRYDULRXVVWDNHKROGHUV:LWKLQVWUHDPLQJGDWDWKLVWUDQVIRUPHGGDWDDUH W\SLFDOO\NQRZQDVFRQVXPHUVVXEVFULEHUVRUUHFLSLHQWV :KDWDUH'DWD3LSHOLQHV" $GDWDSLSHOLQHLVDPHDQVRIPRYLQJGDWDIURPRQHSODFHWR :KDWDUH'DWD DGHVWLQDWLRQ$ORQJWKHZD\GDWDLVWUDQVIRUPHGDQG 3LSHOLQHV" RSWLPL]HGVRWKDWLWFDQEHDQDO\]HGIRUEXVLQHVVLQVLJKWV 8VH&DVHVRI'DWD3LSHOLQHV ([SORUDWRU\'DWD$QDO\VLV,WLVXVHGE\GDWDVFLHQWLVWVWRDQDO\]HDQGLQYHVWLJDWHGDWDVHWV DQGVXPPDUL]HWKHLUPDLQFKDUDFWHULVWLFVRIWHQHPSOR\LQJGDWDYLVXDOL]DWLRQPHWKRGV,WKHOSV GHWHUPLQHKRZEHVWWRPDQLSXODWHGDWDVRXUFHVWRJHWWKHDQVZHUV\RXQHHG 'DWD 9LVXDOL]DWLRQ ,W UHSUHVHQWV GDWD YLD FRPPRQ JUDSKLFV VXFK DV FKDUWV SORWV LQIRJUDSKLFVDQGHYHQDQLPDWLRQV7KHVHYLVXDOGLVSOD\VRILQIRUPDWLRQFRPPXQLFDWHFRPSOH[ GDWDUHODWLRQVKLSVDQGGDWDGULYHQLQVLJKWVLQDZD\WKDWLVHDV\WRXQGHUVWDQG 0DFKLQH/HDUQLQJ0DFKLQHOHDUQLQJLVDEUDQFKRIDUWLILFLDOLQWHOOLJHQFH $, DQGFRPSXWHU VFLHQFHZKLFKIRFXVHVRQWKHXVHRIGDWDDQGDOJRULWKPVWRLPLWDWHWKHZD\WKDWKXPDQVOHDUQ JUDGXDOO\LPSURYLQJLWVDFFXUDF\ :KDWLV(7/" ,QFRPSXWLQJ ( [WUDFW 7 UDQVIRUP / RDGLVD :KDWLV(7/" WKUHHSKDVHSURFHVVZKHUHGDWDLVH[WUDFWHGWUDQVIRUPHG DQGORDGHGLQWRDQRXWSXWGDWDFRQWDLQHU

Use Quizgecko on...
Browser
Browser