aws-dms - 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
}
}
解决方案
没门。
但是如果我们想要掩码数据:
我们可以使用新名称添加新列
屏蔽数据
删除旧列
将新列重命名为旧名称
"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
推荐阅读
- spring-boot - 我在 Spring Boot 中使用 websocket,但数据库没有读取数据库的当前状态
- jmeter - 即使响应状态代码为 200,Jmeter 断言也会失败
- javascript - ASYNC / AWAIT SyntaxError: await 仅在异步函数和模块的顶层主体中有效
- swift-compiler - Swift Combine Publisher - 捕捉来自 Void 发布者的错误
- java - 运行java时VS代码忽略\ r转义
- dependencies - VS2019 安装程序项目缺少依赖和安装程序锁定
- firebase - 使用 Flutter 的 Firebase 身份验证不起作用
- perl - Perl 条件(三元)运算符不进行快捷评估
- assembly - MIPS 中的 PC 相对寻址
- vue.js - 如何将 RSocket 数据检索到不同的选项卡?