Как сохранить каталог и s3 bucket обновленными через aws-cli?

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

create table dbo.t1 (
id varchar(10) identity,
);

, сообщение об ошибке сообщит вам, какие типы данных поддерживаются напрямую.

Msg 2749, Level 16, State 2, Line 1 Die 'id'-Identitätsspalte muss vom Datentyp' int ',' bigint ',' smallint ',' tinyint 'oder' decimal 'bzw , 'numeric' mit 0 Dezimalstellen sein und darf keine NULL-Werte zulassen.

BTW: Я пытался найти эту информацию в BOL или на MSDN и не смог.

Теперь, зная, что вы не можете сделать это прямым путем, это хороший выбор для выполнения предложения @marc_s с использованием вычисленных столбцов.

-1
задан Drubio 6 March 2019 в 15:31
поделиться

3 ответа

Пакет Npm (и команда cli) s3-cli может синхронизировать локальную папку и корзину S3 в обе стороны.

s3-cli sync [--delete-removed] /path/to/folder/ s3://bucket/key/on/s3/
s3-cli sync [--delete-removed] s3://bucket/key/on/s3/ /path/to/folder/
0
ответ дан Damien Debin 6 March 2019 в 15:31
поделиться

Я думаю, что это односторонняя синхронизация. Если что-либо является источником, новым или обновленным, оно будет синхронизировано с местом назначения. Даже если у вас есть новый файл в месте назначения, он не будет синхронизироваться с вашим источником. Вам нужно будет снова выполнить синхронизацию от места назначения до источника. Это односторонняя синхронизация от источника до места назначения.

0
ответ дан noobius 6 March 2019 в 15:31
поделиться

Вы не можете сделать это с awscli. aws sync s3://bucket . будет синхронизировать данные в обе стороны

Если вам нужен инструмент, который действует в соответствии с вашими потребностями, вы должны разработать скрипт на Python, используя https://github.com/boto/boto3 [ 112]

0
ответ дан Hernan Garcia 6 March 2019 в 15:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: