AWS数据迁移服务-SQL Server到Redshift-Datetime2到varchar

时间:2020-06-18 02:19:40

标签: sql-server amazon-web-services amazon-redshift dms datetime2

当前正在执行SQL Server v14.0.2027.2,以使用AWS DMS进行Redshift数据迁移。

遇到一个问题,其中将SQL Server中可为空的Datetime2列作为varchar添加到Redshift。文档似乎说SQL Server 2008及更高版本支持Datetime2。

按以下方法测试DM中的转换规则,但理想的情况是,如果有更好的解决方案,实际上并不想指定特定于列的规则?

{
  "rules": [
    {
      "rule-type": "transformation",
      "rule-id": "1",
      "rule-name": "1",
      "rule-action": "change-data-type",
      "rule-target": "column",
      "object-locator": {
        "schema-name": "%",
        "table-name": "AccrualTransactions",
        "column-name": "RecordDate"
      },
      "data-type": {
        "type": "datetime"
      }
    },
    {
      "rule-type": "selection",
      "rule-id": "2",
      "rule-name": "2",
      "object-locator": {
        "schema-name": "%",
        "table-name": "AccrualTransactionsIncome"
      },
      "rule-action": "include",
      "filters": []
    },
    {
      "rule-type": "selection",
      "rule-id": "3",
      "rule-name": "3",
      "object-locator": {
        "schema-name": "%",
        "table-name": "AccrualTransactions"
      },
      "rule-action": "include",
      "filters": []
    }
  ]
}

0 个答案:

没有答案