Spec-Zone.ru › AWS CLI v2

[ aws . dms ]

describe-endpoints

Описание

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

См. также: Документация API AWS

describe-endpoints является постраничной операцией. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничностью, аргумент --query должен извлекать данные из результатов следующих выражений запроса: Endpoints

Синтаксис

  describe-endpoints
[--filters <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--filters (список)

Фильтры, применяемые к конечным точкам.

Допустимые имена фильтров: endpoint-arn | endpoint-type | endpoint-id | engine-name

(структура)

Определяет имя и значение объекта фильтра. Этот фильтр используется для ограничения количества и типов объектов DMS, возвращаемых для конкретного вызова Describe* или аналогичной операции. Фильтры используются в качестве необязательного параметра для некоторых операций API.

Name -> (строка)

Имя фильтра, указанное для операции Describe* или аналогичной.

Values -> (список)

Значение фильтра, которое может указывать одно или несколько значений, используемых для сужения возвращаемых результатов.

(строка)

Сокращенный синтаксис:

Name=string,Values=string,string ...

Синтаксис JSON:

[
  {
    "Name": "string",
    "Values": ["string", ...]
  }
  ...
]

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, поскольку строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.

--starting-token (строка)

Маркер для указания места начала постраничной обработки. Это NextToken из ранее обрезанного ответа.

Примеры использования см. в разделе Постраничность в Руководстве пользователя AWS Command Line Interface.

--page-size (целое число)

Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, извлекая меньше элементов в каждом вызове. Это может помочь предотвратить таймауты вызовов AWS-сервиса.

Примеры использования см. в разделе Постраничность в Руководстве пользователя AWS Command Line Interface.

--max-items (целое число)

Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов больше, чем указанное значение, в выводе команды предоставляется NextToken. Чтобы продолжить постраничную обработку, предоставьте значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken непосредственно вне AWS CLI.

Примеры использования см. в разделе Постраничность в Руководстве пользователя AWS Command Line Interface.

--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверит входные данные команды и вернёт пример выходного JSON для этой команды. Сгенерированный каркас JSON не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.

Глобальные параметры

--debug (булево)

Включить отладку.

--endpoint-url (строка)

Переопределить стандартный URL команды указанным URL.

--no-verify-ssl (булево)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого соединения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.

--no-paginate (булево)

Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования для вывода команды.

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определённый профиль из файла учетных данных.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • вкл
  • выкл
  • авто

--no-sign-request (булево)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (строка)

Файл сертификата CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и без таймаута. Значение по умолчанию 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. По умолчанию формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и использовать содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

Отключить пагинатор cli для вывода.

--cli-auto-prompt (булево)

Автоматически запросить параметры CLI.

--no-cli-auto-prompt (булево)

Отключить автоматический запрос параметров CLI.

Примеры

Примечание

Для использования следующих примеров вам необходимо установить и настроить AWS CLI. Подробнее см. руководство по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки терминала. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.

Для описания конечных точек

Следующий пример describe-endpoints отображает конечные точки в вашей учетной записи AWS.

aws dms describe-endpoints

Вывод:

{
    "Endpoints": [
        {
            "Username": "dms",
            "Status": "active",
            "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:SF2WOFLWYWKVEOHID2EKLP3SJI",
            "ServerName": "ec2-52-32-48-61.us-west-2.compute.amazonaws.com",
            "EndpointType": "SOURCE",
            "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/94d5c4e7-4e4c-44be-b58a-c8da7adf57cd",
            "DatabaseName": "test",
            "EngineName": "mysql",
            "EndpointIdentifier": "pri100",
            "Port": 8193
        },
        {
            "Username": "admin",
            "Status": "active",
            "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:TJJZCIH3CJ24TJRU4VC32WEWFR",
            "ServerName": "test.example.com",
            "EndpointType": "SOURCE",
            "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/2431021b-1cf2-a2d4-77b2-59a9e4bce323",
            "DatabaseName": "EMPL",
            "EngineName": "oracle",
            "EndpointIdentifier": "test",
            "Port": 1521
        }
    ]
}

Дополнительную информацию см. в разделе Работа с конечными точками AWS DMS в Руководстве пользователя AWS Database Migration Service.

Вывод

Маркер -> (строка)

Необязательный маркер постраничной навигации, предоставленный предыдущим запросом. Если этот параметр указан, ответ включает только записи за маркером, до значения, указанного параметром MaxRecords .

Конечные точки -> (список)

Описание конечной точки.

(структура)

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

  • CreateEndpoint
  • DescribeEndpoint
  • ModifyEndpoint

EndpointIdentifier -> (строка)

Идентификатор конечной точки базы данных. Идентификаторы должны начинаться с буквы и содержать только буквы, цифры и дефисы ASCII. Они не могут заканчиваться дефисом или содержать два последовательных дефиса.

EndpointType -> (строка)

Тип конечной точки. Допустимые значения — source и target .

EngineName -> (строка)

Имя движка базы данных. Допустимые значения, в зависимости от EndpointType, включают "mysql" , "oracle" , "postgres" , "mariadb" , "aurora" , "aurora-postgresql" , "redshift" , "redshift-serverless" , "s3" , "db2" , "db2-zos" , "azuredb" , "sybase" , "dynamodb" , "mongodb" , "kinesis" , "kafka" , "elasticsearch" , "documentdb" , "sqlserver" , "neptune" и "babelfish" .

EngineDisplayName -> (строка)

Расширенное имя для имени движка. Например, если параметр EngineName равен “aurora”, это значение будет “Amazon Aurora MySQL”.

Username -> (строка)

Имя пользователя, используемое для подключения к конечной точке.

ServerName -> (строка)

Имя сервера в конечной точке.

Port -> (целое число)

Значение порта, используемое для доступа к конечной точке.

DatabaseName -> (строка)

Имя базы данных в конечной точке.

ExtraConnectionAttributes -> (строка)

Дополнительные атрибуты подключения, используемые для подключения к конечной точке.

Status -> (строка)

Статус конечной точки.

KmsKeyId -> (строка)

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

Если вы не укажете значение для параметра KmsKeyId , DMS использует ваш ключ шифрования по умолчанию.

KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть разные ключи шифрования по умолчанию для каждой зоны Amazon Web Services.

EndpointArn -> (строка)

Строка Amazon Resource Name (ARN), уникально идентифицирующая конечную точку.

CertificateArn -> (строка)

Amazon Resource Name (ARN), используемый для SSL-соединения с конечной точкой.

SslMode -> (строка)

Режим SSL, используемый для подключения к конечной точке. Значение по умолчанию — none .

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN), используемый службой для доступа к роли IAM. Роль должна разрешать действие iam:PassRole .

ExternalTableDefinition -> (строка)

Определение внешней таблицы.

ExternalId -> (строка)

Значение, возвращенное вызовом CreateEndpoint, которое можно использовать для проверки подлинности между учетными записями. Используйте его в последующем вызове CreateEndpoint для создания конечной точки между учетными записями.

DynamoDbSettings -> (структура)

Настройки конечной точки DynamoDB. Дополнительные сведения см. в структуре DynamoDBSettings .

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN), используемый службой для доступа к роли IAM. Роль должна разрешать действие iam:PassRole .

S3Settings -> (структура)

Настройки конечной точки S3. Дополнительную информацию см. в структуре S3Settings.

ServiceAccessRoleArn -> (string)

Идентификатор ARN Amazon Resource Name (ARN), используемый службой для доступа к роли IAM. Роль должна разрешать действие iam:PassRole. Это обязательный параметр, который позволяет DMS записывать и читать объекты из ведра S3.

ExternalTableDefinition -> (string)

Определяет, как таблицы определяются только в исходных файлах S3.

CsvRowDelimiter -> (string)

Разделитель строк в файле .csv для источника и назначения. По умолчанию используется возврат каретки (\n).

CsvDelimiter -> (string)

Разделитель столбцов в файле .csv для источника и назначения. По умолчанию используется запятая.

BucketFolder -> (string)

Необязательный параметр для задания имени папки в ведре S3. Если указан, таблицы создаются в пути `` bucketFolder /schema_name /table_name /`` . Если этот параметр не указан, используется путь `` schema_name /table_name /`` .

BucketName -> (string)

Имя ведра S3.

CompressionType -> (string)

Необязательный параметр для сжатия целевых файлов с помощью GZIP. Установите значение GZIP для сжатия целевых файлов. Установите этот параметр в значение NONE (по умолчанию) или не используйте его, чтобы оставить файлы несжатыми. Этот параметр применим к форматам файлов .csv и .parquet.

EncryptionMode -> (string)

Тип шифрования на сервере, который вы хотите использовать для данных. Этот тип шифрования является частью настроек конечной точки или дополнительных атрибутов соединений для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.

Примечание

Для операции ModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode со значения SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение со значения SSE_S3 на SSE_KMS.

Для использования SSE_S3 вам нужна роль Identity and Access Management (IAM) с разрешениями, позволяющими "arn:aws:s3:::dms-*" использовать следующие действия:

  • s3:CreateBucket
  • s3:ListBucket
  • s3:DeleteBucket
  • s3:GetBucketLocation
  • s3:GetObject
  • s3:PutObject
  • s3:DeleteObject
  • s3:GetObjectVersion
  • s3:GetBucketPolicy
  • s3:PutBucketPolicy
  • s3:DeleteBucketPolicy

ServerSideEncryptionKmsKeyId -> (string)

Если вы используете SSE_KMS для EncryptionMode, укажите идентификатор ключа KMS. Используемый ключ должен иметь присоединённую политику, которая разрешает права пользователей Identity and Access Management (IAM) и разрешает использование ключа.

Пример командной строки: ``aws dms create-endpoint –endpoint-identifier value –endpoint-type target –engine-name s3 –s3-settings ServiceAccessRoleArn=*value* ,BucketFolder=*value* ,BucketName=*value* ,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=*value* ``

DataFormat -> (string)

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

  • csv: Это формат файла на основе строк с разделителями-запятыми (.csv).
  • parquet: Apache Parquet (.parquet) — это столбцовый формат файла хранения, который обеспечивает эффективное сжатие и ускоряет время ответа запросов.

EncodingType -> (string)

Тип кодирования, который вы используете:

  • RLE_DICTIONARY использует комбинацию упаковывания битов и кодирования по повторам для более эффективного хранения повторяющихся значений. Это значение по умолчанию.
  • PLAIN вообще не использует кодирование. Значения сохраняются в том виде, в котором они есть.
  • PLAIN_DICTIONARY создает словарь встречающихся значений в заданном столбце. Словарь хранится в странице словаря для каждого фрагмента столбца.

DictPageSizeLimit -> (integer)

Максимальный размер страницы закодированного словаря столбца. Если размер страницы словаря превысит это значение, этот столбец сохраняется с типом кодирования PLAIN. Этот параметр по умолчанию равен 1024 * 1024 байтам (1 МБ), максимальному размеру страницы словаря перед переходом на кодирование PLAIN. Этот размер используется только для формата файлов .parquet.

RowGroupLength -> (integer)

Количество строк в группе строк. Меньший размер группы строк обеспечивает более быстрое чтение. Но по мере увеличения количества групп строк скорость записи снижается. Значение по умолчанию равно 10 000 строк. Это число используется только для формата файлов .parquet.

Если вы выберете значение, большее максимального, RowGroupLength устанавливается в максимальную длину группы строк в байтах (64 * 1024 * 1024).

DataPageSize -> (integer)

Размер одной страницы данных в байтах. Значение по умолчанию равно 1024 * 1024 байтам (1 МБ). Это число используется только для формата файлов .parquet.

ParquetVersion -> (string)

Версия формата Apache Parquet, которую вы хотите использовать: parquet_1_0 (по умолчанию) или parquet_2_0.

EnableStatistics -> (boolean)

Значение, которое включает статистику для страниц и групп строк Parquet. Выберите true для включения статистики, false для отключения. Статистика включает значения NULL, DISTINCT, MAX и MIN. Значение по умолчанию равно true. Это значение используется только для формата файлов .parquet.

IncludeOpForFullLoad -> (boolean)

Значение, которое включает полный загруз для записи операций INSERT в файлы вывода с разделителями-запятыми (.csv) или .parquet, только чтобы указать, как строки были добавлены в базу данных источника.

Примечание

DMS поддерживает параметр IncludeOpForFullLoad в версиях 3.1.4 и выше.

DMS поддерживает использование файлов .parquet с параметром IncludeOpForFullLoad в версиях 3.4.7 и выше.

При полной загрузке записи могут быть вставлены только. По умолчанию (настройка false) никакая информация не записывается в эти файлы вывода для полной загрузки, чтобы указать, что строки были вставлены в базу данных источника. Если IncludeOpForFullLoad установлено на true или y, INSERT записывается как аннотация I в первом поле файла .csv. Это позволяет сделать формат ваших целевых записей из полной загрузки согласованным с целевыми записями из загрузки CDC.

Примечание

Эта настройка работает совместно с параметрами CdcInsertsOnly и CdcInsertsAndUpdates для вывода только в файлы .csv. Дополнительную информацию о совместной работе этих настроек см. в разделе Указание операций базы данных источника в импортированных данных S3 в Руководстве пользователя Database Migration Service.

CdcInsertsOnly -> (boolean)

Значение, которое включает загрузку по изменению данных (CDC) для записи только операций INSERT в файлы вывода .csv или столбцового хранения (.parquet). По умолчанию (настройка false) первое поле в записи .csv или .parquet содержит букву I (INSERT), U (UPDATE) или D (DELETE). Эти значения указывают, была ли строка вставлена, обновлена или удалена в базе данных источника для загрузки CDC в назначение.

Если CdcInsertsOnly установлено на true или y, только вставки из базы данных источника мигрируются в файл .csv или .parquet. Только для формата .csv способ записи этих INSERT зависит от значения IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено на true, первое поле каждой записи CDC устанавливается в I, чтобы указать операцию INSERT в источнике. Если IncludeOpForFullLoad установлено на false, каждая запись CDC записывается без первого поля, чтобы указать операцию INSERT в источнике. Дополнительную информацию о совместной работе этих настроек см. в разделе Указание операций базы данных источника в импортированных данных S3 в Руководстве пользователя Database Migration Service.

Примечание

DMS поддерживает описанное выше взаимодействие между параметрами CdcInsertsOnly и IncludeOpForFullLoad в версиях 3.1.4 и выше.

CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в значение true для одной конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в значение true для одной конечной точки, но не оба.

TimestampColumnName -> (string)

Значение, которое, если не пустое, заставляет DMS добавлять столбец с отметкой времени в данные конечной точки для целевого Amazon S3.

Примечание

DMS поддерживает параметр TimestampColumnName в версиях 3.1.4 и выше.

DMS включает дополнительный столбец STRING в файлы .csv или .parquet с импортированными данными, когда вы устанавливаете TimestampColumnName в непустое значение.

При полной загрузке каждая строка этого столбца времени содержит отметку времени, когда данные были перенесены из источника в целевую точку DMS.

При загрузке по изменению данных (CDC) каждая строка столбца времени содержит отметку времени фиксации этой строки в базе данных источника.

Формат строки для этого значения столбца времени — yyyy-MM-dd HH:mm:ss.SSSSSS. По умолчанию точность этого значения — микросекунды. Для загрузки CDC округление точности зависит от отметки времени фиксации, поддерживаемой DMS для базы данных источника.

Когда параметр AddColumnName установлен в true, DMS также включает имя столбца отметки времени, которое вы задали с помощью TimestampColumnName.

ParquetTimestampInMillisecond -> (boolean)

Значение, определяющее точность значений столбцов TIMESTAMP, которые записываются в файл Amazon S3 в формате .parquet.

Примечание

DMS поддерживает параметр ParquetTimestampInMillisecond в версиях 3.1.4 и более поздних.

Когда ParquetTimestampInMillisecond установлено в true или y , DMS записывает все столбцы TIMESTAMP в файле с форматом .parquet с миллисекундной точностью. В противном случае DMS записывает их с микросекундной точностью.

В настоящее время Amazon Athena и Glue могут обрабатывать только миллисекундную точность для значений TIMESTAMP. Установите этот параметр в true для файлов объектов конечной точки S3 с форматом .parquet только в том случае, если вы планируете запросить или обработать данные с помощью Athena или Glue.

Примечание

DMS записывает значения любого столбца TIMESTAMP, записанные в файл S3 в формате .csv, с микросекундной точностью.

Установка значения ParquetTimestampInMillisecond не влияет на строковый формат значения столбца временной метки, который вставляется путем установки параметра TimestampColumnName.

CdcInsertsAndUpdates -> (boolean)

Значение, которое включает загрузку захвата изменений данных (CDC) для записи операций INSERT и UPDATE в выходные файлы .csv или .parquet (колоночная база данных). Значение по умолчанию — false, но когда ParquetTimestampInMillisecond установлено в true или y, только INSERTы и UPDATEы из исходной базы данных мигрируют в файл .csv или .parquet.

Предупреждение

DMS поддерживает использование файлов .parquet в версиях 3.4.7 и более поздних.

Способ записи этих INSERT и UPDATE зависит от значения параметра IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в true, первый поле каждого запися CDC устанавливается либо в I, либо в U, чтобы указать операции INSERT и UPDATE в источнике. Но если IncludeOpForFullLoad установлено в false, записи CDC записываются без указания операций INSERT или UPDATE в источнике. Для получения дополнительной информации о том, как эти настройки работают вместе, см. Указание операций БД источника в мигрированных данных S3 в Руководстве пользователя службы миграции баз данных.

Примечание

DMS поддерживает использование параметра CdcInsertsAndUpdates в версиях 3.3.1 и более поздних.

CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в true для одной и той же конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в значение true для одной и той же конечной точки, но не оба.

DatePartitionEnabled -> (boolean)

При установке в true, этот параметр разделяет папки ведра S3 на основе дат подтверждения транзакции. Значение по умолчанию — false. Дополнительную информацию о разбиении папок по дате см. в разделе Использование разбиения папок по дате.

DatePartitionSequence -> (string)

Определяет последовательность формата даты для использования во время разбиения папок. Значение по умолчанию — YYYYMMDD. Используйте этот параметр, когда DatePartitionedEnabled установлено в true.

DatePartitionDelimiter -> (string)

Указывает разделитель дат для использования во время разбиения папок. Значение по умолчанию — SLASH. Используйте этот параметр, когда DatePartitionedEnabled установлено в true.

UseCsvNoSupValue -> (boolean)

Это значение применяется, если выходные файлы S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если установлено в true для столбцов, не включённых в дополнительный журнал, DMS использует значение, указанное параметром ` CsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue`__ . Если не указано или установлено в false, DMS использует значение null для этих столбцов.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.

CsvNoSupValue -> (string)

Это значение применяется только если выходные файлы Amazon S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если ` UseCsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue`__ установлено в true, укажите строковое значение, которое вы хотите использовать для всех столбцов, не включённых в дополнительный журнал. Если вы не укажите строковое значение, DMS использует значение null для этих столбцов независимо от настройки UseCsvNoSupValue.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.

PreserveTransactions -> (boolean)

Если установлено в true, DMS сохраняет порядок транзакций для загрузки захвата изменений данных (CDC) на целевом Amazon S3, указанном параметром ` CdcPath https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath`__ . Дополнительную информацию см. в разделе Захват изменений данных (CDC) с порядком транзакций на целевом S3.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.

CdcPath -> (string)

Указывает путь к папке файлов CDC. Для источника S3 данная настройка необходима, если задача захватывает данные изменений; в противном случае она необязательна. Если CdcPath установлено, DMS считывает файлы CDC из этого пути и реплицирует изменения данных на целевую конечную точку. Для целевого S3, если вы установили ` PreserveTransactions https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions`__ в true, DMS проверяет, что вы установили этот параметр в путь к папке на вашем целевом S3, где DMS может сохранить порядок транзакций для загрузки CDC. DMS создает этот путь к папке CDC либо в рабочей директории целевого S3, либо в расположении целевого S3, указанном в ` BucketFolder https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder`__ и ` BucketName https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName`__ .

Например, если вы указали CdcPath как MyChangedData, и вы указали BucketName как MyTargetBucket, но не указали BucketFolder, DMS создаёт путь к папке CDC, следуя: MyTargetBucket/MyChangedData.

Если вы указали тот же CdcPath, и вы указали BucketName как MyTargetBucket и BucketFolder как MyTargetData, DMS создаёт путь к папке CDC, следуя: MyTargetBucket/MyTargetData/MyChangedData.

Дополнительную информацию о CDC, включая порядок транзакций на целевом S3, см. в разделе Захват изменений данных (CDC) с порядком транзакций на целевом S3.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.

UseTaskStartTimeForFullLoadTimestamp -> (boolean)

При установке в true, этот параметр использует время начала задачи в качестве значения столбца временной метки вместо времени записи данных на целевой объект. Для полной загрузки, когда useTaskStartTimeForFullLoadTimestamp установлено в true, каждый ряд столбца временной метки содержит время начала задачи. Для загрузки CDC каждый ряд столбца временной метки содержит время подтверждения транзакции.

Когда useTaskStartTimeForFullLoadTimestamp установлено в false, метка времени полной загрузки в столбце временной метки увеличивается по мере прибытия данных на целевой объект.

CannedAclForObjects -> (string)

Значение, которое позволяет DMS указать предопределённый (готовый) список управления доступом к объектам, созданным в ведре Amazon S3 в качестве файлов .csv или .parquet. Дополнительную информацию о готовых списках управления доступом Amazon S3 см. в разделе Готовые списки управления доступом в Руководстве разработчика Amazon S3.

Значение по умолчанию — NONE. Допустимые значения включают NONE, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_READ и BUCKET_OWNER_FULL_CONTROL.

AddColumnName -> (boolean)

Необязательный параметр, который при установке в true или y, можно использовать для добавления информации о имени столбца в выходной файл .csv.

Значение по умолчанию — false. Допустимые значения включают true, false, y и n.

CdcMaxBatchInterval -> (integer)

Максимальная продолжительность интервала, заданная в секундах, после которой файл выводится в Amazon S3.

Когда CdcMaxBatchInterval и CdcMinFileSize оба указаны, запись файла запускается в соответствии с тем условием параметра, которое выполняется первым в шаблоне DMS CloudFormation.

Значение по умолчанию — 60 секунд.

CdcMinFileSize -> (integer)

Минимальный размер файла, заданный в килобайтах, для достижения размера файла, выводимого в Amazon S3.

Когда CdcMinFileSize и CdcMaxBatchInterval оба указаны, запись файла запускается в соответствии с тем условием параметра, которое выполняется первым в шаблоне DMS CloudFormation.

Значение по умолчанию — 32 МБ.

CsvNullValue -> (string)

Необязательный параметр, который определяет, как DMS обрабатывает значения null. При обработке значения null вы можете использовать этот параметр для передачи строкового значения null при записи на целевой объект. Например, при работе со столбцами, которые могут принимать значение null, вы можете использовать этот параметр, чтобы различать пустую строку и значение null. Поэтому, если вы установите значение этого параметра в пустую строку ("" или ''), DMS будет обрабатывать пустую строку как значение null, а не NULL.

Значение по умолчанию — NULL. Допустимые значения включают любые допустимые строки.

IgnoreHeaderRows -> (integer)

Когда это значение установлено в 1, DMS пропускает заголовок первой строки в файле .csv. Значение 1 включает функцию; значение 0 отключает её.

Значение по умолчанию — 0.

MaxFileSize -> (integer)

Значение, определяющее максимальный размер (в КБ) любого файла .csv, который создаётся во время миграции на целевой объект S3 во время полной загрузки.

Значение по умолчанию — 1 048 576 КБ (1 ГБ). Допустимые значения — от 1 до 1 048 576.

Rfc4180 -> (boolean)

Для источника S3, когда это значение установлено на true или y, каждая ведущая двойная кавычка должна быть следом за закрывающей двойной кавычкой. Этот формат соответствует RFC 4180. Когда это значение установлено на false или n, строковые литералы копируются в целевой объект как есть. В этом случае разделитель (строка или столбец) сигнализирует об окончании поля. Таким образом, вы не можете использовать разделитель как часть строки, потому что он сигнализирует об окончании значения.

Для целевого объекта S3, необязательный параметр, используемый для настройки поведения, соответствующего RFC 4180, для данных, мигрированных в Amazon S3 только в формате файла .csv. Когда это значение установлено на true или y, используя Amazon S3 в качестве целевого объекта, если данные содержат кавычки или символы новой строки, DMS заключает весь столбец в дополнительную пару двойных кавычек («). Каждая кавычка внутри данных повторяется дважды.

Значение по умолчанию — true. Допустимые значения включают true, false, y и n.

DatePartitionTimezone -> (строка)

При создании целевого конечного пункта S3 установите DatePartitionTimezone для преобразования текущего времени UTC в указанную часовую зону. Преобразование выполняется при создании папки разбиения по дате и генерации имени файла CDC. Формат часовой зоны — Area/Location. Используйте этот параметр, когда DatePartitionedEnabled установлен на true, как показано в следующем примере.

s3-settings='{"DatePartitionEnabled": true, "DatePartitionSequence": "YYYYMMDDHH", "DatePartitionDelimiter": "SLASH", "DatePartitionTimezone":"*Asia/Seoul* ", "BucketName": "dms-nattarat-test"}'

AddTrailingPaddingCharacter -> (булево)

Используйте настройку целевого конечного пункта S3 AddTrailingPaddingCharacter для добавления отступа к строковым данным. Значение по умолчанию — false.

ExpectedBucketOwner -> (строка)

Для указания владельца ведра и предотвращения «охоты» можно использовать настройку конечного пункта ExpectedBucketOwner.

Пример: --s3-settings='{"ExpectedBucketOwner": "*AWS_Account_ID* "}'

При запросе проверки соединения или выполнения миграции S3 проверяет идентификатор учетной записи владельца ведра по отношению к указанному параметру.

GlueCatalogGeneration -> (булево)

При значении true Glue может каталогизировать ваше ведро S3. Создание каталога Glue позволяет использовать Athena для запроса данных.

DmsTransferSettings -> (структура)

Настройки источника типа DMS Transfer. Дополнительную информацию см. в структуре DmsTransferSettings.

ServiceAccessRoleArn -> (строка)

Идентификатор Amazon Resource Name (ARN), используемый ролью доступа к службам IAM. Роль должна разрешать действие iam:PassRole.

BucketName -> (строка)

Имя ведра S3 для использования.

MongoDbSettings -> (структура)

Настройки конечного пункта источника MongoDB. Дополнительную информацию см. в структуре MongoDbSettings.

Username -> (строка)

Имя пользователя для доступа к конечному пункту источника MongoDB.

Password -> (строка)

Пароль учетной записи пользователя для доступа к конечному пункту источника MongoDB.

ServerName -> (строка)

Имя сервера конечного пункта источника MongoDB. Для MongoDB Atlas укажите имя сервера для любого из серверов в реплицируемом наборе.

Port -> (целое число)

Значение порта для конечного пункта источника MongoDB.

DatabaseName -> (строка)

Имя базы данных на конечном пункте источника MongoDB.

AuthType -> (строка)

Тип аутентификации, используемый для доступа к конечному пункту источника MongoDB.

При установке на значение "no" параметры имени пользователя и пароля не используются и могут быть пустыми.

AuthMechanism -> (строка)

Механизм аутентификации, используемый для доступа к конечному пункту источника MongoDB.

Для значения по умолчанию в MongoDB версии 2.x, "default" — "mongodb_cr". Для MongoDB версии 3.x или более поздних версий, "default" — "scram_sha_1". Это значение не используется, когда AuthType установлено на "no".

NestingLevel -> (строка)

Указывает режим документа или таблицы.

Значение по умолчанию — "none". Укажите "none" для использования режима документа. Укажите "one" для использования режима таблицы.

ExtractDocId -> (строка)

Указывает идентификатор документа. Используйте эту настройку, когда NestingLevel установлено на "none".

Значение по умолчанию — "false".

DocsToInvestigate -> (строка)

Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено на "one".

Должно быть положительным значением, большим, чем 0. Значение по умолчанию — 1000.

AuthSource -> (строка)

Имя базы данных MongoDB. Эта настройка не используется, когда AuthType установлено на "no".

По умолчанию — "admin".

KmsKeyId -> (строка)

Идентификатор ключа KMS, используемый для шифрования содержимого на экземпляре репликации. Если вы не укажете значение для параметра KmsKeyId, DMS использует ваш ключ шифрования по умолчанию. KMS создаёт ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У каждой учетной записи Amazon Web Services в каждой зоне Amazon Web Services свой ключ шифрования по умолчанию.

SecretsManagerAccessRoleArn -> (строка)

Полный идентификатор Amazon Resource Name (ARN) роли IAM, которая определяет DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечному пункту MongoDB.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и требуемых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве по Database Migration Service.

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащий данные подключения к конечному пункту MongoDB.

UseUpdateLookUp -> (булево)

Если true, DMS извлекает весь документ из источника MongoDB во время миграции. Это может привести к сбою миграции, если ответ сервера превысит пределы пропускной способности. Чтобы извлекать только обновления и удаления во время миграции, установите этот параметр на false.

ReplicateShardCollections -> (булево)

Если true, DMS реплицирует данные в фрагментированные коллекции. DMS использует эту настройку только если целевой конечный пункт — это кластер DocumentDB elastic.

Когда эта настройка установлена на true, обратите внимание на следующее:

  • Вы должны установить TargetTablePrepMode на nothing.
  • DMS автоматически устанавливает useUpdateLookup на false.

KinesisSettings -> (структура)

Настройки конечного пункта целевого объекта Amazon Kinesis. Дополнительную информацию см. в структуре KinesisSettings.

StreamArn -> (строка)

Amazon Resource Name (ARN) для конечного пункта Amazon Kinesis Data Streams.

MessageFormat -> (строка)

Формат вывода записей, созданных на конечном пункте. Формат сообщения — JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN) для роли IAM, которую DMS использует для записи в поток данных Kinesis. Роль должна разрешать действие iam:PassRole.

IncludeTransactionDetails -> (булево)

Предоставляет подробную информацию о транзакции из исходной базы данных. Эта информация включает отметку времени фиксации, позицию журнала и значения для transaction_id, предыдущее transaction_id и transaction_record_id (смещение записи в пределах транзакции). Значение по умолчанию — false.

IncludePartitionValue -> (булево)

Показывает значение разбиения в сообщении Kinesis, если тип разбиения не schema-table-type. Значение по умолчанию — false.

PartitionIncludeSchemaTable -> (булево)

Добавляет префиксы схем и имен таблиц к значениям разбиения, когда тип разбиения — primary-key-type. Это увеличивает распределение данных среди фрагментов Kinesis. Например, предположим, что схема SysBench имеет тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае тот же первичный ключ отправляется из тысяч таблиц в один и тот же фрагмент, что приводит к ограничению скорости. Значение по умолчанию — false.

IncludeTableAlterOperations -> (булево)

Включает любые операции языка определения данных (DDL), изменяющие таблицу в управляемых данных, такие как rename-table, drop-table, add-column, drop-column и rename-column. Значение по умолчанию — false.

IncludeControlDetails -> (булево)

Показывает подробную информацию о контроле определения таблицы, определения столбца и изменений таблицы и столбца в сообщении Kinesis. Значение по умолчанию — false.

IncludeNullAndEmpty -> (булево)

Включает столбцы NULL и пустые столбцы для записей, мигрированных на конечный пункт. Значение по умолчанию — false.

NoHexPrefix -> (булево)

Установите этот необязательный параметр на true, чтобы избежать добавления префикса ‘0x’ к необработанным данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс ‘0x’ к типу столбца LOB в шестнадцатеричном формате при миграции из источника Oracle в целевой объект Amazon Kinesis. Используйте настройку конечного пункта NoHexPrefix, чтобы включить миграцию столбцов типа RAW данных без добавления префикса ‘0x’.

UseLargeIntegerValue -> (булево)

Указывает на использование большого целочисленного значения с Kinesis.

KafkaSettings -> (структура)

Настройки конечной точки Apache Kafka. Дополнительную информацию см. в структуре KafkaSettings.

Broker -> (строка)

Список одного или нескольких расположений брокеров в кластере Kafka, на которых размещен экземпляр Kafka, разделенный запятыми. Укажите каждое расположение брокера в формате «имя_хоста_или_IP_брокера:порт». Например, "ec2-12-345-678-901.compute-1.amazonaws.com:2345". Дополнительную информацию и примеры указания списка расположений брокеров см. в руководстве пользователя Database Migration Service в разделе «Использование Apache Kafka в качестве целевого объекта для Database Migration Service».

Topic -> (строка)

Тема, в которую мигрируются данные. Если тема не указана, DMS задаёт тему миграции "kafka-default-topic".

MessageFormat -> (строка)

Формат вывода записей, созданных в конечной точке. Формат сообщения — JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).

IncludeTransactionDetails -> (логическое значение)

Предоставляет подробную информацию о транзакциях из исходной базы данных. Эта информация включает отметку времени фиксации, позицию в журнале и значения transaction_id, предыдущие transaction_id и transaction_record_id (смещение записи в рамках транзакции). Значение по умолчанию — false.

IncludePartitionValue -> (логическое значение)

Отображает значение раздела в выводе сообщения Kafka, если тип раздела не schema-table-type. Значение по умолчанию — false.

PartitionIncludeSchemaTable -> (логическое значение)

Добавляет префиксы схем и названий таблиц к значениям разделов, когда тип раздела — primary-key-type. Это увеличивает распределение данных по разделам Kafka. Например, предположим, что схема SysBench содержит тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один и тот же раздел, что приводит к ограничению пропускной способности. Значение по умолчанию — false.

IncludeTableAlterOperations -> (логическое значение)

Включает все операции языка определения данных (DDL), изменяющие таблицу в управляющих данных, такие как rename-table, drop-table, add-column, drop-column и rename-column. Значение по умолчанию — false.

IncludeControlDetails -> (логическое значение)

Отображает подробную информацию о определении таблицы, определении столбцов и изменениях таблиц и столбцов в выводе сообщений Kafka. Значение по умолчанию — false.

MessageMaxBytes -> (целое число)

Максимальный размер в байтах для записей, созданных в конечной точке. Значение по умолчанию — 1 000 000.

IncludeNullAndEmpty -> (логическое значение)

Включает столбцы NULL и пустые столбцы для записей, мигрируемых в конечную точку. Значение по умолчанию — false.

SecurityProtocol -> (строка)

Установите безопасное подключение к целевой конечной точке Kafka с использованием Transport Layer Security (TLS). Доступные варианты — ssl-encryption, ssl-authentication и sasl-ssl. sasl-ssl требует SaslUsername и SaslPassword.

SslClientCertificateArn -> (строка)

Идентификатор ресурса Amazon (ARN) используемого сертификата клиента для безопасного подключения к целевой конечной точке Kafka.

SslClientKeyArn -> (строка)

Идентификатор ресурса Amazon (ARN) для закрытого ключа клиента, используемого для безопасного подключения к целевой конечной точке Kafka.

SslClientKeyPassword -> (строка)

Пароль закрытого ключа клиента, используемого для безопасного подключения к целевой конечной точке Kafka.

SslCaCertificateArn -> (строка)

Идентификатор ресурса Amazon (ARN) сертификата центра сертификации (CA), который DMS использует для безопасного подключения к вашей целевой конечной точке Kafka.

SaslUsername -> (строка)

Безопасное имя пользователя, созданное при настройке кластера MSK, для проверки подлинности клиента и создания зашифрованного соединения между сервером и клиентом с использованием аутентификации SASL-SSL.

SaslPassword -> (строка)

Безопасный пароль, созданный при настройке кластера MSK, для проверки подлинности клиента и создания зашифрованного соединения между сервером и клиентом с использованием аутентификации SASL-SSL.

NoHexPrefix -> (логическое значение)

Установите этот необязательный параметр в значение true, чтобы избежать добавления префикса «0x» к сырым данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс «0x» к типу столбца LOB в шестнадцатеричном формате при миграции из источника Oracle в целевую конечную точку Kafka. Используйте настройку конечной точки NoHexPrefix, чтобы включить миграцию столбцов типа RAW данных без добавления префикса «0x».

SaslMechanism -> (строка)

Для аутентификации SASL/SSL DMS по умолчанию поддерживает механизм SCRAM-SHA-512. Версии DMS 3.5.0 и более поздние также поддерживают механизм PLAIN. Для использования механизма PLAIN установите этот параметр в значение PLAIN..

SslEndpointIdentificationAlgorithm -> (строка)

Устанавливает проверку имени хоста для сертификата. Эта настройка поддерживается в версии DMS 3.5.1 и более поздних.

UseLargeIntegerValue -> (логическое значение)

Указывает использование большого целого значения с Kafka.

ElasticsearchSettings -> (структура)

Настройки конечной точки источника OpenSearch. Дополнительную информацию см. в структуре ElasticsearchSettings.

ServiceAccessRoleArn -> (строка)

Идентификатор ресурса Amazon (ARN), используемый службой для доступа к роли IAM. Роль должна разрешать действие iam:PassRole.

EndpointUri -> (строка)

Конечная точка кластера OpenSearch. DMS использует HTTPS, если протокол передачи (http/https) не указан.

FullLoadErrorPercentage -> (целое число)

Максимальный процент записей, которые могут не быть записаны, прежде чем операция полной загрузки прекратится.

Чтобы избежать преждевременного сбоя, этот счётчик становится эффективным только после передачи 1000 записей. OpenSearch также имеет концепцию мониторинга ошибок в течение последних 10 минут окна наблюдения. Если передача всех записей завершается ошибкой в течение последних 10 минут, операция полной загрузки останавливается.

ErrorRetryDuration -> (целое число)

Максимальное количество секунд, в течение которого DMS пытается повторить неудачные запросы API к кластеру OpenSearch.

UseNewMappingType -> (логическое значение)

Установите этот параметр в значение true, чтобы DMS мигрировал документацию, используя тип документации _doc. OpenSearch и кластер Elasticsearch поддерживают только тип документации _doc в версиях 7.x и более поздних. Значение по умолчанию — false.

NeptuneSettings -> (структура)

Настройки целевой конечной точки Amazon Neptune. Дополнительную информацию см. в структуре NeptuneSettings.

ServiceAccessRoleArn -> (строка)

Идентификатор ресурса Amazon (ARN) роли службы, созданной для целевой конечной точки Neptune. Роль должна разрешать действие iam:PassRole. Дополнительную информацию см. в руководстве пользователя Database Migration Service в разделе «Создание роли службы IAM для доступа к Amazon Neptune в качестве целевого объекта».

S3BucketName -> (строка)

Имя ведра Amazon S3, в котором DMS может временно хранить мигрированные данные графа в файлах .csv перед их массовым загрузкой в целевую базу данных Neptune. DMS сопоставляет данные исходного SQL с данными графа перед сохранением в этих файлах .csv.

S3BucketFolder -> (строка)

Путь к папке, в которой вы хотите, чтобы DMS сохранял мигрированные данные графа в ведре S3, указанном параметром S3BucketName.

ErrorRetryDuration -> (целое число)

Количество миллисекунд, которые DMS ждёт, чтобы повторить массовую загрузку мигрированных данных графа в целевую базу данных Neptune, прежде чем выдавать ошибку. Значение по умолчанию — 250.

MaxFileSize -> (целое число)

Максимальный размер мигрированных данных графа в файле .csv в килобайтах, прежде чем DMS загрузит данные в целевую базу данных Neptune. Значение по умолчанию — 1 048 576 КБ. Если массовая загрузка выполнена успешно, DMS очищает ведро, готовое к сохранению следующей партии мигрированных данных графа.

MaxRetryCount -> (целое число)

Количество попыток DMS повторить массовую загрузку мигрированных данных графа в целевую базу данных Neptune, прежде чем выдавать ошибку. Значение по умолчанию — 5.

IamAuthEnabled -> (логическое значение)

Если вы хотите включить авторизацию Identity and Access Management (IAM) для этой конечной точки, установите этот параметр в значение true. Затем прикрепите соответствующий документ политики IAM к вашей роли службы, указанной параметром ServiceAccessRoleArn. Значение по умолчанию — false.

RedshiftSettings -> (структура)

Настройки для конечной точки Amazon Redshift.

AcceptAnyDate -> (boolean)

Значение, указывающее на разрешение любого формата даты, включая недопустимые форматы, такие как 00/00/00 00:00:00, для загрузки без генерации ошибки. Вы можете выбрать true или false (по умолчанию).

Этот параметр применяется только к столбцам TIMESTAMP и DATE. Всегда используйте ACCEPTANYDATE вместе с параметром DATEFORMAT. Если формат даты данных не соответствует спецификации DATEFORMAT, Amazon Redshift вставляет значение NULL в этот столбец.

AfterConnectScript -> (string)

Код для выполнения после подключения. Этот параметр должен содержать сам код, а не имя файла, содержащего код.

BucketFolder -> (string)

Папка S3, где хранятся файлы с разделителем запятой (.csv) перед загрузкой в целевой кластер Redshift.

В режиме полной загрузки DMS преобразует исходные записи в файлы .csv и загружает их по пути BucketFolder/TableID. DMS использует команду Redshift COPY для загрузки файлов .csv в целевую таблицу. Файлы удаляются после завершения операции COPY. Для получения дополнительной информации см. COPY в руководстве разработчика базы данных Amazon Redshift.

В режиме захвата изменений (CDC) DMS создает таблицу NetChanges и загружает файлы .csv по пути BucketFolder/NetChangesTableID.

BucketName -> (string)

Имя промежуточного ведра S3, используемого для хранения файлов .csv перед загрузкой данных в Redshift.

CaseSensitiveNames -> (boolean)

Если Amazon Redshift настроен на поддержку имен схем, чувствительных к регистру, установите CaseSensitiveNames в значение true. По умолчанию значение false.

CompUpdate -> (boolean)

Если вы установите CompUpdate в значение true, Amazon Redshift применит автоматическое сжатие, если таблица пуста. Это применяется даже если столбцы таблицы уже имеют кодировки, отличные от RAW. Если вы установите CompUpdate в значение false, автоматическое сжатие отключено, и существующие кодировки столбцов не изменяются. По умолчанию значение true.

ConnectionTimeout -> (integer)

Значение, устанавливающее время ожидания (в миллисекундах) перед истечением времени ожидания, начиная с момента первоначального установления соединения.

DatabaseName -> (string)

Имя хранилища данных Amazon Redshift (сервиса), с которым вы работаете.

DateFormat -> (string)

Используемый формат даты. Допустимые значения — auto (регистрозависимые), строка вашего формата даты в кавычках или NULL. Если этот параметр не задан (NULL), он по умолчанию имеет формат 'YYYY-MM-DD'. Использование auto распознаёт большинство строк, даже те, которые не поддерживаются при использовании строки формата даты.

Если ваши значения дат и времени используют разные форматы, установите этот параметр в auto.

EmptyAsNull -> (boolean)

Значение, указывающее, должен ли DMS мигрировать пустые поля CHAR и VARCHAR как NULL. Значение true устанавливает пустые поля CHAR и VARCHAR в null. По умолчанию значение false.

EncryptionMode -> (string)

Тип шифрования на стороне сервера, который вы хотите использовать для своих данных. Этот тип шифрования является частью настроек конечной точки или атрибутов дополнительных подключений для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.

Примечание

Для операции ModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode со значения SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение с SSE_S3 на SSE_KMS.

Для использования SSE_S3 создайте роль Identity and Access Management (IAM) с политикой, разрешающей "arn:aws:s3:::*" использовать следующие действия: "s3:PutObject", "s3:ListBucket"

ExplicitIds -> (boolean)

Эта настройка действительна только для задачи миграции с полной загрузкой. Установите ExplicitIds в true, чтобы таблицы со столбцами IDENTITY переопределили свои автоматически сгенерированные значения явными значениями, загруженными из исходных файлов данных, используемых для заполнения таблиц. По умолчанию значение false.

FileTransferUploadStreams -> (integer)

Количество потоков, используемых для загрузки одного файла. Этот параметр принимает значения от 1 до 64. По умолчанию значение 10.

Количество параллельных потоков, используемых для загрузки одного файла .csv в ведро S3 с помощью многочастной загрузки S3. Для получения дополнительной информации см. Обзор многочастной загрузки.

FileTransferUploadStreams принимает значение от 1 до 64. По умолчанию значение 10.

LoadTimeout -> (integer)

Время ожидания (в миллисекундах) перед завершением операций, выполняемых DMS в кластере Redshift, таких как Redshift COPY, INSERT, DELETE и UPDATE.

MaxFileSize -> (integer)

Максимальный размер (в КБ) любого файла .csv, используемого для загрузки данных в ведро S3 и передачи данных в Amazon Redshift. По умолчанию значение 1048576 КБ (1 ГБ).

Password -> (string)

Пароль для пользователя, указанного в свойстве username.

Port -> (integer)

Порт Amazon Redshift. Значение по умолчанию — 5439.

RemoveQuotes -> (boolean)

Значение, указывающее на удаление окружающих кавычек из строк в входящих данных. Все символы внутри кавычек, включая разделители, сохраняются. Выберите true для удаления кавычек. По умолчанию значение false.

ReplaceInvalidChars -> (string)

Список символов, которые вы хотите заменить. Используйте с ReplaceChars.

ReplaceChars -> (string)

Значение, указывающее на замену недопустимых символов, указанных в ReplaceInvalidChars, на указанные символы вместо них. По умолчанию значение "?".

ServerName -> (string)

Имя используемого кластера Amazon Redshift.

ServiceAccessRoleArn -> (string)

Amazon Resource Name (ARN) роли IAM, имеющей доступ к сервису Amazon Redshift. Роль должна разрешать действие iam:PassRole.

ServerSideEncryptionKmsKeyId -> (string)

Идентификатор ключа KMS. Если вы используете SSE_KMS для EncryptionMode, укажите этот идентификатор ключа. Используемый ключ должен иметь прикрепленную политику, которая разрешает разрешения IAM-пользователей и разрешает использование ключа.

TimeFormat -> (string)

Формат времени, который вы хотите использовать. Допустимые значения — auto (регистрозависимые), 'timeformat_string', 'epochsecs' или 'epochmillisecs'. По умолчанию значение 10. Использование auto распознаёт большинство строк, даже те, которые не поддерживаются при использовании строки формата времени.

Если ваши значения дат и времени используют разные форматы, установите этот параметр в auto.

TrimBlanks -> (boolean)

Значение, указывающее на удаление символов пробела в конце строки VARCHAR. Этот параметр применяется только к столбцам с типом данных VARCHAR. Выберите true для удаления ненужных пробелов. По умолчанию значение false.

TruncateColumns -> (boolean)

Значение, указывающее на обрезку данных в столбцах до соответствующего количества символов, чтобы данные поместились в столбец. Этот параметр применяется только к столбцам с типом данных VARCHAR или CHAR и строкам размером 4 МБ или меньше. Выберите true для обрезки данных. По умолчанию значение false.

Username -> (string)

Имя пользователя Amazon Redshift для зарегистрированного пользователя.

WriteBufferSize -> (integer)

Размер (в КБ) буфера записи в памяти, используемого при создании файлов .csv на локальном диске в экземпляре репликации DMS. Значение по умолчанию — 1000 (размер буфера 1000 КБ).

SecretsManagerAccessRoleArn -> (string)

Полный Amazon Resource Name (ARN) роли IAM, указывающей DMS в качестве доверенного субъекта и предоставляющей необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который предоставляет доступ к конечной точке Amazon Redshift.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в виде открытого текста для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации по созданию этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней, см. Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащего данные подключения к конечной точке Amazon Redshift.

MapBooleanAsBoolean -> (boolean)

При значении true Redshift мигрирует тип boolean как boolean. По умолчанию Redshift мигрирует булевы значения как varchar(1). Для того, чтобы это сработало, вы должны установить этот параметр как на источнике, так и на целевой конечной точке.

PostgreSQLSettings -> (structure)

Настройки конечной точки источника и целевого PostgreSQL. Дополнительную информацию см. в структуре PostgreSQLSettings.

AfterConnectScript -> (строка)

Только для использования с изменением данных (CDC), этот атрибут отключает внешние ключи и пользовательские триггеры DMS, чтобы сократить время, необходимое для массовой загрузки данных.

Пример: afterConnectScript=SET session_replication_role='replica'

CaptureDdls -> (булево)

Для захвата событий DDL DMS создаёт различные артефакты в базе данных PostgreSQL при запуске задачи. Позже вы можете удалить эти артефакты.

Значение по умолчанию — true.

Если это значение установлено в N, вам не придётся создавать таблицы или триггеры в базе данных источника.

MaxFileSize -> (целое число)

Устанавливает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в PostgreSQL.

Значение по умолчанию — 32 768 КБ (32 МБ).

Пример: maxFileSize=512

DatabaseName -> (строка)

Имя базы данных для конечной точки.

DdlArtifactsSchema -> (строка)

Схема, в которой создаются операционные артефакты базы данных DDL.

Значение по умолчанию — public.

Пример: ddlArtifactsSchema=xyzddlschema;

ExecuteTimeout -> (целое число)

Устанавливает таймаут клиентского оператора для экземпляра PostgreSQL в секундах. Значение по умолчанию — 60 секунд.

Пример: executeTimeout=100;

FailTasksOnLobTruncation -> (булево)

Если установлено в true, это значение заставляет задачу завершиться ошибкой, если фактический размер столбца LOB превышает указанный LobMaxSize.

Значение по умолчанию — false.

Если задача настроена в ограниченном режиме LOB и этот параметр установлен в true, задача завершается ошибкой вместо усечения данных LOB.

HeartbeatEnable -> (булево)

Функция сердечного ритма (WAL heartbeat) имитирует фиктивную транзакцию. Благодаря этому она предотвращает задержку пустых слоёв логической репликации, которые могут удерживать старые WAL-журналы, что может привести к переполнению хранилища на источнике. Этот сердечный ритм сохраняет restart_lsn в движении и предотвращает ситуации переполнения хранилища.

Значение по умолчанию — false.

HeartbeatSchema -> (строка)

Устанавливает схему, в которой создаются артефакты сердечного ритма.

Значение по умолчанию — public.

HeartbeatFrequency -> (целое число)

Устанавливает частоту сердечного ритма WAL (в минутах).

Значение по умолчанию — 5 минут.

Password -> (строка)

Пароль для подключения к конечной точке.

Port -> (целое число)

TCP-порт конечной точки. Значение по умолчанию — 5432.

ServerName -> (строка)

Имя хоста базы данных конечной точки.

Для экземпляра Amazon RDS PostgreSQL это результат DescribeDBInstances в поле `` Endpoint .Address``.

Для экземпляра Aurora PostgreSQL это результат DescribeDBClusters в поле Endpoint.

Username -> (строка)

Имя пользователя для подключения к конечной точке.

SlotName -> (строка)

Устанавливает имя предварительно созданного слота логической репликации для загрузки данных о изменениях (CDC) для экземпляра PostgreSQL источника.

При использовании параметра CdcStartPosition для API DMS этот атрибут также позволяет использовать начальные точки CDC из нативного кода. DMS проверяет, что указанный слот логической репликации существует, прежде чем начать задачу загрузки CDC. Он также проверяет, что задача была создана с допустимым значением CdcStartPosition. Если указанный слот не существует или задача не имеет допустимого значения CdcStartPosition, DMS возвращает ошибку.

Дополнительную информацию о параметре запроса CdcStartPosition см. в руководстве пользователя DMS "Определение начальной точки CDC из нативного кода". Дополнительную информацию об использовании CdcStartPosition см. в CreateReplicationTask, StartReplicationTask и ModifyReplicationTask.

PluginName -> (строка)

Указывает плагин для создания слота репликации.

Значение по умолчанию — pglogical.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке PostgreSQL.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и требуемых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. в руководстве пользователя DMS "Использование секретов для доступа к ресурсам Database Migration Service".

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащего данные подключения к конечной точке PostgreSQL.

TrimSpaceInChar -> (булево)

Используйте параметр TrimSpaceInChar конечной точки источника для обрезки данных типов CHAR и NCHAR во время миграции. Значение по умолчанию — true.

MapBooleanAsBoolean -> (булево)

При значении true PostgreSQL мигрирует тип boolean как boolean. По умолчанию PostgreSQL мигрирует boolean как varchar(5). Для того, чтобы это работало, необходимо установить этот параметр как на конечной точке источника, так и на конечной точке назначения.

Значение по умолчанию — false.

MapJsonbAsClob -> (булево)

При значении true DMS мигрирует значения JSONB как CLOB.

Значение по умолчанию — false.

MapLongVarcharAs -> (строка)

Устанавливает тип данных для отображения значений LONG.

Значение по умолчанию — wstring.

DatabaseMode -> (строка)

Указывает стандартное поведение обработки репликации для PostgreSQL-совместимых конечных точек, которые требуют дополнительной конфигурации, например, конечных точек Babelfish.

BabelfishDatabaseName -> (строка)

Имя базы данных Babelfish для Aurora PostgreSQL конечной точки.

DisableUnicodeSourceFilter -> (булево)

Отключает фильтр кодировки Unicode для PostgreSQL для значений, переданных в фильтр правил выбора для значений столбцов конечной точки источника. По умолчанию DMS выполняет сравнения фильтра источника с использованием строковых значений Unicode, что может привести к игнорированию индексов в текстовых столбцах и замедлению миграций.

Поддержка Unicode следует отключать только при использовании фильтра правил выбора в индексированном столбце текстового типа в базе данных источника.

ServiceAccessRoleArn -> (строка)

ARN роли IAM, которую вы можете использовать для проверки подлинности подключения к вашей конечной точке. Убедитесь, что в политике разрешений включены действия iam:PassRole и rds-db:connect.

AuthenticationMethod -> (строка)

Этот атрибут позволяет указать метод аутентификации как «iam auth».

MySQLSettings -> (структура)

Настройки конечной точки источника и целевой конечной точки MySQL. Дополнительную информацию см. в структуре MySQLSettings.

AfterConnectScript -> (строка)

Указывает скрипт, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от того, успешно выполняется SQL-запрос или нет.

Для этого параметра укажите сам код скрипта, а не имя файла, содержащего скрипт.

CleanSourceMetadataOnMismatch -> (логическое значение)

Очищает и воссоздает метаданные таблицы в экземпляре репликации при возникновении несоответствия. Например, в ситуации, когда выполнение оператора alter DDL для таблицы может привести к разным сведениям о таблице, кэшированным в экземпляре репликации.

DatabaseName -> (строка)

Имя базы данных для конечной точки. Для конечной точки источника или назначения MySQL не указывайте базу данных явно с помощью параметра запроса DatabaseName в вызове API CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL дублирует все таблицы задач в этой единственной базе данных. Для конечных точек MySQL базу данных указывают только при указании схемы в правилах сопоставления таблиц задачи DMS.

EventsPollInterval -> (целое число)

Указывает, как часто проверять двоичный журнал на наличие новых изменений/событий, когда база данных простаивает. По умолчанию пять секунд.

Пример: eventsPollInterval=5;

В примере DMS проверяет изменения в двоичных журналах каждые пять секунд.

TargetDbType -> (строка)

Указывает, куда мигрировать исходные таблицы на целевой стороне, в одну базу данных или несколько баз данных. Если вы указываете SPECIFIC_DATABASE , укажите имя базы данных, используя параметр DatabaseName объекта Endpoint.

Пример: targetDbType=MULTIPLE_DATABASES

MaxFileSize -> (целое число)

Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.

Пример: maxFileSize=512

ParallelLoadThreads -> (целое число)

Повышает производительность при загрузке данных в целевую базу данных, совместимую с MySQL. Указывает количество потоков, используемых для загрузки данных в целевую базу данных, совместимую с MySQL. Установка большого количества потоков может негативно сказаться на производительности базы данных, так как для каждого потока требуется отдельное подключение. По умолчанию один.

Пример: parallelLoadThreads=1

Password -> (строка)

Пароль подключения к конечной точке.

Port -> (целое число)

TCP-порт конечной точки.

ServerName -> (строка)

Имя хоста базы данных конечной точки.

Для экземпляра Amazon RDS MySQL это результат DescribeDBInstances, в поле `` Endpoint .Address``.

Для экземпляра Aurora MySQL это результат DescribeDBClusters, в поле Endpoint.

ServerTimezone -> (строка)

Указывает часовой пояс для исходной базы данных MySQL.

Пример: serverTimezone=US/Pacific;

Примечание: не заключайте часовые пояса в одинарные кавычки.

Username -> (строка)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечной точке MySQL.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительные сведения о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service, раздел «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полное имя ARN, частичное имя ARN или дружественное имя SecretsManagerSecret, содержащее сведения для подключения к конечной точке MySQL.

ExecuteTimeout -> (целое число)

Устанавливает таймаут клиентского оператора (в секундах) для конечной точки источника MySQL.

ServiceAccessRoleArn -> (строка)

Роль IAM, которую можно использовать для аутентификации при подключении к конечной точке. Убедитесь, что в политике разрешений включены действия iam:PassRole и rds-db:connect.

AuthenticationMethod -> (строка)

Этот атрибут позволяет указать метод аутентификации как «iam auth».

OracleSettings -> (структура)

Настройки конечной точки источника и целевой конечной точки Oracle. Дополнительную информацию см. в структуре OracleSettings.

AddSupplementalLogging -> (boolean)

Установите этот атрибут, чтобы настроить дополнительное журналирование на уровне таблиц для базы данных Oracle. Этот атрибут включает дополнительное журналирование PRIMARY KEY для всех таблиц, выбранных для задачи миграции.

Если вы используете этот параметр, вам все равно необходимо включить дополнительное журналирование на уровне базы данных.

ArchivedLogDestId -> (integer)

Указывает идентификатор назначения для архивированных журналов перегенерации. Это значение должно совпадать с числом в столбце dest_id представления v$archived_log. Если вы работаете с дополнительным назначением журнала перегенерации, используйте параметр AdditionalArchivedLogDestId для указания дополнительного идентификатора назначения. Это повышает производительность, гарантируя, что с самого начала будут доступны правильные журналы.

AdditionalArchivedLogDestId -> (integer)

Установите этот атрибут со значением ArchivedLogDestId в настройке основной/резервной. Этот атрибут полезен в случае переключения. В этом случае DMS необходимо знать, откуда получать архивированные журналы перегенерации для чтения изменений. Эта потребность возникает, потому что предыдущий основной экземпляр теперь является резервным экземпляром после переключения.

Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию о RESETLOGS см. в разделе «Концепции восстановления данных RMAN» в руководстве пользователя Oracle Database Backup and Recovery.

ExtraArchivedLogDestIds -> (list)

Указывает идентификаторы дополнительных назначений для одного или нескольких архивированных журналов перегенерации. Эти идентификаторы являются значениями столбца dest_id в представлении v$archived_log. Используйте эту настройку вместе с атрибутом дополнительного подключения archivedLogDestId в настройке «первичный-одиночный резервный» или «первичный-множественный резервный».

Эта настройка полезна при переключении, когда вы используете базу данных Oracle Data Guard в качестве источника. В этом случае DMS нуждается в информации о том, откуда получать архивированные журналы перегенерации для чтения изменений. DMS нуждается в этом, так как после переключения предыдущий основной экземпляр становится резервным экземпляром. Например, в настройке «первичный-одиночный резервный» вы можете применить следующие параметры.

archivedLogDestId=1; ExtraArchivedLogDestIds=[2]

В настройке «первичный-множественный резервный» вы можете применить следующие параметры.

archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]

Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию о RESETLOGS см. в разделе «Концепции восстановления данных RMAN» в руководстве пользователя Oracle Database Backup and Recovery.

(integer)

AllowSelectNestedTables -> (boolean)

Установите этот атрибут в true, чтобы включить репликацию таблиц Oracle, содержащих вложенные таблицы или определенные типы.

ParallelAsmReadThreads -> (integer)

Установите этот атрибут, чтобы изменить количество потоков, которые DMS настраивает для выполнения загрузки изменения данных (CDC) с использованием Oracle Automatic Storage Management (ASM). Вы можете указать целое число от 2 (по умолчанию) до 8 (максимум). Используйте этот атрибут вместе с атрибутом readAheadBlocks.

ReadAheadBlocks -> (integer)

Установите этот атрибут, чтобы изменить количество блоков предварительной выборки, которые DMS настраивает для выполнения загрузки изменения данных (CDC) с использованием Oracle Automatic Storage Management (ASM). Вы можете указать целое число от 1000 (по умолчанию) до 200 000 (максимум).

AccessAlternateDirectly -> (boolean)

Установите этот атрибут в значение false, чтобы использовать Binary Reader для захвата данных изменений для Amazon RDS для Oracle в качестве источника. Это сообщает экземпляру DMS не обращаться к журналам перегенерации через указанный префикс пути замещения с помощью прямого доступа к файлам.

UseAlternateFolderForOnline -> (boolean)

Установите этот атрибут в значение true, чтобы использовать Binary Reader для захвата данных изменений для Amazon RDS для Oracle в качестве источника. Это сообщает экземпляру DMS использовать любой указанный префикс замещения для доступа ко всем онлайн-журналам перегенерации.

OraclePathPrefix -> (string)

Установите этот строковый атрибут в необходимое значение для использования Binary Reader для захвата данных изменений для Amazon RDS для Oracle в качестве источника. Это значение указывает корневой каталог Oracle по умолчанию, используемый для доступа к журналам перегенерации.

UsePathPrefix -> (string)

Установите этот строковый атрибут в необходимое значение для использования Binary Reader для захвата данных изменений для Amazon RDS для Oracle в качестве источника. Это значение указывает префикс пути, используемый для замещения корневого каталога Oracle по умолчанию для доступа к журналам перегенерации.

ReplacePathPrefix -> (boolean)

Установите этот атрибут в значение true, чтобы использовать Binary Reader для захвата данных изменений для Amazon RDS для Oracle в качестве источника. Эта настройка сообщает экземпляру DMS заменить корневой каталог Oracle по умолчанию указанным значением usePathPrefix для доступа к журналам перегенерации.

EnableHomogenousTablespace -> (boolean)

Установите этот атрибут для включения репликации однородных табличных пространств и создания существующих таблиц или индексов в том же табличном пространстве на целевом сервере.

DirectPathNoLog -> (boolean)

При установке в значение true этот атрибут помогает увеличить скорость коммита в базе данных Oracle-цели, записывая данные непосредственно в таблицы, а не записывая след в журналы базы данных.

ArchivedLogsOnly -> (boolean)

Когда это поле установлено в значение True, DMS обращается только к архивированным журналам перегенерации. Если архивированные журналы перегенерации хранятся только в Automatic Storage Management (ASM), учетная запись пользователя DMS должна иметь права ASM.

AsmPassword -> (string)

Для конечной точки источника Oracle — ваш пароль Oracle Automatic Storage Management (ASM). Вы можете задать это значение из значения `` asm_user_password ``. Вы задаете это значение как часть значения, разделенного запятыми, которое вы устанавливаете для параметра запроса Password при создании конечной точки для доступа к журналам транзакций с помощью Binary Reader. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle-источника.

AsmServer -> (string)

Для конечной точки источника Oracle — адрес вашего сервера ASM. Вы можете задать это значение из значения asm_server. Вы задаете asm_server в качестве части строки атрибута дополнительного подключения для доступа к серверу Oracle с Binary Reader, использующему ASM. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle-источника.

AsmUser -> (string)

Для конечной точки источника Oracle — имя пользователя ASM. Вы можете задать это значение из значения asm_user. Вы задаете asm_user в качестве части строки атрибута дополнительного подключения для доступа к серверу Oracle с Binary Reader, использующему ASM. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle-источника.

CharLengthSemantics -> (string)

Указывает, выражается ли длина символьного столбца в байтах или в символах. Чтобы указать, что длина символьного столбца выражается в символах, установите этот атрибут в CHAR. В противном случае длина символьного столбца выражается в байтах.

Пример: charLengthSemantics=CHAR;

DatabaseName -> (string)

Имя базы данных для конечной точки.

DirectPathParallelLoad -> (boolean)

При установке в true этот атрибут определяет параллельную загрузку, когда useDirectPathFullLoad установлено в Y. Этот атрибут также применяется только при использовании функции DMS параллельной загрузки. Обратите внимание, что целевая таблица не может иметь ограничений или индексов.

FailTasksOnLobTruncation -> (boolean)

При установке в true этот атрибут заставляет задачу завершиться неудачей, если фактический размер столбца LOB больше, чем указанный LobMaxSize.

Если задача настроена в ограниченном режиме LOB, и этот параметр установлен в true, задача завершается неудачей вместо усечения данных LOB.

NumberDatatypeScale -> (integer)

Указывает масштаб числа. Вы можете выбрать масштаб до 38 или FLOAT. По умолчанию тип данных NUMBER преобразуется в точность 38, масштаб 10.

Пример: numberDataTypeScale=12

Password -> (string)

Пароль подключения к конечной точке.

Port -> (integer)

TCP-порт конечной точки.

ReadTableSpaceName -> (boolean)

При установке в true этот атрибут поддерживает репликацию табличных пространств.

RetryInterval -> (integer)

Указывает количество секунд, которое система ждет перед повторной отправкой запроса.

Пример: retryInterval=6;

SecurityDbEncryption -> (string)

Для конечной точки источника Oracle — пароль прозрачного шифрования данных (TDE), необходимый для AWM DMS для доступа к журналам перегенерации Oracle, зашифрованным с помощью TDE с использованием Binary Reader. Это также часть значения `` TDE_Password ``, разделенного запятыми, которое вы устанавливаете для параметра запроса Password при создании конечной точки. Настройка SecurityDbEncryptian связана с этой настройкой SecurityDbEncryptionName. Дополнительную информацию см. в разделе «Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS» в Руководстве пользователя Database Migration Service.

SecurityDbEncryptionName -> (string)

Для конечной точки источника Oracle — имя ключа, используемого для прозрачного шифрования данных (TDE) столбцов и табличных пространств в базе данных Oracle-источника, зашифрованной с помощью TDE. Значение ключа — значение настройки SecurityDbEncryption. Дополнительную информацию о настройке значения имени ключа SecurityDbEncryptionName см. в разделе информации и примера настройки атрибута дополнительного подключения securityDbEncryptionName в разделе «Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS» в Руководстве пользователя Database Migration Service.

ServerName -> (string)

Полное доменное имя конечной точки.

Для экземпляра Amazon RDS Oracle это результат DescribeDBInstances , в поле `` Endpoint .Address``.

SpatialDataOptionToGeoJsonFunctionName -> (string)

Используйте этот атрибут для преобразования SDO_GEOMETRY в формат GEOJSON. По умолчанию DMS вызывает пользовательскую функцию SDO2GEOJSON, если она присутствует и доступна. Либо вы можете создать собственную пользовательскую функцию, которая имитирует работу SDOGEOJSON и установить SpatialDataOptionToGeoJsonFunctionName для вызова вместо нее.

StandbyDelayTime -> (integer)

Используйте этот атрибут для указания времени в минутах для задержки синхронизации резервного экземпляра. Если источник — это резервная база данных Oracle Active Data Guard, используйте этот атрибут для указания временного лага между основной и резервной базами данных.

В DMS вы можете создать задачу Oracle CDC, которая использует экземпляр резервного экземпляра Active Data Guard в качестве источника для репликации текущих изменений. Это устраняет необходимость подключения к активной базе данных, которая может находиться в активном использовании.

Username -> (string)

Имя пользователя подключения к конечной точке.

UseBFile -> (boolean)

Установите этот атрибут в значение True, чтобы захватить данные изменений с помощью утилиты Binary Reader. Установите UseLogminerReader в значение False, чтобы установить этот атрибут в значение True. Чтобы использовать Binary Reader с Amazon RDS for Oracle в качестве источника, вы задаете дополнительные атрибуты. Дополнительную информацию об использовании этого параметра с Oracle Automatic Storage Management (ASM) см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC.

UseDirectPathFullLoad -> (boolean)

Установите этот атрибут в значение True, чтобы DMS использовал полный загрузку с прямым путем. Укажите это значение, чтобы использовать протокол прямого пути в Oracle Call Interface (OCI). Используя этот протокол OCI, вы можете выполнять массовую загрузку целевых таблиц Oracle во время полной загрузки.

UseLogminerReader -> (boolean)

Установите этот атрибут в значение True, чтобы захватывать данные изменений с помощью утилиты Oracle LogMiner (по умолчанию). Установите этот атрибут в значение False, если вы хотите получить доступ к журналам переигрывания как к двоичному файлу. При установке UseLogminerReader в значение False, также установите UseBfile в значение True. Дополнительную информацию об этом параметре и использовании Oracle ASM см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC в руководстве пользователя DMS.

SecretsManagerAccessRoleArn -> (string)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret имеет значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке Oracle.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, который содержит данные подключения к конечной точке Oracle.

SecretsManagerOracleAsmAccessRoleArn -> (string)

Требуется только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к SecretsManagerOracleAsmSecret. Этот SecretsManagerOracleAsmSecret содержит секретное значение, позволяющее получить доступ к Oracle ASM конечной точки.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerOracleAsmSecretId. Или вы можете указать значения в открытом виде для AsmUser, AsmPassword и AsmServerName. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerOracleAsmSecret и необходимых для доступа к ней SecretsManagerOracleAsmAccessRoleArn и SecretsManagerOracleAsmSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerOracleAsmSecretId -> (string)

Требуется только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN, частичный ARN или понятное имя SecretsManagerOracleAsmSecret, содержащий данные подключения к Oracle ASM для конечной точки Oracle.

TrimSpaceInChar -> (boolean)

Используйте параметр источника конечной точки TrimSpaceInChar для обрезки данных типов CHAR и NCHAR во время миграции. Значение по умолчанию - true.

ConvertTimestampWithZoneToUTC -> (boolean)

Если true, преобразует метки времени с типом данных timezone в их значение UTC.

OpenTransactionWindow -> (integer)

Интервал времени в минутах для проверки открытых транзакций для задачи только с CDC.

Можно указать целое число от 0 (по умолчанию) до 240 (максимум).

Примечание

Этот параметр действителен только в версии DMS 3.5.0 и более поздних.

AuthenticationMethod -> (string)

Указывает метод аутентификации, который будет использоваться с Oracle.

SybaseSettings -> (structure)

Параметры источника и целевой конечной точки SAP ASE. Дополнительную информацию см. в структуре SybaseSettings.

DatabaseName -> (string)

Имя базы данных для конечной точки.

Password -> (string)

Пароль подключения к конечной точке.

Port -> (integer)

TCP-порт конечной точки. По умолчанию 5000.

ServerName -> (string)

Полное доменное имя конечной точки.

Username -> (string)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (string)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке SAP ASE.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащий данные подключения к конечной точке SAP SAE.

MicrosoftSQLServerSettings -> (structure)

Настройки источника и целевого конечной точки Microsoft SQL Server. Дополнительную информацию см. в структуре MicrosoftSQLServerSettings.

Port -> (целое число)

TCP-порт конечной точки.

BcpPacketSize -> (целое число)

Максимальный размер пакетов (в байтах), используемых для передачи данных с помощью BCP.

DatabaseName -> (строка)

Имя базы данных для конечной точки.

ControlTablesFileGroup -> (строка)

Указывает группу файлов для внутренних таблиц DMS. При запуске задачи репликации все внутренние таблицы управления DMS (awsdms_ apply_exception, awsdms_apply, awsdms_changes) создаются для указанной группы файлов.

Password -> (строка)

Пароль подключения к конечной точке.

QuerySingleAlwaysOnNode -> (логическое значение)

Очищает и пересоздаёт метаданные таблиц на репликации при возникновении несоответствия. Например, в ситуации, когда операция ALTER DDL применяется к таблице, что может привести к разной информации о таблице, кэшированной на репликации.

ReadBackupOnly -> (логическое значение)

Когда этот атрибут установлен в значение Y, DMS считывает изменения только из резервных копий журнала транзакций и не считывает изменения из активного файла журнала транзакций во время текущей репликации. Установка этого параметра в значение Y позволяет контролировать рост активного файла журнала транзакций во время задач полного загрузки и текущей репликации. Однако это может добавить некоторую задержку источника в ходе текущей репликации.

SafeguardPolicy -> (строка)

Используйте этот атрибут, чтобы свести к минимуму необходимость доступа к журналу резервных копий и позволить DMS предотвратить усечение, используя один из двух следующих методов.

Начать транзакции в базе данных: Это метод по умолчанию. При использовании этого метода DMS предотвращает усечение TLOG, имитируя транзакцию в базе данных. До тех пор, пока такая транзакция открыта, изменения, появившиеся после начала транзакции, не усекаются. Если вам нужно включить Microsoft Replication в вашей базе данных, вы должны выбрать этот метод.

Использовать sp_repldone в рамках одной задачи: При использовании этого метода DMS считывает изменения, а затем использует sp_repldone для отметки транзакций TLOG как готовых к усечению. Хотя этот метод не включает никаких транзакционных действий, он может быть использован только при отсутствии работы Microsoft Replication. Кроме того, при использовании этого метода только одна задача DMS может получить доступ к базе данных в данный момент. Поэтому, если вам нужно запустить параллельные задачи DMS для одной и той же базы данных, используйте метод по умолчанию.

ServerName -> (строка)

Полное доменное имя конечной точки. Для экземпляра Amazon RDS SQL Server это выход DescribeDBInstances, в поле `` Endpoint .Address``.

Username -> (строка)

Имя пользователя подключения к конечной точке.

UseBcpFullLoad -> (логическое значение)

Используйте этот атрибут для передачи данных для операций полной загрузки с помощью BCP. Если целевая таблица содержит столбец идентификатора, который отсутствует в источниковой таблице, вы должны отключить использование BCP для загрузки таблицы.

UseThirdPartyBackupDevice -> (логическое значение)

Если этот атрибут установлен в значение Y, DMS обрабатывает резервные копии журнала транзакций сторонних производителей, если они созданы в родном формате.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который обеспечивает доступ к конечной точке SQL Server.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и требуемых для доступа SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе «Использование секретов для доступа к ресурсам Database Migration Service» в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя пользователя SecretsManagerSecret, содержащий сведения о подключении к конечной точке SQL Server.

TrimSpaceInChar -> (логическое значение)

Используйте настройку источника конечной точки TrimSpaceInChar для обрезания данных справа для типов данных CHAR и NCHAR при миграции. Установка TrimSpaceInChar не обрезает данные слева. Значение по умолчанию равно true.

TlogAccessMode -> (строка)

Указывает режим, используемый для извлечения данных CDC.

ForceLobLookup -> (логическое значение)

Принудительно выполняет поиск LOB встроеных LOB.

AuthenticationMethod -> (строка)

Указывает метод аутентификации, используемый с Microsoft SQL Server.

IBMDb2Settings -> (структура)

Настройки источника конечной точки IBM Db2 LUW. Дополнительную информацию см. в структуре IBMDb2Settings.

DatabaseName -> (строка)

Имя базы данных для конечной точки.

Password -> (строка)

Пароль подключения к конечной точке.

Port -> (целое число)

TCP-порт конечной точки. Значение по умолчанию — 50000.

ServerName -> (строка)

Полное доменное имя конечной точки.

SetDataCaptureChanges -> (логическое значение)

Включает текущую репликацию (CDC) как логическое значение. По умолчанию — true.

CurrentLsn -> (строка)

Для текущей репликации (CDC) используйте CurrentLSN для указания номера последовательности журнала (LSN), с которого следует начать репликацию.

MaxKBytesPerRead -> (целое число)

Максимальное количество байтов на чтение в виде числового значения. Значение по умолчанию — 64 КБ.

Username -> (строка)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который предоставляет доступ к конечной точке Db2 LUW.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и требуемых для доступа SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе «Использование секретов для доступа к ресурсам Database Migration Service» в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя пользователя SecretsManagerSecret, содержащий сведения о подключении к конечной точке Db2 LUW.

LoadTimeout -> (целое число)

Время (в миллисекундах), по истечении которого DMS прекращает операции, выполняемые DMS на целевом Db2. Значение по умолчанию — 1200 (20 минут).

WriteBufferSize -> (целое число)

Размер (в КБ) буфера записи в оперативной памяти, используемого при создании файлов .csv на локальном диске на экземпляре репликации DMS. Значение по умолчанию — 1024 (1 МБ).

MaxFileSize -> (целое число)

Указывает максимальный размер (в КБ) файлов .csv, используемых для передачи данных в Db2 LUW.

KeepCsvFiles -> (логическое значение)

Если значение true, DMS сохраняет все файлы .csv на целевом Db2 LUW, которые были использованы для репликации данных. DMS использует эти файлы для анализа и устранения неполадок.

Значение по умолчанию — false.

DocDbSettings -> (структура)

Предоставляет информацию, определяющую конечную точку DocumentDB.

Имя пользователя -> (строка)

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

Пароль -> (строка)

Пароль учетной записи пользователя, которую вы используете для доступа к конечной точке источника DocumentDB.

Имя сервера -> (строка)

Имя сервера в конечной точке источника DocumentDB.

Порт -> (целое число)

Значение порта для конечной точки источника DocumentDB.

Имя базы данных -> (строка)

Имя базы данных в конечной точке источника DocumentDB.

Уровень вложенности -> (строка)

Указывает режим документов или таблиц.

Значение по умолчанию - "none" . Укажите "none", чтобы использовать режим документов. Укажите "one", чтобы использовать режим таблиц.

Извлечь идентификатор документа -> (булево)

Указывает идентификатор документа. Используйте этот параметр, когда NestingLevel установлено в значение "none".

Значение по умолчанию - "false".

Документы для проверки -> (целое число)

Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте этот параметр, когда NestingLevel установлено в значение "one".

Должно быть положительным значением, большим, чем 0. Значение по умолчанию - 1000.

Идентификатор ключа KMS -> (строка)

Идентификатор ключа KMS, используемый для шифрования содержимого на экземпляре репликации. Если вы не укажете значение для параметра KmsKeyId, DMS использует ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждой области Amazon Web Services.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который обеспечивает доступ к конечной точке DocumentDB.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. раздел Использование секретов для доступа к ресурсам Database Migration Service в Руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (строка)

Полное ARN, частичное ARN или имя по умолчанию SecretsManagerSecret, содержащее данные подключения к конечной точке DocumentDB.

Использовать обновление поиска -> (булево)

Если true, DMS извлекает весь документ из источника DocumentDB во время миграции. Это может привести к сбою миграции, если ответ сервера превысит лимиты пропускной способности. Чтобы извлечь только обновления и удаления во время миграции, установите этот параметр в значение false.

Реплицировать коллекции фрагментов -> (булево)

Если true, DMS реплицирует данные в коллекции фрагментов. DMS использует этот параметр только в том случае, если целевая конечная точка является кластером DocumentDB elastic.

Когда этот параметр установлен в значение true, обратите внимание на следующее:

  • Вы должны установить TargetTablePrepMode в значение nothing.
  • DMS автоматически устанавливает useUpdateLookup в значение false.

RedisSettings -> (структура)

Параметры для целевой конечной точки Redis. Для получения дополнительной информации см. структуру RedisSettings.

Имя сервера -> (строка)

Полное доменное имя конечной точки.

Порт -> (целое число)

Порт протокола TCP для конечной точки.

SslSecurityProtocol -> (строка)

Подключение к целевой конечной точке Redis с помощью Transport Layer Security (TLS). Допустимые значения включают plaintext и ssl-encryption. По умолчанию используется ssl-encryption. Параметр ssl-encryption создает зашифрованное соединение. Вы можете указать Amazon Resource Name (ARN) для центра сертификации SSL (CA) с помощью параметра SslCaCertificateArn. Если ARN для CA не указан, DMS использует корневой CA Amazon.

Параметр plaintext не обеспечивает шифрование Transport Layer Security (TLS) для трафика между конечной точкой и базой данных.

Тип аутентификации -> (строка)

Тип аутентификации для подключения к целевой конечной точке Redis. Доступные варианты включают none, auth-token и auth-role. Параметр auth-token требует предоставления значения AuthPassword. Параметр auth-role требует предоставления значений AuthUserName и AuthPassword.

Имя пользователя аутентификации -> (строка)

Имя пользователя, предоставленное с параметром auth-role параметра настроек AuthType для целевой конечной точки Redis.

Пароль аутентификации -> (строка)

Пароль, предоставленный с параметрами auth-role и auth-token параметра настроек AuthType для целевой конечной точки Redis.

SslCaCertificateArn -> (строка)

Amazon Resource Name (ARN) для центра сертификации (CA), который DMS использует для подключения к вашей целевой конечной точке Redis.

GcpMySQLSettings -> (структура)

Настройки в формате JSON для конечной точки источника GCP MySQL.

После подключения сценарий -> (строка)

Указывает сценарий, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает работу независимо от того, выполняется ли SQL-запрос успешно или с ошибкой.

Для этого параметра укажите сам код сценария, а не имя файла, содержащего сценарий.

Очистить метаданные источника при несоответствии -> (булево)

Очищает и воссоздаёт информацию о метаданных таблицы на экземпляре репликации при возникновении несоответствия. Например, в ситуации, когда выполнение alter DDL для таблицы может привести к разным данным о таблице, кэшированным на экземпляре репликации.

Имя базы данных -> (строка)

Имя базы данных для конечной точки. Для MySQL-источника или целевой конечной точки явно не указывайте базу данных с использованием параметра запроса DatabaseName в API-вызовах CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении MySQL-конечной точки реплицирует все таблицы задач в эту единственную базу данных. Для MySQL-конечных точек вы указываете базу данных только тогда, когда указываете схему в правилах сопоставления таблиц задачи DMS.

Интервал опроса событий -> (целое число)

Указывает, как часто проверять двоичный журнал на новые изменения/события, когда база данных простаивает. По умолчанию - пять секунд.

Пример: eventsPollInterval=5;

В примере DMS проверяет изменения в двоичных журналах каждые пять секунд.

Тип целевой базы данных -> (строка)

Указывает, куда мигрировать таблицы источника на целевой стороне, в одну базу данных или несколько баз данных.

Пример: targetDbType=MULTIPLE_DATABASES

Максимальный размер файла -> (целое число)

Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в MySQL-совместимую базу данных.

Пример: maxFileSize=512

Потоки параллельной загрузки -> (целое число)

Улучшает производительность при загрузке данных в целевую MySQL-совместимую базу данных. Указывает количество потоков для загрузки данных в целевую MySQL-совместимую базу данных. Установка большого числа потоков может негативно сказаться на производительности базы данных, поскольку для каждого потока требуется отдельное соединение. По умолчанию - один.

Пример: parallelLoadThreads=1

Пароль -> (строка)

Пароль подключения к конечной точке.

Порт -> (целое число)

TCP-порт конечной точки.

Имя сервера -> (строка)

Имя хоста MySQL.

Временная зона сервера -> (строка)

Указывает часовой пояс для исходной MySQL-базы данных.

Пример: serverTimezone=US/Pacific;

Примечание: не заключайте часовые пояса в одинарные кавычки.

Имя пользователя -> (строка)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret.. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который обеспечивает доступ к MySQL-конечной точке.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. раздел Использование секретов для доступа к ресурсам Database Migration Service в Руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (строка)

Полное ARN, частичное ARN или имя по умолчанию SecretsManagerSecret, содержащее данные подключения к MySQL-конечной точке.

TimestreamSettings -> (структура)

Настройки целевого конечного пункта Amazon Timestream. Для получения дополнительной информации см. структуру TimestreamSettings.

DatabaseName -> (string)

Имя базы данных для конечного пункта.

MemoryDuration -> (integer)

Установите этот атрибут, чтобы указать продолжительность хранения всех таблиц в памяти, которые мигрированы в Amazon Timestream из источника базы данных. Время измеряется в часах. Когда данные Timestream поступают, они сначала хранятся в памяти на указанный период времени, что позволяет быстро получить к ним доступ.

MagneticDuration -> (integer)

Установите этот атрибут, чтобы указать значение по умолчанию для магнитной продолжительности, применяемое к таблицам Amazon Timestream в днях. Это количество дней, в течение которых записи хранятся в магнитном хранилище, прежде чем будут удалены. Для получения дополнительной информации см. раздел "Хранение" в руководстве разработчика Amazon Timestream.

CdcInsertsAndUpdates -> (boolean)

Установите этот атрибут в значение true, чтобы указать, что DMS применяет только операции вставки и обновления, а не удаления. Amazon Timestream не позволяет удалять записи, поэтому, если это значение равно false, DMS обнуляет соответствующую запись в базе данных Timestream вместо её удаления.

EnableMagneticStoreWrites -> (boolean)

Установите этот атрибут в значение true, чтобы включить запись в хранилище памяти. Когда это значение равно false, DMS не записывает записи, которые старше, чем значение, указанное в MagneticDuration, так как Amazon Timestream по умолчанию не позволяет записывать в хранилище памяти. Для получения дополнительной информации см. раздел "Хранение" в руководстве разработчика Amazon Timestream.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API