AWS - Можем ли мы загрузить файлы Yaml в DynamoDB - PullRequest
0 голосов
/ 31 января 2019

Есть ли способ (либо через CLI - BatchWriteItem) или что-то еще, чтобы загрузить yaml (так же, как json) в DynamoDB.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Считайте YAML в DICT / JSON (если структура вам хорошо известна), используя Python, затем экспортируйте данные в DynamoDB.Вы можете сослаться на код ниже.

Разобрать YAML в

import yaml
with open('data.yaml','r') as stream:
     data = yaml.load(stream)

Вставка данных в DynamoDB

import boto3

# Get the service resource.
dynamodb = boto3.resource('dynamodb')

table = dynamodb.Table('users')

table.put_item(
   Item={
        'username': 'janedoe',
        'first_name': 'Jane',
        'last_name': 'Doe',
        'age': 25,
        'account_type': 'standard_user',
    }
)
0 голосов
/ 31 января 2019

Вы можете загрузить файл yaml как строковый объект (этого может быть достаточно для вашего случая использования), но DynamoDB не сможет проанализировать его, как это делает json (он также не может анализировать обычный json), он должен быть распределен с помощью специфичной для DynamoDB структуры json).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...