首页 > 解决方案 > AWS DMS - 列添加顺序

问题描述

1)当我添加一列时,我可以在表格中指定它的顺序吗?一列添加到表的末尾,没有这个参数 2)我如何屏蔽数据

 {
    "rule-type": "transformation",
    "rule-id": "2",
    "rule-name": "2",
    "rule-target": "column",
    "object-locator": {
      "schema-name": "test_db_source",
      "table-name": "myTable"
    },
    "rule-action": "add-column",
    "value": "name1",
    "expression": "random()",
    "data-type": {
      "type": "string",
      "length": 255,
      "precision": 2
    }
  }

标签: aws-dms

解决方案


没门。

但是如果我们想要掩码数据:

  1. 我们可以使用新名称添加新列

  2. 屏蔽数据

  3. 删除旧列

  4. 将新列重命名为旧名称

"expression": "CASE WHEN $ssn_or_emp_no glob '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' THEN 'Redacted-SSN' ELSE $ssn_or_emp_no END"

更多示例: https ://go.aws/3FJUbQe


推荐阅读