Мне было поручено перевести базы данных MySQL в Amazon RedShift.В настоящее время я пытаюсь сделать это путем
1) преобразования таблиц в файлы CSV
2) их сохранения в S3
3) создания таблицы в красном смещении
4) использование команды COPY для передачи данных из S3 в красное смещение
Я использую Python, чтобы попытаться автоматизировать этот процесс, и использую boto3 для шифрования данных на пути к S3.
Однако, с процессом, который я сейчас имею, мне пришлось бы вручную создавать таблицу в Redshift для каждого CSV в S3.Поскольку в конечном итоге я собираюсь переместить много данных, это будет очень неэффективно.
Есть ли код, который я могу запустить, чтобы обнаружить схему и создать таблицу, не заходя и не изменяя CREATE TABLEкаждый раз, когда я хочу загрузить новые данные?