2016-05-05 14 views
-1

私はmySQLデータベースのログファイルを持っており、そのログファイルを分析(データマイニング、機械学習など)のために使用したいと考えています。 とiamは非常に新しいものです。分析のためのmySQLデータベースのログファイル

私に教えてもらえますか?

+0

私は、あなたがログファイルを使って何をしようとしているのかをより明確にする必要があると思います。ほとんどのアクションは、grepなどのbashコマンドを使用して簡単に達成できます。 – MSameer

答えて

0

要件に応じて便利なツールがいくつかあります。

しかし、なぜMySQLのログを使用するのではなく、DBを直接使用するか、またはユーザーがインタフェースとやりとりするときに、検索している詳細をDBの新しい '情報マイニング'テーブルに移動します。より強力になる可能性があります

挿入/クエリの割合を決定したい場合。 実際には、これらのタイプのイベントを別々のファイルに記録するようにMySQLをセットアップすることができます(すべてのイベントの完全なログファイルを採取するのではなく、すでにいくつかの作業が完了しています)。 そうでなければ、Grepのようなツールを使いたいと思うでしょう。

さらに、データをマイニングしてキーワードを検索するLucerne(apacheから)というシステムがあります。彼らには、Java、Cなどのさまざまなフックがあります。 Googleのウェブページのトラウリングと非常によく似ています。

それ以外の場合は、データベース内のデータをマイニングする予定がある場合、ログは明らかに最適な呼び出しポイントではありません。

ログには、ユーザーに関する多くの情報も含まれます。 IPアドレスはもっと複雑かもしれませんが、クエリを実行しているユーザーの名前と一般的なサーバーのログを参照して接続のIPを判断できます。

+0

DaveMに感謝します。私はPythonを使用していますが、今はデータを取得するためにmySQLデータベースのログファイルにアクセスします。私に指示を与えることができますか? – user2863110

+0

@ user2863110 DBに格納されている情報にアクセスする必要がありますか?ログファイルにアクセスする必要がない場合は、クエリをデータベースに直接(SQLで)送信するだけで済みます。そうでなければ、どのような詳細をログから抽出することを望んでいますか?元の質問に情報を追加して明確にします。 – DaveM

+0

@DaceM:http://stackoverflow.com/questions/37176398/owa-open-web-analytics-data-access-api-with-pythonこの質問を読んで、どう思いますか教えてください。 – user2863110

関連する問題