Java 数据模型的Mahout和自定义表

Java 数据模型的Mahout和自定义表,java,mysql,mahout,Java,Mysql,Mahout,文件说明评级表应如下所示: CREATE TABLE taste_preferences ( user_id BIGINT NOT NULL, item_id BIGINT NOT NULL, preference REAL NOT NULL, PRIMARY KEY (user_id, item_id) ); 然而,在我的实施表中,评级如下: CREATE TABLE taste_preferences ( profile_id BIGINT NOT NULL, ev

文件说明评级表应如下所示:

CREATE TABLE taste_preferences (
  user_id BIGINT NOT NULL,
  item_id BIGINT NOT NULL,
  preference REAL NOT NULL,
  PRIMARY KEY (user_id, item_id)
);
然而,在我的实施表中,评级如下:

CREATE TABLE taste_preferences (
  profile_id BIGINT NOT NULL,
  event_id BIGINT NOT NULL,
  status_id BIGINT NOT NULL,
  PRIMARY KEY (user_id, item_id)
);
 CREATE TABLE user (
  profile_id_1 BIGINT NOT NULL,
  profile_id_2 BIGINT NOT NULL,
  profile_id_3 BIGINT NOT NULL,
  ...
);
成绩在表格status_id中的位置(去,不去,也许我会去)

用户表如下所示:

CREATE TABLE taste_preferences (
  profile_id BIGINT NOT NULL,
  event_id BIGINT NOT NULL,
  status_id BIGINT NOT NULL,
  PRIMARY KEY (user_id, item_id)
);
 CREATE TABLE user (
  profile_id_1 BIGINT NOT NULL,
  profile_id_2 BIGINT NOT NULL,
  profile_id_3 BIGINT NOT NULL,
  ...
);
一个用户可以有多个配置文件,我需要将这些数据与用户进行比较


我需要自己写实现数据模型吗?我认为哪种方法可以解决这个问题?谢谢

这里没有任何形式的评级数据。所以,你不能在推荐中使用评级。那很好;你只有“布尔”数据

或者,你说你需要使用状态,但我不清楚你想如何使用它


您当然可以使用您的
taste\u首选项
表。只需使用MySQLBooleanPrefJDBCDataModel或类似工具。
用户
表不相关

我想使用MySQL作为数据模型。我希望用户在活动中比较他们的状态。但我的表格似乎并没有按照文档中所描述的那样对其进行评级。如何实现这些数据?