메모

항공데이터 통계서비스 웹디자인을 계획

romance penguin 2017. 1. 7. 15:52
반응형

year+month+dayofmonth


arrtime //출발시간 hhmm

deptime //도착시간 hhmm


unique carrier //항공사번호


flightnum//비행기 번호

tailnum//비행기 꼬리번호 **이걸 조합하는게 더 나을듯


actualElaspedTime //실제 흐른시간

airTime //비행시간

** 뭔차이인지 ;;, airtime은 출발시간과 도착시간을 이용해 계산하는걸로

** 다만 local지역의 시간 계산을 하는 것으로 보아 지역차이를 이용한 맵리듀스를 해야한다.


origin //출발 항공 code

dest //도착지 항공 code


distance //거리

**거리를 이용해 비행기의 속도를 추정 할수 있다.


arrDelay //출발 지연시간

depDelay //도착 지연시간


cancelld //취소된 항공기는 아예 input에서 제외한다.

모든 항공데이터 컬럼을 출력하기엔 cpu에 무리가 있어서,,, 일부분만 쓰고 비행시간의 경우 속성이 따로 있으나 출발지,도착지의 지역시간차이를 계산해 맵리듀스 하는걸로... ( 맵리듀스 실력도 기를겸.. nat서버에 요청을 해야 할거같다.. )


CRUD의 기본 기능을 구현해야하므로

입력 : 한 row를 입력

검색 : 특정 항공기번호의 row를 검색하든지 data를 출력하든지

수정 : 특정 컬럼 수정 기능

삭제 : 특정 data의 삭제


입력,수정,삭제의 기능은 admin페이지를 따로 만들어서 구현하고 ( password구성을 해야한다.. )

일반 client입장에선 검색기능이 가능하게 한다.


1. password를 제외하고 기능만 구현이 가능하게끔 admin페이지 구성

2. 검색기능 


검색기능

- 특정 일 (dayofmonth)를 전체 scan (-년월은 부하가 심할듯 제외 )

- 특정 항공기 번호 ( -항공기 번호제외 마찬가지 )


맵리듀스 사용

- 항공사별로 출발 도착 평균지연시간

- 월별로 가장 많은 비행을 한 항공기


join사용

- 특정 항공기의 평균 비행속도 **air port num를 보고 지역시간차를 구해야 한다.( ntp서버에 요청 )

- 출발지->도착지 공항이 많은 곳

반응형