Как загрузить столбцы размером> 255, используя AWS DMS? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь загрузить CSV-файлы из s3 в AWS RDS (MySQL) с помощью службы DMS. Я определил таблицу DDL как JSON (как показано ниже). Проблема в том, что моя длина столбцов составляет более 1000 символов. DMS, похоже, ничего не загружает. Если размер моего столбца меньше 255, данные, похоже, загружаются правильно. У меня есть разрешения limited LOB option размером 60 КБ.

JSON:

{
    "TableCount": "1",
    "Tables": [
        {
            "TableName": "merchant_profile_stage",
            "TablePath": "socialdataservices/profiles/",
            "TableOwner": "sdsone",
            "TableColumns": [
             {
                    "ColumnName": "API_ID",
                    "ColumnType": "STRING",
                    "ColumnLength": "200"
                },
                {
                    "ColumnName": "EXTERNAL_SERVICE_TYPE",
                    "ColumnType": "STRING",
                    "ColumnLength": "50"
                },
                {
                    "ColumnName": "EXTERNAL_URL",
                    "ColumnType": "STRING",
                    "ColumnLength": "1000"
                },
                {
                    "ColumnName": "NAME",
                    "ColumnType": "STRING",
            "ColumnLength": "8000"
                },
                {
                    "ColumnName": "AVERAGE_RATING",
                    "ColumnType": "NUMERIC",
                    "ColumnPrecision": "32",
                    "ColumnScale": "8"
                },
                {
                    "ColumnName": "REVIEW_COUNT",
                    "ColumnType": "NUMERIC",
                                   "ColumnPrecision": "6",
                    "ColumnScale": "4"
                },
                {
                    "ColumnName": "PHONE",
                    "ColumnType": "NUMERIC",
                    "ColumnPrecision": "32",
                    "ColumnScale": "1"
                },
                {
                    "ColumnName": "LATITUDE",
                    "ColumnType": "NUMERIC",
                    "ColumnPrecision": "32",
                    "ColumnScale": "8"
                }
                ],
            "TableColumnsTotal": "8"
        }
    ]
}

Не уверен, что мой JSON неверен или у служб DMS просто есть некоторые проблемы. Я не получаю никаких ошибок, и задача миграции просто продолжает выполняться. Любая помощь приветствуется.

...