Ошибка в инструменте преобразования схемы AWS - недопустимые сопоставления таблиц - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь создать задачу DMS в SCT, но получаю следующую ошибку: мой источник - SQLServer, а моя цель - MySQL DB v 5.7.23.

enter image description here

Вот сгенерированные отображения json -

{
  "rules": [
    {
      "rule-type": "selection",
      "rule-id": "1",
      "rule-name": "SelectionRule_1",
      "rule-action": "include",
      "object-locator": {
        "database-name": "sourceDB",
        "schema-name": "dbo",
        "table-name": "%"
      }
    },
    {
      "rule-type": "transformation",
      "rule-id": "2",
      "rule-name": "2",
      "rule-action": "rename",
      "rule-target": "schema",
      "object-locator": {
        "database-name": "sourceDB",
        "schema-name": "dbo"
      },
      "value": "sourceDB_dbo"
    }
  ]
}

Я застрял на этом шаге уже более недели.Можете ли вы помочь мне исправить это?

1 Ответ

0 голосов
/ 26 января 2019

исправил это, удалив элемент "database-name" под элементом "object-locator". Сначала протестировано в AWS DMS непосредственно с отредактированным JSON.

Пересмотренное TableMapping JSON выглядит следующим образом -

{
  "rules": [
    {
      "rule-type": "selection",
      "rule-id": "1",
      "rule-name": "1",
      "rule-action": "include",
      "object-locator": {
        "schema-name": "dbo",
        "table-name": "%"
      }
    },
    {
      "rule-type": "transformation",
      "rule-id": "2",
      "rule-name": "2",
      "rule-action": "rename",
      "rule-target": "schema",
      "object-locator": {
         "schema-name": "dbo"
      },
      "value": "sourceDB_dbo"
    }
  ]
}

Я также переименовал первое имя правила в «1».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...