06 lab flatfile and filter
TRANSCRIPT
-
7/30/2019 06 Lab Flatfile and Filter
1/14
KLJALDO[B ^BICJEILD^[LEJEJAY
OjdejbtrlejejaskadrGamled*iom
+5
Bxbriesb Bxbriesb ;8 Irbltb tcb Mlppeja*****************************6Bxbriesb 98 Irbltb ljn [uj tcb Qor`fdow************
-
7/30/2019 06 Lab Flatfile and Filter
2/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Dlk lt l Adljib
^cb bxbriesbs ej tces dlk lrb nbseajbn to wld` tcb stunbjt
tcrouac tcb proibss of emporteja ljn ljldyzeja l fdlt fedb souribuseja tcb Fdlt Fedb Qezlrn* ^cb stunbjt wedd ldso dblrj cow to
usb tcb Fedtbr trljsformlteoj*
Okhbitevbs
Lftbr iompdbteja tcb dlk$ tcb stunbjt wedd kb lkdb to8
Rsb tcb Fdlt Fedb wezlrn*
Irbltb l Fedtbr trljsformlteoj*
Yummlry
Ej tces dlk$ tcb stunbjt wedd irbltb l mlppeja #ljn lssoieltbnwor`fdow% to bxtrlit nltl from l fdlt fedb tclt iojtlejs nltb
rbiorns*
Lj bxlmpdb of nltl from tcb fdlt fedb foddows8
^cb mlppeja must trljsform tcb nltl ljn doln et ejto l tlrabt
tlkdb ls foddows8
Ej lnneteoj$ tcb mlppeja must fedtbr tcb nltl for ojdy tcosb nltbs
lftbr /
-
7/30/2019 06 Lab Flatfile and Filter
3/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
^cb fejld mlppeja scoudn doo` ls foddows8
Nurlteoj
^ces dlk scoudn tl`b lpproxemltbdy >7 mejutbs*
WowbrIbjtbr 5*x Dbvbd E Nbvbdopbr Dlk Auenb 6 - 9
-
7/30/2019 06 Lab Flatfile and Filter
4/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Bxbriesbs
Bxbriesb
-
7/30/2019 06 Lab Flatfile and Filter
5/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
^cb ferst row ej tcb ^EMB*txt fedb iojtlejstcb iodumj jlmbs* Qcbj tces opteoj esicbi`bn$ tcb emport lutomlteilddy stlrts ltrow ; ljn lssumbs tclt futurb bxtrlitswedd stlrt lt row ;*
Ej tcb Nbseajbr$ opbj tcb Yourib Ljldyzbr ky idei`eja tcb
Yourib Ljldyzbr kuttoj or ky sbdbiteja ^oods | YouribLjldyzbr*
Ybdbit Youribs | EmportFrom Fedb*
^cb Opbj Fdlt Fedb neldoa kox lppblrs*
Icljab tcb Fedbs of typb8 to Ldd Fedbs#(*(%*
Doiltb tcb nerbitory wcbrb tcb fdlt fedb rbsenbs typeilddy
I8TpmfedbsTYriFedbs$ ldtcouac your ejstruitor ilj
iojferm*
Ybdbit tcb fdlt tedb ^EMB*txt*
Idei`O@*
^cb Fdlt Fedb Emport Qezlrn lppblrs*
Bjsurb tcb Nbdemetbn rlneo kuttoj es sbdbitbn #nbfludt%*
Ybdbit tcb Emport febdn jlmbs from ferst dejb icbi`kox*
WowbrIbjtbr 5*x Dbvbd E Nbvbdopbr Dlk Auenb 6 - 2
-
7/30/2019 06 Lab Flatfile and Filter
6/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Ytbp ;* Emport tcb tlrabt tlkdb*
Opbj tcb Qlrbcousb Nbseajbr ky idei`eja tcb Qlrbcousb
Nbseajbr kuttoj oj tcb toodklr*
Ybdbit ^lrabts | Emport From Nltlklsb*
Iojjbit to tcb tlrabt ONKI iojjbiteoj #tnkuxx - wcbrb
xx es tcb lsseajbn stunbjt jumkbr%*
Bxpljn tcb ^NKRxxsicbml ljn ^LKDBY jonb*
Ybdbit ONY_^EMB*
Idei`O@*
^cb ONY_^EMB tlrabt tlkdb scoudn doo` ls foddows8
Ylvb tcb rbposetory*
Bxbriesb ;8 Irbltb tcb Mlppeja
Ytbp
-
7/30/2019 06 Lab Flatfile and Filter
7/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Yejib tcb dlst ; jbw ports destbn lrb idosbej nltltypb$ port-typb ljn formudl toMOJ^C_out$ you mly opteojlddy iopy tcbMOJ^C_out port ljn plstb-ej ; iopebs*Rsb tcb iopy ljn plstb eiojs to tcb reactof tcb !Lnn l jbw iodumj! kuttoj* Kb surbto ldtbr tcb jbwdy iopebn ports for portjlmb$ prbieseoj ljn formudl$ to kbliiurltb for \RL[^B[_out ljnUBL[_out*
Noukdb-idei` oj tcb cblnbr of tcb Bxprbsseoj
trljsformlteoj*
^cb Bnet ^rljsformlteojs neldoa lppblrs*
Idei` tcb [bjlmbkuttoj*
Bjtbrbxp_ONY_^EMBej tcb ^rljsformlteoj Jlmb febdnljn
idei` tcb O@ kuttoj*
Idei` oj tcb Worts tlk*
Ceacdeact tcb tcern port$ \RL[^B[$ tcbj lnn tcb foddoweja
ports ky idei`eja tcb Lnn Wort kuttoj8
NL^B_EN$ Nltltypb=nltb/temb$
Wrbi=$ Wort ^ypb=Output Ojdy
Lj bxprbsseoj wedd kb jbbnbn for blic of tcb lkovb portsto nbrevb tcb vldubs* Opbj tcb Bxprbsseoj Bnetor ljn lnn
bxprbsseojs for blic port ls foddows8 NL^B_EN
^O_NL^B#NL^B$NN-MOJ-UUUU%
MOJ^C_out
YRKY^[#NL^B$>$9%
\RL[^B[_out
YRKY^[#\RL[^B[$6$
-
7/30/2019 06 Lab Flatfile and Filter
8/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Idei` tcb O@kuttoj*
^cb bxprbsseoj trljsformlteoj scoudn doo` ls foddows8
Ytbp >* Irbltb l Fedtbr trljsformlteoj*
Idei` oj tcb Fedtbr rljsformlteoj kuttoj oj tcb
^rljsformlteoj toodklr*
Idei`ljn nrla tcb poejtbr #wceic lppblrs ls irossclers
ej tcb wor`splib% to tcb react of tcb bxp_ONY_^EMBbxprbsseoj*
Nrla ljn nrop tcb foddoweja ports ej tcb ornbr spbiefebn
from bxp_ONY_^EMB to tcb FED^[LJY wejnow8
NL^B_EN
NLU_OF_QBB@
MOJ^C_out
\RL[^B[_out
UBL[_out
Noukdb-idei` oj tcb Fedtbr trljsformlteoj*
^cb Bnet ^rljsformlteojs neldoa kox lppblrs*
Idei` tcb [bjlmb kuttoj ljn bjtbrfed_ONY_^EMB*
Idei` oj tcb Worts tlk ljn rbjlmb tcb foddoweja ports8
MOJ^C_out = MOJ^C
\RL[^B[_out = \RL[^B[
UBL[_out = UBL[
Idei` oj tcb Wropbrtebs tlk*
6 - 3 WowbrIbjtbr 5*x Dbvbd E Nbvbdopbr Dlk Auenb
-
7/30/2019 06 Lab Flatfile and Filter
9/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Idei` oj tcb nowj lrrow to bnet tcb Fedtbr Iojneteoj8
^o nbfejb l jbw fedtbr iojneteoj$ rbmovb tcb nbfludt tbxt$
^[RB*
Opbj tcb Bxprbsseoj Bnetor ljn idei` oj tcb Wortstlk to
tcb react of tcb Fujiteojs tlk*
Noukdb-idei` oj NL^B_EN*
Idei` tcb arbltbr tclj or bqulds kuttoj oj tcb
opbrltor `bypln*
Idei` tcb Fujiteojs tlk$ bxpljn tcb Iojvbrseoj fodnbr ljn
noukdb-idei` oj ^o_Nltb*
^o iompdbtb tcb bxprbsseoj$ typb !/
-
7/30/2019 06 Lab Flatfile and Filter
10/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Ytbp 2* Dej` tcb ^lrabt trljsformlteoj*
[eact-idei` ej tcb wor`splib ljn sbdbit Lutodej`
Ybdbit fed_ONY_^EMBej tcbFrom ^rljsformlteoj febdn ljn
ONY_^EMB ej tcb ^o ^rljsformlteojs febdn*
Ml`b surb tclt tcb Jlmb rlneo kuttoj es sbdbitbn ej tcb Ky
febdn8
Idei`O@*
Ldd ports scoudn kb dej`bn kbtwbbj tcbsb two
trljsformlteojs8
Vldenltb tcb mlppeja ky sbdbiteja Mlppeja |Vldenltb*
[bmbmkbr to icbi` tcb Vldenltb tlk ej tcb Output wejnowfor tcb rbsudts*
Ylvb tcb rbposetory*
^cb iompdbtbn mlppeja scoudn doo` ls foddows8
6 -
-
7/30/2019 06 Lab Flatfile and Filter
11/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Bxbriesb 98 Irbltb ljn [uj tcb Qor`fdow
Ej tces bxbriesb$ tcb stunbjt wedd irbltb l wor`fdow to ruj ljn
tbst tcb jbw mlppeja*
Ytbp
-
7/30/2019 06 Lab Flatfile and Filter
12/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
nbfludtbn to Jormld* Yirodd nowj to sbdbit tcb
^rujiltb tlrabt tlkdb opteoj*
Idei`O@ to idosb tcb Bnet ls`s neldoa kox*
Ylvb tcb rbposetory*
Dej`Ytlrt to s_m_ONY_^EMB_xx*
Ylvb$ vldenltb ljn stlrt tcb wor`fdow*
Mojetor ljn rbvebw tcb rbsudts fors_m_ONY_^EMB_xx ej
tcb Qor`fdow Mojetor*
Ytbp 9* Vbrefy rbsudts - sbsseoj propbrtebs*
Ky useja tcb nltb /* Vbrefy rbsudts - sbsseoj trljsformlteojstltesteis*
Ytbp 2* Vbrefy rbsudts prbvebw nltl*
[bturj to tcb Nbseajbr ljn ao to tcb Qlrbcousb
6 -
-
7/30/2019 06 Lab Flatfile and Filter
13/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj
Nbseajbr*
[eact-idei` tcb ONY_^EMB tlrabt nbfejeteoj cblnbr ljn
sbdbit Wrbvebw Nltl
^cb Wrbvebw Nltl neldoa kox lppblrs*
Ybdbit tcb onki_tlrabt ONKI nltl sourib iojjbiteoj
from tcb pudd-nowj dest*
Bjtbr tcb usbrjlmb ljn plssworn lsseajbn ky tcb
ejstruitor scoudn kb tnkuxx/tnkuxx #wcbrb xx es tcb
lsseajbn stunbjt jumkbr%*
Idei` oj Iojjbit*
^cb rbsudts lppblr ej tcb kottom cldf of tcb neldoa kox*
^cb nbfludt jumkbr of rbturjbn rows es
-
7/30/2019 06 Lab Flatfile and Filter
14/14
Dlk 6* Fdlt Fedb Qezlrn ljn Fedtbr ^rljsformlteoj