我正在寻找的是屏蔽所有列(以及将来可能添加到我的数据库中的表中的新列)。
因此,我想知道是否有一种方法可以屏蔽所有内容并指定要排除屏蔽的列名称。
我查看了文档,没有找到相关的内容,所以我不知道这个功能是否存在。
我尝试过以下方法:
{
"rules": [
{
"replace": {
"database":"myDB",
"match":"\\s+(.*)"
},
"with": {
"fill": "X"
}
}
]
}
但是我收到错误:
Error: Server at http://myhost:4919 responded with 400 Bad Request to `POST filters`
{
"errors": [
{
"detail": "A masking rule 'replace' does not have the mandatory 'column' key or it's not a valid Json string."
}
]
}
目前 MaxScale 中的屏蔽过滤器不支持屏蔽结果的所有列,无论其名称如何。如果您觉得这是您需要的功能,我建议您在 MaxScale 项目下的 MariaDB Jira 上提交功能请求。从概念上讲,我认为实现这一点应该非常容易。