DB構成詳細 - showwin/DisneyWT GitHub Wiki

Abstract

データベース構成の詳細情報

Contents

テーブル名称

  • 接頭辞_接尾辞
  • schema_migration は Rails がデフォルトで作成するテーブルなので無視

接頭辞

  • hdl: 香港ディズニーランド
  • sdl: 上海ディズニーランド
  • tdl: 東京ディズニーランド
  • tds: 東京ディズニーシー

接尾辞

*_pasts

アトラクションの待ち時間のデータ。

  • name: アトラクション名の略称。正しい名称は DisneyWT/config/initializers/constants.rb に書かれている順番と、http://disney.showwin.asiaで表示されている順番を見比べてもらう感じで… (見やすい対応表を持っていなくてスミマセン)
  • waittime: 待ち時間(分)
  • status: 0 稼働していない。 1 稼働中
  • fastpass: その時点で発行していたファストパスの時間帯。(東京の2パークのみ取得可能)
  • period: 時間。 以下のような形で、1日を30分で48分割した値。period=1のときには00:15で取得したデータということ。
00:00 - 00:29 => 1 (00:15)
00:30 - 00:59 => 2 (00:45)
01:00 - 01:29 => 3 (01:15)
…
23:30 - 23:59 => 48 (23:45)
  • date: 日付

*_schedules

開園/閉園時間のデータ

  • date: 日付
  • open_period: 開園時間。上で説明した period と同じ単位。ほぼすべてのデータでperiodの開始時間が開園時間になっていて、例えば、18なら8:30開園を意味する。(not 9:00)
  • close_period: 閉園時間。詳細は同上。

その他

  • 東京の2パークは2011年11月1日から、上海と香港は2016年6月20日からのデータが入っている。
  • 2011/11/01 ~ 2016/06/20 までの間のデータは他のサイトからスクレイピングしてきたもの。
  • 2016/06/20 以降の1ヶ月弱は、クローラの品質の悪さにより(特に上海では)待ち時間の取得失敗が見られ、データの欠損が多めなので注意が必要