JRA-VANソフトサポート御中
現在、JRA-VAN Data Lab. SDK を用いて自作ソフトから
蓄積系 RACE データ(RA/SE/HR)を SQLite データベースに取り込む実装を行っています。
開発ガイド 3.3.2「蓄積系ソフトのデータ取得の方法」や
「セットアップ時のデータ種別指定を RACE のみとすると直近の DIFF が対象外になる」
といった記述を踏まえ、以下のようにセットアップと通常取得を行いました。
■実施していること
-
JV-Downloader EX での DIFN 取得
- データ種別: 「DIFN 蓄積系ソフト用 蓄積情報」
- fromtime: 2019/01/01 00:00:00
- オプション: 1(通常)
- 結果として、以下のファイルが作成されています。
- DIFN_RA_1_1901010000.txt
- DIFN_SE_1_1901010000.txt
- DIFN_UM_1_1901010000.txt ほか
-
SDK からの RACE 蓄積データ取得
- Python から COM 経由で JV-Link を呼び出しています。
- 中央分:
spec="RACE", option=1 - 地方・海外分:
spec="RACE", option=2 - いずれも
JVOpenの戻り値は 0(正常)です。
例)2025/11/23 を対象に option=2 で取得したログ:
[JV] JVOpen ok (local/foreign) spec=RACE open_result=0 readcount=24 downloadcount=0
raw_local_foreign_count: 2791その raw_data から RA レコードだけを抜き出し、競走場コード(jyo_cd)を数えたところ:
RA jyo_cd counter: Counter({‘06’: 24, ‘07’: 24, ‘09’: 24})となり、06/07/09(いずれも中央)のみで、
30番台(地方)や A0.. 系(海外)の RA が 1件も含まれていませんでした。 -
自作ソフトでの取り込み結果
-
上記 raw_data をパースし、実開催日ごとに RA/SE/HR をまとめて
SQLite のテーブルra_race_detailsに保存しています。 -
2025/11/23 の取り込み後に、
kaisai_ymd='20251123'で集計すると:SELECT DISTINCT jyo_cd
FROM ra_race_details
WHERE kaisai_ymd = ‘20251123’
ORDER BY jyo_cd;の結果は
05
08のみで、こちらも中央(東京・京都/阪神 等)しか存在せず、
地方・海外のレース詳細は 1件も保存されていません。
-
■確認したい点
開発ガイドの記述からは、
- セットアップ時と通常時の両方で
「RACE+RACEDIFF(現在は DIFN)」を正しく実施していれば、
RACEDIFF 側で配信される地方・海外のレース詳細・馬毎レース情報が
RACE 蓄積にも反映され、 - その結果、SDK 側から
spec=RACEをoption=2で開いた際に
地方・海外レースの RA/SE も取得できる
と理解しているのですが、上記の通り
実際には option=2 の RACE から得られる RA は 06/07/09(中央)のみで、
地方・海外レースが一切含まれていないように見えます。
つきましては、以下の点をご教示頂けますでしょうか。
-
Data Lab. の契約種別によっては、
DIFN(=RACEDIFF 相当)に地方・海外の RA/SE が含まれない、
あるいは RACE の option=2 からは取得できない、
といった制限はありますでしょうか。 -
上記のように
- JV-Downloader EX で DIFN を 2019/01/01 以降で取得済み
- SDK 側で RACE option=2 を指定しても RA の jyo_cd が
06/07/09(中央)のみになる
という状況は、仕様上あり得る挙動でしょうか。
それとも、こちらの設定/操作に不足があるでしょうか。
-
もし追加で確認すべき設定や
DataLab.検証ツールでの具体的な操作手順(dataspec / option / key 等)があれば、
お教え頂けますと助かります。
コード側では、
- RACE option=1/2 いずれも
JVOpen正常終了 - 取得した raw_data 内の RA を直に集計しても jyo_cd は中央コースのみ
というところまで確認しており、
現状は「そもそも DIFN/RACE に地方・海外レースの RA/SE が配信されていない」
ように見えております。
お忙しいところ恐れ入りますが、
上記状況が仕様・契約上妥当かどうか、ご確認をお願いできますでしょうか。
よろしくお願い致します。
