幼稚園時代「何組」でしたか?

宜しくお願い申し上げます。

ACCESS超初心者です。

環境はwindows7、ACCESS2013

Webログの解析を行う事になり、本等を参考にしているのですが、さっぱり理解できない状態で四苦八苦しております。

やりたい事
毎月webログをダウンロードします。(これは監視ソフトからtxtファイルで落とします)
1ヵ月の件数が500万件を超える場合もあります。
分類(URL指定、タイトル指定)でカテゴリ毎(ここはすみません書けないのですが)に分けて抽出します。
分類はとても多く200件以上あります。(増加する可能性は大です)

ダウンロードしたWebログと分類を突き合わせて合致する物をカテゴリ毎にテーブル作成。

分類が多く全て入力すると「複雑すぎます」とエラーが出てしまいます。
分類を少なくして段階的に分けていくという事もありえるのかな?と思うのですが、容量が大きくなりすぎて動きません。

漠然とし過ぎて判り難いかもしれませんが、是非ご教授をお願い申し上げます。

A 回答 (2件)

textで落としたのでしたら、そのままテキストエディタで扱えば早いのでは?


 ⇒EmEditor (テキストエディタ) - Unicode、巨大ファイルにも対応する Windows用定番テキストエディター!( http://jp.emeditor.com/?PHPSESSID=39def6309933e7 … )
 サーバーが出力するテキストエディタですから、決まりきったフォーマットですから、正規表現を活用して拾い出せば、10分もあれば完了する作業のように思えます。スクリプトを書いて登録しておけば、あっという間に終わりそう。
 もちろん、サーバーにあるSED(ストリームエディタ)を使って、サーバーで処理してしまえばもっと良いでしょう。SEDはWindows版もあります。ストリームエディタの名前どおり一行ずつ処理していきますから極めて高速です。
 また、テキストの扱いに長けているPerlなどで処理してもよいでしょう。

 そのようなログファイルをサーバーで処理せずに落としてくるなんてとても無駄な作業のように見受けられます。豊富なコマンドが使えるサーバーで処理しましょう。
 たとえローカルで行うにしても、いきなりofficeじゃ無茶です。
    • good
    • 0
この回答へのお礼

有難うございます。

アドバイス感謝致します。
プログラム開発から離れて15年以上経っての課題で難儀しておりますが、いきなりOfficeでは無茶とのご指摘で再考してみます。

お礼日時:2013/05/10 08:54

ご質問のタイトルがその・・よくありません。


タイトルだけでは内容をうかがい知ることができないので
取りあえず見てみる、Access2013 は持ってない、さよなら。
閲覧数だけは無駄に増えます。

私も2013は持ち合わせておりませんが、
ひと月に500万レコード増えてゆくという解釈で考えると
Accessはファイルサイズが最大でも2GBとという制限がありますので
すぐに限界に達してしまいそうです。現状ではサイズはどれくらい?

また、現状でどのような処理を行われているのか具体的な内容が不明なので
少しはマシかも?という回答もできません。
(わかったとしても多分、無理っぽいような気がします)

具体的な例を内容を全く変えて提示されると誰かから回答を得られるかもしれません。
カテゴリテーブルを作成してそれのレコードセットを開く。
各レコードごとに
>ダウンロードしたWebログと分類を突き合わせて合致する物をカテゴリ毎にテーブル作成
カテゴリテーブルの最終レコードまでループ処理。
とかになりそうですが、
いかんせんレコード数が多すぎて何時になったら終わることやら・・になりそうです。
Oracle、SQLServer 、MySQL などを検討されるべきかと。
私からは以上です。
    • good
    • 0
この回答へのお礼

有難うございます。
以後注意致します。

お礼日時:2013/05/10 09:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!