Applied freider's change, fix whitespace, refactor
Applied freider's change, fix whitespace, refactor

Added partition_spec and table_location as static methods,
changes 2 spaces to 4 spaces for indenting.

soxofaan/luigi,PeteW/luigi,ivannotes/luigi,edx/luigi,ivannotes/luigi,moritzschaefer/luigi,mbruggmann/luigi,upworthy/luigi,ehdr/luigi,drincruz/luigi,LamCiuLoeng/luigi,qpxu007/luigi,leafjungle/luigi,wakamori/luigi,hadesbox/luigi,fw1121/luigi,ZhenxingWu/luigi,kevhill/luigi,samepage-labs/luigi,graingert/luigi,dstandish/luigi,humanlongevity/luigi,LamCiuLoeng/luigi,jamesmcm/luigi,Tarrasch/luigi,stroykova/luigi,anyman/luigi,springcoil/luigi,dkroy/luigi,lungetech/luigi,17zuoye/luigi,ContextLogic/luigi,dkroy/luigi,percyfal/luigi,Houzz/luigi,humanlongevity/luigi,mfcabrera/luigi,casey-green/luigi,theoryno3/luigi,adaitche/luigi,huiyi1990/luigi,moandcompany/luigi,alkemics/luigi,slvnperron/luigi,thejens/luigi,moritzschaefer/luigi,harveyxia/luigi,jamesmcm/luigi,Yoone/luigi,republic-analytics/luigi,laserson/luigi,jw0201/luigi,meyerson/luigi,anyman/luigi,kalaidin/luigi,bmaggard/luigi,bmaggard/luigi,Magnetic/luigi,gpoulin/luigi,bowlofstew/luigi,stroykova/luigi,Tarrasch/luigi,slvnperron/luigi,vine/luigi,graingert/luigi,stephenpascoe/luigi,javrasya/luigi,JackDanger/luigi,JackDanger/luigi,dstandish/luigi,hadesbox/luigi,qpxu007/luigi,graingert/luigi,stroykova/luigi,ehdr/luigi,foursquare/luigi,javrasya/luigi,vine/luigi,ViaSat/luigi,h3biomed/luigi,thejens/luigi,realgo/luigi,SeedScientific/luigi,Dawny33/luigi,neilisaac/luigi,realgo/luigi,meyerson/luigi,lungetech/luigi,Dawny33/luigi,Tarrasch/luigi,PeteW/luigi,linearregression/luigi,penelopy/luigi,ContextLogic/luigi,Houzz/luigi,Dawny33/luigi,casey-green/luigi,mfcabrera/luigi,aeron15/luigi,torypages/luigi,samuell/luigi,DomainGroupOSS/luigi,spotify/luigi,meyerson/luigi,riga/luigi,percyfal/luigi,samepage-labs/luigi,alkemics/luigi,bowlofstew/luigi,pkexcellent/luigi,walkers-mv/luigi,upworthy/luigi,SeedScientific/luigi,rizzatti/luigi,ViaSat/luigi,linearregression/luigi,anyman/luigi,glenndmello/luigi,humanlongevity/luigi,ChrisBeaumont/luigi,dhruvg/luigi,javrasya/luigi,dylanjbarth/luigi,h3biomed/luigi,moandcompany/luigi,drincruz/luigi,soxofaan/luigi,ThQ/luigi,Yoone/luigi,ThQ/luigi,mortardata/luigi,mbruggmann/luigi,fw1121/luigi,anyman/luigi,spotify/luigi,huiyi1990/luigi,DomainGroupOSS/luigi,lichia/luigi,stephenpascoe/luigi,huiyi1990/luigi,Magnetic/luigi,cpcloud/luigi,dlstadther/luigi,laserson/luigi,wakamori/luigi,PeteW/luigi,joeshaw/luigi,upworthy/luigi,h3biomed/luigi,meyerson/luigi,drincruz/luigi,upworthy/luigi,thejens/luigi,linsomniac/luigi,torypages/luigi,belevtsoff/luigi,lungetech/luigi,kevhill/luigi,belevtsoff/luigi,Magnetic/luigi,JackDanger/luigi,spotify/luigi,dkroy/luigi,jamesmcm/luigi,casey-green/luigi,javrasya/luigi,ivannotes/luigi,neilisaac/luigi,joeshaw/luigi,rizzatti/luigi,penelopy/luigi,oldpa/luigi,linearregression/luigi,samepage-labs/luigi,LamCiuLoeng/luigi,oldpa/luigi,humanlongevity/luigi,vine/luigi,republic-analytics/luigi,aeron15/luigi,h3biomed/luigi,ContextLogic/luigi,fabriziodemaria/luigi,wakamori/luigi,kalaidin/luigi,walkers-mv/luigi,tuulos/luigi,fabriziodemaria/luigi,oldpa/luigi,ViaSat/luigi,rizzatti/luigi,tuulos/luigi,wakamori/luigi,dkroy/luigi,dhruvg/luigi,torypages/luigi,aeron15/luigi,slvnperron/luigi,springcoil/luigi,leafjungle/luigi,edx/luigi,SkyTruth/luigi,laserson/luigi,moandcompany/luigi,altaf-ali/luigi,pkexcellent/luigi,linsomniac/luigi,slvnperron/luigi,stephenpascoe/luigi,mortardata/luigi,mortardata/luigi,lichia/luigi,fw1121/luigi,fabriziodemaria/luigi,jw0201/luigi,cpcloud/luigi,pkexcellent/luigi,hadesbox/luigi,foursquare/luigi,samuell/luigi,bmaggard/luigi,realgo/luigi,republic-analytics/luigi,rayrrr/luigi,graingert/luigi,ChrisBeaumont/luigi,oldpa/luigi,17zuoye/luigi,casey-green/luigi,Dawny33/luigi,lichia/luigi,mbruggmann/luigi,walkers-mv/luigi,vine/luigi,mortardata/luigi,altaf-ali/luigi,DomainGroupOSS/luigi,Wattpad/luigi,hadesbox/luigi,bowlofstew/luigi,thejens/luigi,fw1121/luigi,ZhenxingWu/luigi,hellais/luigi,Yoone/luigi,dlstadther/luigi,dylanjbarth/luigi,laserson/luigi,soxofaan/luigi,harveyxia/luigi,rayrrr/luigi,ThQ/luigi,altaf-ali/luigi,dhruvg/luigi,jw0201/luigi,hellais/luigi,mbruggmann/luigi,linsomniac/luigi,moritzschaefer/luigi,kevhill/luigi,bowlofstew/luigi,fabriziodemaria/luigi,sahitya-pavurala/luigi,mfcabrera/luigi,JackDanger/luigi,theoryno3/luigi,ChrisBeaumont/luigi,penelopy/luigi,percyfal/luigi,stroykova/luigi,ehdr/luigi,Houzz/luigi,ehdr/luigi,altaf-ali/luigi,edx/luigi,alkemics/luigi,edx/luigi,dlstadther/luigi,lichia/luigi,glenndmello/luigi,bmaggard/luigi,gpoulin/luigi,foursquare/luigi,moandcompany/luigi,huiyi1990/luigi,adaitche/luigi,linearregression/luigi,spotify/luigi,ZhenxingWu/luigi,Wattpad/luigi,SkyTruth/luigi,rayrrr/luigi,riga/luigi,dylanjbarth/luigi,ContextLogic/luigi,theoryno3/luigi,gpoulin/luigi,dylanjbarth/luigi,lungetech/luigi,ivannotes/luigi,adaitche/luigi,rayrrr/luigi,jw0201/luigi,samuell/luigi,tuulos/luigi,joeshaw/luigi,aeron15/luigi,dstandish/luigi,PeteW/luigi,kalaidin/luigi,17zuoye/luigi,moritzschaefer/luigi,glenndmello/luigi,theoryno3/luigi,tuulos/luigi,ThQ/luigi,jamesmcm/luigi,penelopy/luigi,Tarrasch/luigi,dstandish/luigi,hellais/luigi,realgo/luigi,LamCiuLoeng/luigi,Magnetic/luigi,linsomniac/luigi,sahitya-pavurala/luigi,17zuoye/luigi,samuell/luigi,Houzz/luigi,belevtsoff/luigi,neilisaac/luigi,republic-analytics/luigi,leafjungle/luigi,ChrisBeaumont/luigi,drincruz/luigi,foursquare/luigi,stephenpascoe/luigi,ViaSat/luigi,dhruvg/luigi,Wattpad/luigi,percyfal/luigi,SkyTruth/luigi,rizzatti/luigi,sahitya-pavurala/luigi,sahitya-pavurala/luigi,glenndmello/luigi,neilisaac/luigi,harveyxia/luigi,riga/luigi,springcoil/luigi,joeshaw/luigi,SkyTruth/luigi,SeedScientific/luigi,gpoulin/luigi,hellais/luigi,belevtsoff/luigi,adaitche/luigi,harveyxia/luigi,qpxu007/luigi,riga/luigi,walkers-mv/luigi,samepage-labs/luigi,leafjungle/luigi,soxofaan/luigi,mfcabrera/luigi,dlstadther/luigi,ZhenxingWu/luigi,kalaidin/luigi,springcoil/luigi,torypages/luigi,SeedScientific/luigi,kevhill/luigi,qpxu007/luigi,pkexcellent/luigi,alkemics/luigi,Yoone/luigi,DomainGroupOSS/luigi