2016-04-28 1 views
2

Je Recommender ai installé PredictionIO 0.9.6 avec ElasticSearch et HBase puis suivre les instructions pour utiliser le modèle UR ici: https://templates.prediction.io/PredictionIO/template-scala-parallel-universal-recommendationErreur lors de l'importation d'événements d'échantillons pour PredictioIO Universal

Lorsque je tente d'importer des événements d'échantillons en cours d'exécution python examples/import_handmade.py --access_key **my-access-key** Je reçois cette erreur:

401 body: {"message":"Invalid accessKey."}

La clé d'accès provient de commande pio app list ...

Je TRIE d aussi mettre à jour le modèle UR à la version 0.3.0 comme suggéré pour d'autres problèmes: supprimer le répertoire avec le modèle et réinstaller avec git https://github.com/actionml/template-scala-parallel-universal-recommendation mais quand je cours le ./examples/integration-test j'obtiens la même erreur.

Toute personne ayant ce problème?

+0

vous ne mettez pas de guillemets ou de <> signes autour de la clé d'accès êtes-vous? – alex9311

+0

Non @ alex9311, je le passe après l'argument --access_key tel qu'il est. – yliharma

+0

que diriez-vous de passer à travers curl? curl -i -X ​​GET "http: // localhost: 7070/events.json? accessKey = $ ACCESS_KEY" – alex9311

Répondre

0

j'avais les mêmes problèmes lors de l'exécution:

./examples/integration-test 

ou

python examples/import_handmade.py --access_key **my-access-key** 

A la lecture de la pio.log sous le répertoire ~/ur, je trouve que la clé d'accès n'a pas été en cours d'enregistrement dans DB (POSTGRES). Pio.log a montré que la requête SELECT échouait. J'ai donc inséré manuellement la clé d'accès et l'identifiant de l'application dans la base de données. Après quoi le test d'intégration s'est déroulé avec succès.

0

Avait cela aussi. Essayez d'exécuter sans en exportant JAVA_HOME dans hbase_site.xml (ignorez simplement cette étape) et exportez uniquement JAVA_HOME dans votre environnement.

+0

Désolé, mais je ne peux pas vérifier si cela fonctionne, j'ai abandonné PredictionIO ... – yliharma

0

J'utilise docker pour predictioIo et obtenir la même erreur, je viens de le redémarrer et de créer une nouvelle application et essayez à nouveau et maintenant je peux importer mes données.