Учебники

DynamoDB — таблица загрузки

Загрузка таблицы обычно состоит из создания исходного файла, обеспечения соответствия исходного файла синтаксису, совместимому с DynamoDB, отправки исходного файла в место назначения и последующего подтверждения успешного заполнения.

Используйте консоль графического интерфейса, Java или другой вариант для выполнения задачи.

Загрузить таблицу с помощью консоли GUI

Загрузите данные, используя комбинацию командной строки и консоли. Вы можете загрузить данные несколькими способами, некоторые из которых следующие:

  • Консоль
  • Командная строка
  • Код, а также
  • Data Pipeline (функция обсуждается позже в руководстве)

Однако для скорости в этом примере используются как оболочка, так и консоль. Сначала загрузите исходные данные в место назначения со следующим синтаксисом:

aws dynamodb batch-write-item -–request-items file://[filename]

Например —

aws dynamodb batch-write-item -–request-items file://MyProductData.json

Проверьте успешность операции, открыв консоль по адресу —

https://console.aws.amazon.com/dynamodb

Выберите Таблицы на панели навигации и выберите таблицу назначения из списка таблиц.

Выберите вкладку « Элементы », чтобы просмотреть данные, которые вы использовали для заполнения таблицы. Выберите Отмена, чтобы вернуться к списку таблиц.

Загрузить таблицу с помощью Java

Используйте Java, сначала создав исходный файл. Наш исходный файл использует формат JSON. Каждый продукт имеет два атрибута первичного ключа (ID и номенклатура) и карту JSON (Stat) —

[ 
   { 
      "ID" : ... , 
      "Nomenclature" : ... , 
      "Stat" : { ... }
   }, 
   { 
      "ID" : ... , 
      "Nomenclature" : ... , 
      "Stat" : { ... } 
   }, 
    ... 
] 

Вы можете просмотреть следующий пример —

{ 
   "ID" : 122, 
   "Nomenclature" : "Particle Blaster 5000", 
   "Stat" : { 
      "Manufacturer" : "XYZ Inc.", 
      "sales" : "1M+", 
      "quantity" : 500, 
      "img_src" : "http://www.xyz.com/manuals/particleblaster5000.jpg", 
      "description" : "A laser cutter used in plastic manufacturing." 
   } 
}

Следующим шагом является размещение файла в каталоге, используемом вашим приложением.

Java в основном использует методы putItem и path для выполнения загрузки.

Вы можете просмотреть следующий пример кода для обработки файла и его загрузки —