У меня> 100 файлов, где каждая строка представляет собой JSON. Это выглядит примерно так (без запятых и без []):
{"one":"one","two":{"tree":...}}
{"one":"one","two":{"tree":...}}
...
{"one":"one","two":{"tree":...}}
Чтобы иметь возможность использовать aws firehose put-record-batch, файл должен иметь формат:
[
{
"Data": blob
},
{
"Data": blob
},
...
]
Я хочу поместить все эти файлы в AWS Firehose из терминала.
Я ищу сценарий оболочки, который выглядит примерно так:
for file in files
do
aws firehose put-record-batch --delivery-stream-name <name> --records file://$file
done
Итак, есть 2 вопроса:
- Как преобразовать файлы в подходящий формат
- И как перебрать все файлы