You should start the required ervices first in your cae, it's MySQL But seeing Meta Data Backend (Source: PGSQL)... in the output means you didn't put the right configuration in pio-env.sh
2017-03-23 22:44 GMT+04:00 Vaghawan Ojha <[email protected]>: > I think something else is wrong that this, otherwise I should get a > different error, I get the same error even if I deleted the whole > pio-env.sh. This is weird. > > I'm supposed to get this error when there was no pio-env.sh file > > else > echo -e "\033[0;35mWarning: pio-env.sh was not found in > ${use_conf_dir}. Using system environment variables instead.\033[0m\n" > > > Thanks > > On Fri, Mar 24, 2017 at 12:18 AM, Vaghawan Ojha <[email protected]> > wrote: > >> Am I supposed to do something after I changed the pio-env.sh ? Because >> it's not working at any rate. I don't know what's so wrong. The error was >> there even when there was no pio-env.sh file. And it still is the same. >> >> ionIO-0.10.0-incubating/bin/pio status >> [INFO] [Console$] Inspecting PredictionIO... >> [INFO] [Console$] PredictionIO 0.10.0-incubating is installed at >> /var/www/apache-predictionio-0.10.0-incubating/PredictionIO- >> 0.10.0-incubating >> [INFO] [Console$] Inspecting Apache Spark... >> [INFO] [Console$] Apache Spark is installed at >> /var/www/apache-predictionio-0.10.0-incubating/PredictionIO- >> 0.10.0-incubating/vendors/spark-1.5.1-bin-hadoop2.6 >> [INFO] [Console$] Apache Spark 1.5.1 detected (meets minimum requirement >> of 1.3.0) >> [INFO] [Console$] Inspecting storage backend connections... >> [INFO] [Storage$] Verifying Meta Data Backend (Source: PGSQL)... >> [ERROR] [Console$] Unable to connect to all storage backends >> successfully. The following shows the error message from the storage >> backend. >> [ERROR] [Console$] FATAL: password authentication failed for user "pio" >> (org.postgresql.util.PSQLException) >> [ERROR] [Console$] Dumping configuration of initialized storage backend >> sources. Please make sure they are correct. >> [ERROR] [Console$] Source Name: PGSQL; Type: jdbc; Configuration: URL -> >> jdbc:postgresql://localhost/pio, PASSWORD -> pio, TYPE -> jdbc, USERNAME >> -> pio >> >> Sorry! >> >> On Fri, Mar 24, 2017 at 12:10 AM, Marius Rabenarivo < >> [email protected]> wrote: >> >>> See below an example >>> >>> *.* >>> It seems you copied the content twice in fact >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *#!/usr/bin/env bash## Copy this file as pio-env.sh and edit it for your >>> site's configuration.## Licensed to the Apache Software Foundation (ASF) >>> under one or more# contributor license agreements. See the NOTICE file >>> distributed with# this work for additional information regarding copyright >>> ownership.# The ASF licenses this file to You under the Apache License, >>> Version 2.0# (the "License"); you may not use this file except in >>> compliance with# the License. You may obtain a copy of the License at## >>> http://www.apache.org/licenses/LICENSE-2.0 >>> <http://www.apache.org/licenses/LICENSE-2.0>## Unless required by >>> applicable law or agreed to in writing, software# distributed under the >>> License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR >>> CONDITIONS OF ANY KIND, either express or implied.# See the License for the >>> specific language governing permissions and# limitations under the >>> License.## PredictionIO Main Configuration## This section controls core >>> behavior of PredictionIO. It is very likely that# you need to change these >>> to fit your site.# SPARK_HOME: Apache Spark is a hard dependency and must >>> be >>> configured.SPARK_HOME=$PIO_HOME/vendors/spark-1.5.1-bin-hadoop2.6POSTGRES_JDBC_DRIVER=$PIO_HOME/lib/postgresql-9.4-1204.jdbc41.jarMYSQL_JDBC_DRIVER=$PIO_HOME/lib/mysql-connector-java-5.1.37.jar# >>> ES_CONF_DIR: You must configure this if you have advanced configuration >>> for# your Elasticsearch setup.# >>> ES_CONF_DIR=/opt/elasticsearch# HADOOP_CONF_DIR: You must configure this if >>> you intend to run PredictionIO# with Hadoop 2.# >>> HADOOP_CONF_DIR=/opt/hadoop# HBASE_CONF_DIR: You must configure this if you >>> intend to run PredictionIO# with HBase on a remote >>> cluster.# HBASE_CONF_DIR=$PIO_HOME/vendors/hbase-1.0.0/conf# Filesystem >>> paths where PredictionIO uses as block >>> storage.PIO_FS_BASEDIR=$HOME/.pio_storePIO_FS_ENGINESDIR=$PIO_FS_BASEDIR/enginesPIO_FS_TMPDIR=$PIO_FS_BASEDIR/tmp# >>> PredictionIO Storage Configuration## This section controls programs that >>> make use of PredictionIO's built-in# storage facilities. Default values are >>> shown below.## For more information on storage configuration please refer >>> to# http://predictionio.incubator.apache.org/system/anotherdatastore/ >>> <http://predictionio.incubator.apache.org/system/anotherdatastore/># >>> Storage Repositories# Default is to use >>> PostgreSQLPIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_metaPIO_STORAGE_REPOSITORIES_METADATA_SOURCE=MYSQLPIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_eventPIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=MYSQLPIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_modelPIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=MYSQL# >>> Storage Data Sources# PostgreSQL Default Settings# Please change "pio" to >>> your database name in PIO_STORAGE_SOURCES_PGSQL_URL# Please change >>> PIO_STORAGE_SOURCES_PGSQL_USERNAME and# PIO_STORAGE_SOURCES_PGSQL_PASSWORD >>> accordingly#PIO_STORAGE_SOURCES_PGSQL_TYPE=jdbc#PIO_STORAGE_SOURCES_PGSQL_URL=jdbc:postgresql://localhost/pio#PIO_STORAGE_SOURCES_PGSQL_USERNAME=pio#PIO_STORAGE_SOURCES_PGSQL_PASSWORD=pio# >>> MySQL >>> Example PIO_STORAGE_SOURCES_MYSQL_TYPE=jdbc >>> PIO_STORAGE_SOURCES_MYSQL_URL=jdbc:mysql://localhost/pio >>> PIO_STORAGE_SOURCES_MYSQL_USERNAME=pio >>> PIO_STORAGE_SOURCES_MYSQL_PASSWORD=pio# >>> Elasticsearch Example# >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch# >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_CLUSTERNAME=<elasticsearch_cluster_name># >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost# >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9300# >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=$PIO_HOME/vendors/elasticsearch-1.4.4# >>> Local File System >>> ExamplePIO_STORAGE_SOURCES_LOCALFS_TYPE=localfsPIO_STORAGE_SOURCES_LOCALFS_PATH=$PIO_FS_BASEDIR/models# >>> HBase Example# PIO_STORAGE_SOURCES_HBASE_TYPE=hbase# >>> PIO_STORAGE_SOURCES_HBASE_HOME=$PIO_HOME/vendors/hbase-1.0.0* >>> >>> 2017-03-23 22:06 GMT+04:00 Ambuj Sharma <[email protected]>: >>> >>>> check your pio-env.sh. Every configuration is copied twice >>>> >>>> >>>> Thanks and Regards >>>> Ambuj Sharma >>>> Sunrise may late, But Morning is sure..... >>>> Team ML >>>> Betaout >>>> >>>> On Thu, Mar 23, 2017 at 11:26 PM, Vaghawan Ojha <[email protected]> >>>> wrote: >>>> >>>>> Still got the same unfortunately: >>>>> >>>>> this is pio status >>>>> >>>>> ionIO-0.10.0-incubating/bin/pio status >>>>> [INFO] [Console$] Inspecting PredictionIO... >>>>> [INFO] [Console$] PredictionIO 0.10.0-incubating is installed at >>>>> /var/www/apache-predictionio-0.10.0-incubating/PredictionIO- >>>>> 0.10.0-incubating >>>>> [INFO] [Console$] Inspecting Apache Spark... >>>>> [INFO] [Console$] Apache Spark is installed at >>>>> /var/www/apache-predictionio-0.10.0-incubating/PredictionIO- >>>>> 0.10.0-incubating/vendors/spark-1.5.1-bin-hadoop2.6 >>>>> [INFO] [Console$] Apache Spark 1.5.1 detected (meets minimum >>>>> requirement of 1.3.0) >>>>> [INFO] [Console$] Inspecting storage backend connections... >>>>> [INFO] [Storage$] Verifying Meta Data Backend (Source: PGSQL)... >>>>> [ERROR] [Console$] Unable to connect to all storage backends >>>>> successfully. The following shows the error message from the storage >>>>> backend. >>>>> [ERROR] [Console$] FATAL: password authentication failed for user >>>>> "pio" (org.postgresql.util.PSQLException) >>>>> [ERROR] [Console$] Dumping configuration of initialized storage >>>>> backend sources. Please make sure they are correct. >>>>> [ERROR] [Console$] Source Name: PGSQL; Type: jdbc; Configuration: URL >>>>> -> jdbc:postgresql://localhost/pio, PASSWORD -> pio, TYPE -> jdbc, >>>>> USERNAME -> pio >>>>> >>>>> and I've attacted the pio-env.sh. Any help? >>>>> >>>>> On Thu, Mar 23, 2017 at 11:37 PM, Ambuj Sharma <[email protected]> >>>>> wrote: >>>>> >>>>>> copy pio-env.sh.template to pio-env.sh. >>>>>> >>>>>> >>>>>> Thanks and Regards >>>>>> Ambuj Sharma >>>>>> Sunrise may late, But Morning is sure..... >>>>>> Team ML >>>>>> Betaout >>>>>> >>>>>> On Thu, Mar 23, 2017 at 11:13 PM, Vaghawan Ojha < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> There is no file called pio-env.sh however there is >>>>>>> pio-env.sh.template. Are they the same? >>>>>>> >>>>>>> On Thu, Mar 23, 2017 at 11:11 PM, Marius Rabenarivo < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> # Default is to use PostgreSQL >>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta >>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=MYSQL >>>>>>>> >>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event >>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=MYSQL >>>>>>>> >>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model >>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=MYSQL >>>>>>>> >>>>>>>> >>>>>>>> 2017-03-23 21:24 GMT+04:00 Marius Rabenarivo < >>>>>>>> [email protected]>: >>>>>>>> >>>>>>>>> You have to change the config in pio-env.sh to use MYSQL instead >>>>>>>>> of PGSQL >>>>>>>>> >>>>>>>>> In the pasted response above I can read Verifying Meta Data >>>>>>>>> Backend (Source: PGSQL)... >>>>>>>>> >>>>>>>>> 2017-03-23 21:19 GMT+04:00 Vaghawan Ojha <[email protected]>: >>>>>>>>> >>>>>>>>>> Yes following is the response of pio status >>>>>>>>>> >>>>>>>>>> sudo PredictionIO-0.10.0-incubating/bin/pio status >>>>>>>>>> [INFO] [Console$] Inspecting PredictionIO... >>>>>>>>>> [INFO] [Console$] PredictionIO 0.10.0-incubating is installed at >>>>>>>>>> /home/ekbana-php/Downloads/apache-predictionio-0.10.0-incuba >>>>>>>>>> ting/PredictionIO-0.10.0-incubating >>>>>>>>>> [INFO] [Console$] Inspecting Apache Spark... >>>>>>>>>> [INFO] [Console$] Apache Spark is installed at >>>>>>>>>> /home/ekbana-php/Downloads/apache-predictionio-0.10.0-incuba >>>>>>>>>> ting/PredictionIO-0.10.0-incubating/vendors/spark-1.5.1-bin- >>>>>>>>>> hadoop2.6 >>>>>>>>>> [INFO] [Console$] Apache Spark 1.5.1 detected (meets minimum >>>>>>>>>> requirement of 1.3.0) >>>>>>>>>> [INFO] [Console$] Inspecting storage backend connections... >>>>>>>>>> [INFO] [Storage$] Verifying Meta Data Backend (Source: PGSQL)... >>>>>>>>>> [ERROR] [Console$] Unable to connect to all storage backends >>>>>>>>>> successfully. The following shows the error message from the storage >>>>>>>>>> backend. >>>>>>>>>> [ERROR] [Console$] FATAL: password authentication failed for user >>>>>>>>>> "pio" (org.postgresql.util.PSQLException) >>>>>>>>>> [ERROR] [Console$] Dumping configuration of initialized storage >>>>>>>>>> backend sources. Please make sure they are correct. >>>>>>>>>> [ERROR] [Console$] Source Name: PGSQL; Type: jdbc; Configuration: >>>>>>>>>> URL -> jdbc:postgresql://localhost/pio, PASSWORD -> pio, TYPE -> >>>>>>>>>> jdbc, USERNAME -> pio >>>>>>>>>> >>>>>>>>>> Which says that postgresql authentication failed. Ok I'm trying >>>>>>>>>> to go for postgresql this time instead of mysql, I don't wanna lose >>>>>>>>>> much >>>>>>>>>> time fighting with this two sql. I can use any of them, it just need >>>>>>>>>> to >>>>>>>>>> work. >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> On Thu, Mar 23, 2017 at 11:00 PM, Marius Rabenarivo < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> How do you start the services? >>>>>>>>>>> >>>>>>>>>>> The is a script named pio-start-all in $PIO_HOME/bin to do it >>>>>>>>>>> you can check it to see what you have to start before using pio >>>>>>>>>>> commands. >>>>>>>>>>> >>>>>>>>>>> Try doing pio status to check if all required services are >>>>>>>>>>> running properly. >>>>>>>>>>> >>>>>>>>>>> 2017-03-23 21:04 GMT+04:00 Vaghawan Ojha <[email protected]> >>>>>>>>>>> : >>>>>>>>>>> >>>>>>>>>>>> Yes that's what I wanted to do, but couldn't come out to >>>>>>>>>>>> configure it. No matter how much I change in the >>>>>>>>>>>> pio-env.sh.template, when >>>>>>>>>>>> I start the event server it always pops up with the posgresql >>>>>>>>>>>> error of >>>>>>>>>>>> authentication. >>>>>>>>>>>> >>>>>>>>>>>> I even tried with posgresql and it shows the same things. Party >>>>>>>>>>>> something to do with my dumbness I guess. >>>>>>>>>>>> >>>>>>>>>>>> Thank you very much Marius. >>>>>>>>>>>> >>>>>>>>>>>> On Thu, Mar 23, 2017 at 10:39 PM, Marius Rabenarivo < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> You can use MySQL as event store but you need ElasticSearch to >>>>>>>>>>>>> store the model metadata and index used by UR Engine. >>>>>>>>>>>>> >>>>>>>>>>>>> 2017-03-23 20:25 GMT+04:00 Vaghawan Ojha < >>>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> But I wanted to use mysql as default. Should I switch it? I >>>>>>>>>>>>>> can do that, but I was just wondering since the documentation >>>>>>>>>>>>>> says that I >>>>>>>>>>>>>> could use mysql. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Mar 23, 2017 at 10:03 PM, Marius Rabenarivo < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I think pio-start-all start PostgreSQL by default >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 2017-03-23 20:16 GMT+04:00 Vaghawan Ojha < >>>>>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Yes I did that but still I get the same output, it's weird. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Mar 23, 2017 at 10:00 PM, Marius Rabenarivo < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> You have to change this section >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> # Default is to use PostgreSQL >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model >>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Put MYSQL in place of PGSQL >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 2017-03-23 20:07 GMT+04:00 Vaghawan Ojha < >>>>>>>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi, Thank you! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I came into further more confusion here, actually I >>>>>>>>>>>>>>>>>> installed prediction IO version 0.10.0 from here >>>>>>>>>>>>>>>>>> http://predictionio.incubator.apache.org/install/instal >>>>>>>>>>>>>>>>>> l-sourcecode/ and have been fighting to configure mysql >>>>>>>>>>>>>>>>>> as a storage in my local linux machine. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> But I see there is a different documentation of >>>>>>>>>>>>>>>>>> installing in actionml website, I'm not sure for which I >>>>>>>>>>>>>>>>>> would have to go. >>>>>>>>>>>>>>>>>> Currently there is no "pio-env.sh". file inside conf >>>>>>>>>>>>>>>>>> folder however there is pio-env.sh.template file. I >>>>>>>>>>>>>>>>>> commented the pgsql >>>>>>>>>>>>>>>>>> section and uncommented the mysql section with the username >>>>>>>>>>>>>>>>>> and password, >>>>>>>>>>>>>>>>>> but whenever I do . sudo >>>>>>>>>>>>>>>>>> PredictionIO-0.10.0-incubating/bin/pio >>>>>>>>>>>>>>>>>> eventserver there seems to be an error that says that >>>>>>>>>>>>>>>>>> authentication failed >>>>>>>>>>>>>>>>>> with pgsql, however I don't want to use pgsql. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> # Storage Repositories >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> # Default is to use PostgreSQL >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model >>>>>>>>>>>>>>>>>> PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=PGSQL >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> # Storage Data Sources >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> # PostgreSQL Default Settings >>>>>>>>>>>>>>>>>> # Please change "pio" to your database name in >>>>>>>>>>>>>>>>>> PIO_STORAGE_SOURCES_PGSQL_URL >>>>>>>>>>>>>>>>>> # Please change PIO_STORAGE_SOURCES_PGSQL_USERNAME and >>>>>>>>>>>>>>>>>> # PIO_STORAGE_SOURCES_PGSQL_PASSWORD accordingly >>>>>>>>>>>>>>>>>> #PIO_STORAGE_SOURCES_PGSQL_TYPE=jdbc >>>>>>>>>>>>>>>>>> #PIO_STORAGE_SOURCES_PGSQL_URL >>>>>>>>>>>>>>>>>> =jdbc:postgresql://localhost/pio >>>>>>>>>>>>>>>>>> #PIO_STORAGE_SOURCES_PGSQL_USERNAME=pio >>>>>>>>>>>>>>>>>> #PIO_STORAGE_SOURCES_PGSQL_PASSWORD=pio >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> # MySQL Example >>>>>>>>>>>>>>>>>> PIO_STORAGE_SOURCES_MYSQL_TYPE=jdbc >>>>>>>>>>>>>>>>>> PIO_STORAGE_SOURCES_MYSQL_URL=jdbc:mysql://localhost/pio >>>>>>>>>>>>>>>>>> PIO_STORAGE_SOURCES_MYSQL_USERNAME=root >>>>>>>>>>>>>>>>>> PIO_STORAGE_SOURCES_MYSQL_PASSWORD=root >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This is how the pio-env.sh.template looks like. And again >>>>>>>>>>>>>>>>>> when I visited the actionml site, it suggests that I do have >>>>>>>>>>>>>>>>>> to have >>>>>>>>>>>>>>>>>> ELASTICSEARCH. but prediction.io site doesn't tells us >>>>>>>>>>>>>>>>>> the same. Which one should I follow and where would I find >>>>>>>>>>>>>>>>>> the current >>>>>>>>>>>>>>>>>> working version of installation guide. I actually wanaa use >>>>>>>>>>>>>>>>>> prediction.io in my production shortly after I >>>>>>>>>>>>>>>>>> implemented in local. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Please help me, thank you very much for your help, I >>>>>>>>>>>>>>>>>> appreciate it so much. >>>>>>>>>>>>>>>>>> Vaghawan >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thu, Mar 23, 2017 at 9:27 PM, Pat Ferrel < >>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Since PIO has moved to Apache, the namespace of PIO code >>>>>>>>>>>>>>>>>>> changed and so all templates need to be updated. None of >>>>>>>>>>>>>>>>>>> the ones in >>>>>>>>>>>>>>>>>>> https://github.com/PredictionIO/ >>>>>>>>>>>>>>>>>>> <https://github.com/PredictionIO/template-scala-parallel-universal-recommendation> >>>>>>>>>>>>>>>>>>> will >>>>>>>>>>>>>>>>>>> work with Apache PIO. For the upgraded UR see: >>>>>>>>>>>>>>>>>>> https://github.com/actionml/universal-recommender Docs >>>>>>>>>>>>>>>>>>> for the UR are here: http://actionml.com/docs/ur >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Also look on the Template gallery page here for a >>>>>>>>>>>>>>>>>>> description of template status. Some have not been moved to >>>>>>>>>>>>>>>>>>> the new >>>>>>>>>>>>>>>>>>> namespace and converted to run with PIO but this is pretty >>>>>>>>>>>>>>>>>>> easy to do >>>>>>>>>>>>>>>>>>> yourself. http://predictionio. >>>>>>>>>>>>>>>>>>> incubator.apache.org/gallery/template-gallery/ >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> user_id, product_id and purchase_date is all you need to >>>>>>>>>>>>>>>>>>> use any recommender. If you plan to gather other events in >>>>>>>>>>>>>>>>>>> the future, use >>>>>>>>>>>>>>>>>>> the UR. As far as item or user based recommendations, the >>>>>>>>>>>>>>>>>>> UR will give >>>>>>>>>>>>>>>>>>> either based on the query with the same data and model, as >>>>>>>>>>>>>>>>>>> some others will >>>>>>>>>>>>>>>>>>> do. The UR allows you to mix both types in a single query, >>>>>>>>>>>>>>>>>>> which may be >>>>>>>>>>>>>>>>>>> useful with small amounts of individual user data. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Also the accepted wisdom about this it to put item-based >>>>>>>>>>>>>>>>>>> recs on item detail pages, and user-based recs elsewhere, >>>>>>>>>>>>>>>>>>> when you don’t >>>>>>>>>>>>>>>>>>> have an item to base recs on, or in another placement on >>>>>>>>>>>>>>>>>>> any page. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> You can have many different placements of recs in any >>>>>>>>>>>>>>>>>>> page by changing the queries. This is how Netflix gets rows >>>>>>>>>>>>>>>>>>> and rows of >>>>>>>>>>>>>>>>>>> specialized recs for different things all based on the same >>>>>>>>>>>>>>>>>>> data. The UR >>>>>>>>>>>>>>>>>>> queries are quite flexible. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Mar 23, 2017, at 7:08 AM, Vaghawan Ojha < >>>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I've been trying to deploy a recommendation system using >>>>>>>>>>>>>>>>>>> https://github.com/PredictionIO/template-scala-paralle >>>>>>>>>>>>>>>>>>> l-universal-recommendation. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I've purchase history of user something like this: >>>>>>>>>>>>>>>>>>> user_id, product_id and purchase_date, so I will be >>>>>>>>>>>>>>>>>>> using user_id and product_id to determine the >>>>>>>>>>>>>>>>>>> recommendation. I'm not sure >>>>>>>>>>>>>>>>>>> if I would be able to customize the default even parameter. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Do you have any suggestions like which template would be >>>>>>>>>>>>>>>>>>> more suitable for my problem. I don't have data like rating >>>>>>>>>>>>>>>>>>> or view state, >>>>>>>>>>>>>>>>>>> I only have data about user and product they purchased. I >>>>>>>>>>>>>>>>>>> need something >>>>>>>>>>>>>>>>>>> like item based similarity as well as user based item >>>>>>>>>>>>>>>>>>> similarity. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Any help would be great >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thank you >>>>>>>>>>>>>>>>>>> Vaghawan >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
