2016-05-05 2 views
-1

Nous avons des fichiers journaux de la base de données mySQL et nous voulons utiliser ces fichiers journaux pour l'analyse (exploration de données, apprentissage machine, ...) et iam très nouveau avec cela.Fichier journal de requête de base de données mySQL pour analyse

Pouvez-vous m'indiquer comment faire cela?

+0

Je pense que vous avez besoin de plus clair en termes de ce que vous avez l'intention de faire avec le fichier journal. La plupart des actions peuvent simplement être accomplies en utilisant des commandes bash comme grep etc. – MSameer

Répondre

0

Il existe un certain nombre d'outils qui pourraient vous être utiles selon vos besoins. Mais pourquoi utiliser directement les journaux MySQL et non directement la base de données, ou avoir les détails que vous recherchez dans une nouvelle table d'exploration de données dans la base de données lorsque l'utilisateur interagit avec l'interface. Qui pourrait être beaucoup plus puissant

Si vous souhaitez déterminer le taux d'insertions/requêtes. Vous pouvez réellement configurer MySQL pour consigner ces types d'événements dans différents fichiers (donc une partie du travail est déjà faite, plutôt que d'avoir à extraire un fichier journal complet de tous les événements). Sinon, vous allez vouloir utiliser des outils tels que Grep. En plus de cela, vous avez un système appelé Lucerne (de Apache) qui va exploiter les données et rechercher des mots clés. Ils ont différents crochets pour aller en Java, C, et d'autres. C'est très similaire à la façon dont les pages Web google trawl. Sinon, si vous avez l'intention d'exploiter les données dans la base de données, les journaux ne sont clairement pas votre meilleur point de contact.

Les journaux contiendront également de nombreuses informations sur les utilisateurs. L'adresse IP peut être plus délicate, mais vous pouvez faire référence au nom de l'utilisateur exécutant la requête et aux journaux du serveur général pour déterminer l'adresse IP de la connexion.

+0

Merci DaveM, j'utilise Python et maintenant je veux accéder (analyser) les fichiers journaux de la base de données mySQL pour récupérer des données. Pouvez-vous me donner des instructions? – user2863110

+0

@ user2863110 avez-vous besoin d'accéder aux informations stockées dans la base de données? Si tel est le cas, vous n'avez pas besoin d'accéder aux fichiers journaux, il suffit d'envoyer directement la requête à la base de données (en SQL). Sinon, quel type de détail espérez-vous extraire des journaux? Ajouter plus d'informations dans votre question initiale pour clarifier. – DaveM

+0

@DaceM: http://stackoverflow.com/questions/37176398/owa-open-web-analytics-data-access-api-with-python Veuillez lire cette question et dites-moi ce que vous en pensez. – user2863110