##やりたいこと
100万レコードあるCSV(sample_a.csv)をSQLでインポートして、
また別の5000レコード程度のCSV(sample_b.csv)とuser_idでINNER JOINし、
それをまたCSVファイルとしてアウトプットしたいです。
##発生している問題
50万レコードレベルのCSVで上記操作は問題なくできたのですが、
100万レコードレベルになったとたん、outputしたCSVにデータが反映されず、
また、出力先をcsvファイルからターミナル 画面へと戻してもデータが返されない状態です。
##現状の操作
下記のように操作しました。
SQLite3
1.mode csv 2.import sample_a.csv sample_a 3.import sample_b.csv sample_b 4.output output.csv 5SELECT * from sample_a INNER_JOIN sample_b ON sample_a.user_id = sample_b.user_id;
データ数が多くなるとSQLiteでは取り扱えないのでしょうか?
また、このような大量のデータのCSVをSQL操作する場合により効率の良い方法があればご教示いただきたいです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。