物言わぬ政治家と同じくらい怖いエラーにならない実行結果データの上限ありました。試しにlimit句を10ぐらいにしてみて・・・START_POSITIONLIMITTOTAL_NUMBERNEXT_KEYAPIを使ってe-statからデータを取得するなら物言わぬ政治家と同じくらい怖いエラーにならない実行結果データの上限ありました。何でもかんでものりでやっちゃう私ですが、今回e-statからのデータ抜出を当然仕様書なんか読まないでやってみて痛い目にあいましたのでいちおー紹介しておきます。データを引っこ抜いてみてSQL文を書いてみてどうしても納得がいかない結果になったのですが、結果自体はちゃんとでているので、どこがわるいのかな・・・・って思っていたのですが、源泉情報は正しく、引っこ抜いたときに、エラーにならずに終わっているのが原因でした・・・・・なんと、一度に取得できるデータの上限は10万件とのことで、私が引っ張っていたデータが200万件ぐらいありました。いう時はエラーになってほしいな・・・・ちゃんと書いてました。仕様書ですが、以下の通り記載があります。https://www.e-stat.go.jp/api/sites/default/files/uploads/2016/07/API-specVer2.1.pdfちょっとこの書き方は頂けないな・・・あたかも初期値が10万件でもっとふやしたいときはlimit句で制御すればいい感じ書かれていますが、limit句で10万件以上は取得できないようです・・・・なので、このlimit句は上限値をもっと少なくする場合に使うんでしょうね。実行してみた結果がこれです。4か所に●付けていますが、それぞれが今回の対応で必要な情報ですね。START_POSITIONこの値が毎度毎度の開始位置になります。LIMIT今回、データを見るだけでしか使いませんでしたが、上限値がこれで分かります。TOTAL_NUMBER取得したいデータの総量です。このデータが一番大事ですね。NEXT_KEY今回使いませんでしたが、データが取得できなかった場合、次から取得する開始位置となります。次回のSTART_POSITIONに指定する値ですね。APIを使ってe-statからデータを取得するなら綺麗にするならばこんな感じですかね。1.Limitで上限をまずは確認2.初めは1から始めて、Next_keyの値を確認し上限値を超えていなかったら次回のSTART_POSITIONに指定3.上限にたどり着くまで繰り返しただ、綺麗さを求めないで良いのであれば・・・・こんな感じでstartPositionを10万ずつふやして繰り返した方が早いかもしれません。三つ目でも四つ目でも上からでも下からでも何でもOK!あさりの年間消費量一位は静岡県!?都道府県ランキングサイトのPrefectureホーム技術系GearBestSales!GearBestのセール情報を発信しています。普段は東京でサラリーマンしています。このブログでは普段SEとして働いている知識のシェアと、何気ない日常の話を盛り込んで行きたいと思います。プロバイダーはローカルのコンピューターに登録されていません。格安SIMホーム検索トップサイドバーGearBestSales!GearBestのセール情報を発信しています。普段は東京でサラリーマンしています。このブログでは普段SEとして働いている知識のシェアと、何気ない日常の話を盛り込んで行きたいと思います。プロバイダーはローカルのコンピューターに登録されていません。2019が公開!もちろんオフラインインストール!2018.10.20タイトルとURLをコピーしました。