{"id":1561,"date":"2021-07-23T13:00:14","date_gmt":"2021-07-23T04:00:14","guid":{"rendered":"https:\/\/www.kwonline.org\/memo2\/?p=1561"},"modified":"2021-07-23T13:00:14","modified_gmt":"2021-07-23T04:00:14","slug":"postgresql-load-reporting-carrier-on-time-performance","status":"publish","type":"post","link":"https:\/\/www.kwonline.org\/memo2\/2021\/07\/23\/postgresql-load-reporting-carrier-on-time-performance\/","title":{"rendered":"PostgreSQL: Reporting Carrier On-Time Performance \u3092\u30ed\u30fc\u30c9\u3059\u308b"},"content":{"rendered":"<p>&nbsp;<br \/>\nUS Department of Transportation \u304c\u516c\u958b\u3057\u3066\u308b\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u3092 Postgres12 \u306b\u30ed\u30fc\u30c9\u3057\u305f\u306e\u3067\u30e1\u30e2\u3002<\/p>\n<p>\u307e\u305a\u306f\u4e0b\u8a18\u304b\u3089\u30c7\u30fc\u30bf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.transtats.bts.gov\/DL_SelectFields.asp?Table_ID=236\" rel=\"noopener\" target=\"_blank\">On-Time : Reporting Carrier On-Time Performance (1987-present)<\/a> <\/p>\n<p>\u53f3\u4e0a\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u3067 Geography, Year, Period \u3092\u9078\u629e\u3059\u308b\u306e\u3068\u3001\u3042\u3068\u306f\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306b\u542b\u3081\u305f\u3044\u30ab\u30e9\u30e0\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3002<br \/>\n\u5168\u3066\u306e\u30ab\u30e9\u30e0\u304c\u307b\u3057\u3044\u306e\u3067 \u5168\u90e8\u30c1\u30a7\u30c3\u30af\u3057\u305f\u3002<\/p>\n<p>\u305d\u3057\u3066 Download \u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068 zip \u304c\u843d\u3061\u3066\u304f\u308b\u3002<\/p>\n<div id=\"attachment_1562\" style=\"width: 1396px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1562\" src=\"https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data.png\" alt=\"\" width=\"1386\" height=\"760\" class=\"size-full wp-image-1562\" srcset=\"https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data.png 1386w, https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data-300x165.png 300w, https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data-1024x562.png 1024w, https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data-768x421.png 768w, https:\/\/www.kwonline.org\/memo2\/wp-content\/uploads\/2021\/07\/bts_data-624x342.png 624w\" sizes=\"auto, (max-width: 1386px) 100vw, 1386px\" \/><p id=\"caption-attachment-1562\" class=\"wp-caption-text\">\u5168\u30ab\u30e9\u30e0\u9078\u629e\u3057\u3066\u30d5\u30a3\u30eb\u30bf\u3067\u7d5e\u308a\u8fbc\u3093\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/p><\/div>\n<p>\u89e3\u51cd\u5f8c\u3001CSV \u30d5\u30a1\u30a4\u30eb\u306e\u30d8\u30c3\u30c0\u884c\u3068\u672b\u5c3e\u306e\u4f59\u8a08\u306a\u30ab\u30f3\u30de\u3092 sed \u3067\u524a\u9664\u3059\u308b\u3002<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncat data.csv |sed 1d | sed 's\/,$\/\/' &gt; data2.csv\r\n<\/pre>\n<p>\u305d\u3057\u3066\u30c6\u30fc\u30d6\u30eb\u3092\u4f5c\u308b\u3002<br \/>\n\u5404\u30ab\u30e9\u30e0\u306e\u6841\u6570\u304c\u4e0d\u660e\u306a\u306e\u3067\u3084\u3084\u9069\u5f53\uff57<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\r\nCREATE TABLE airline.flights (\r\n       YEAR integer,\r\n       QUARTER integer,\r\n       MONTH integer,\r\n       DAY_OF_MONTH integer,\r\n       DAY_OF_WEEK integer,\r\n       FL_DATE  varchar(10),\r\n       OP_UNIQUE_CARRIER varchar(10),\r\n       OP_CARRIER_AIRLINE_ID integer,\r\n       OP_CARRIER varchar(10),\r\n       TAIL_NUM varchar(10),\r\n       OP_CARRIER_FL_NUM varchar(10),\r\n       ORIGIN_AIRPORT_ID integer,\r\n       ORIGIN_AIRPORT_SEQ_ID integer,\r\n       ORIGIN_CITY_MARKET_ID integer,\r\n       ORIGIN varchar(10),\r\n       ORIGIN_CITY_NAME varchar(100),\r\n       ORIGIN_STATE_ABR varchar(10),\r\n       ORIGIN_STATE_FIPS varchar(10),\r\n       ORIGIN_STATE_NM varchar(50),\r\n       ORIGIN_WAC integer,\r\n       DEST_AIRPORT_ID integer,\r\n       DEST_AIRPORT_SEQ_ID integer,\r\n       DEST_CITY_MARKET_ID integer,\r\n       DEST varchar(10),\r\n       DEST_CITY_NAME varchar(100),\r\n       DEST_STATE_ABR varchar(10),\r\n       DEST_STATE_FIPS varchar(10),\r\n       DEST_STATE_NM varchar(50),\r\n       DEST_WAC integer,\r\n       CRS_DEP_TIME varchar(10),\r\n       DEP_TIME varchar(10),\r\n       DEP_DELAY numeric,\r\n       DEP_DELAY_NEW numeric,\r\n       DEP_DEL15 numeric,\r\n       DEP_DELAY_GROUP numeric,\r\n       DEP_TIME_BLK varchar(20),\r\n       TAXI_OUT numeric,\r\n       WHEELS_OFF varchar(10),\r\n       WHEELS_ON varchar(10),\r\n       TAXI_IN numeric,\r\n       CRS_ARR_TIME varchar(10),\r\n       ARR_TIME varchar(10),\r\n       ARR_DELAY numeric,\r\n       ARR_DELAY_NEW numeric,\r\n       ARR_DEL15 numeric,\r\n       ARR_DELAY_GROUP integer,\r\n       ARR_TIME_BLK varchar(10),\r\n       CANCELLED numeric,\r\n       CANCELLATION_CODE varchar(10),\r\n       DIVERTED numeric,\r\n       CRS_ELAPSED_TIME numeric,\r\n       ACTUAL_ELAPSED_TIME numeric,\r\n       AIR_TIME numeric,\r\n       FLIGHTS numeric,\r\n       DISTANCE numeric,\r\n       DISTANCE_GROUP integer,\r\n       CARRIER_DELAY numeric,\r\n       WEATHER_DELAY numeric,\r\n       NAS_DELAY numeric,\r\n       SECURITY_DELAY numeric,\r\n       LATE_AIRCRAFT_DELAY numeric,\r\n       FIRST_DEP_TIME varchar(10),\r\n       TOTAL_ADD_GTIME  varchar(10),\r\n       LONGEST_ADD_GTIME varchar(10),\r\n       DIV_AIRPORT_LANDINGS integer,\r\n       DIV_REACHED_DEST numeric,\r\n       DIV_ACTUAL_ELAPSED_TIME numeric,\r\n       DIV_ARR_DELAY numeric,\r\n       DIV_DISTANCE numeric,\r\n       DIV1_AIRPORT varchar(10),\r\n       DIV1_AIRPORT_ID integer,\r\n       DIV1_AIRPORT_SEQ_ID integer,\r\n       DIV1_WHEELS_ON varchar(10),\r\n       DIV1_TOTAL_GTIME numeric,\r\n       DIV1_LONGEST_GTIME numeric,\r\n       DIV1_WHEELS_OFF varchar(10),\r\n       DIV1_TAIL_NUM varchar(20),\r\n       DIV2_AIRPORT varchar(10),\r\n       DIV2_AIRPORT_ID integer,\r\n       DIV2_AIRPORT_SEQ_ID integer,\r\n       DIV2_WHEELS_ON varchar(10),\r\n       DIV2_TOTAL_GTIME numeric,\r\n       DIV2_LONGEST_GTIME numeric,\r\n       DIV2_WHEELS_OFF varchar(10),\r\n       DIV2_TAIL_NUM varchar(20),\r\n       DIV3_AIRPORT varchar(10),\r\n       DIV3_AIRPORT_ID integer,\r\n       DIV3_AIRPORT_SEQ_ID integer,\r\n       DIV3_WHEELS_ON varchar(10),\r\n       DIV3_TOTAL_GTIME numeric,\r\n       DIV3_LONGEST_GTIME numeric,\r\n       DIV3_WHEELS_OFF varchar(10),\r\n       DIV3_TAIL_NUM varchar(20),\r\n       DIV4_AIRPORT varchar(10),\r\n       DIV4_AIRPORT_ID integer,\r\n       DIV4_AIRPORT_SEQ_ID integer,\r\n       DIV4_WHEELS_ON varchar(10),\r\n       DIV4_TOTAL_GTIME numeric,\r\n       DIV4_LONGEST_GTIME numeric,\r\n       DIV4_WHEELS_OFF varchar(10),\r\n       DIV4_TAIL_NUM varchar(20),\r\n       DIV5_AIRPORT varchar(10),\r\n       DIV5_AIRPORT_ID integer,\r\n       DIV5_AIRPORT_SEQ_ID integer,\r\n       DIV5_WHEELS_ON varchar(10),\r\n       DIV5_TOTAL_GTIME numeric,\r\n       DIV5_LONGEST_GTIME numeric,\r\n       DIV5_WHEELS_OFF varchar(10),\r\n       DIV5_TAIL_NUM varchar(20)\r\n);\r\n<\/pre>\n<p>\u30c6\u30fc\u30d6\u30eb\u3092\u4f5c\u3063\u305f\u3089\u5148\u7a0b\u7528\u610f\u3057\u305f CSV \u3092\u30ed\u30fc\u30c9\u3059\u308b\u3002<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npsql -h localhost -U postgres -d postgres -c &quot;\\copy airline.flights from '\/tmp\/data2.csv' delimiter ',' csv&quot;\r\n<\/pre>\n<p>\u4ee5\u4e0a<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; US Department of Transportation \u304c\u516c\u958b\u3057\u3066\u308b\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u3092 Postgres12 \u306b\u30ed\u30fc\u30c9\u3057\u305f\u306e\u3067\u30e1\u30e2\u3002 \u307e\u305a\u306f\u4e0b\u8a18\u304b\u3089\u30c7\u30fc\u30bf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u3002 On-Time : Rep [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,20],"tags":[],"class_list":["post-1561","post","type-post","status-publish","format-standard","hentry","category-data-engineering","category-sql"],"_links":{"self":[{"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/posts\/1561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/comments?post=1561"}],"version-history":[{"count":3,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/posts\/1561\/revisions"}],"predecessor-version":[{"id":1565,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/posts\/1561\/revisions\/1565"}],"wp:attachment":[{"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/media?parent=1561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/categories?post=1561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kwonline.org\/memo2\/wp-json\/wp\/v2\/tags?post=1561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}