aws персональная модификация схемы - PullRequest
0 голосов
/ 10 июля 2020

Я изучаю aws-pesonalize, а вместо полей этой схемы

{
 "type": "record",
 "name": "Interactions",
 "namespace": "com.amazonaws.personalize.schema",
 "fields": [
 {
 "name": "USER_ID",
 "type": "string"
 },
 {
 "name": "ITEM_ID",
 "type": "string"
 },
 {
 "name": "TIMESTAMP",
 "type": "long"
 }
 ],
 "version": "1.0"
}

я хочу удалить несколько полей и добавить новые поля, но не понимаю, как это сделать. Есть ли способ, которым это можно сделать?

1 Ответ

1 голос
/ 10 июля 2020

Из документации Amazon , на которую я предлагаю вам взглянуть.

Amazon Personalize распознает три типа наборов исторических данных. Каждый тип имеет связанную схему с ключом имени, значение которого соответствует типу набора данных. Вот три типа:

  • Пользователи - этот набор данных предназначен для предоставления метаданных о ваших пользователях. Сюда может входить такая информация, как возраст, пол или членство в лояльности, которые могут быть важными сигналами в системах персонализации.
  • Предметы - этот набор данных предназначен для предоставления метаданных о ваших товарах. Сюда может входить такая информация, как цена, тип SKU или доступность.
  • Взаимодействия - этот набор данных предназначен для предоставления исторических данных о взаимодействии между пользователями и товарами. Он также может предоставлять метаданные о контексте просмотра вашего пользователя, например его местонахождение или устройство (мобильный телефон, планшет, компьютер и т. Д.).

[...]

До вы добавляете набор данных в Amazon Personalize, вы должны определить схему для этого набора данных. Каждый тип набора данных имеет определенные c требования. Схемы в Amazon Personalize определены в формате Avro. Для получения дополнительной информации см. Apache Avro .

...