Представляем nxs-data-anonymizer — удобный инструмент для анонимизации баз данных 🔥
И не просто инструмент, а open source инструмент компании Nixys! Поддерживает PostgreSQL (все версии) и MySQL/MariaDB/Percona (все версии).
Решение получилось достаточно гибким и простым в эксплуатации, и строится на следующих основных идеях:
⚙️ Потоковая обработка данных. Не обязательно предварительно готовить и сохранять где-то на диске дамп исходной базы. Инструмент может менять на лету данные, которые ему передаются на stdin. А выдавать всё — на stdout.
⚙️ Значения описываются Go template. То, на что вы хотите заменить нужные вам ячейки в таблице, определяется шаблонами как в Helm, который многим должен быть знаком.
⚙️ Использование условий и данных других ячеек в строке. Фильтры могут быть гибкими и делать те или иные подстановки в зависимости от значений других (или даже себя самого) ячеек в той же строке;
⚙️ Проверка уникальности данных.
Подробно рассказали про инструмент в статье на Хабре! Делитесь вашим мнением в комментариях :)
И, конечно, заходите в репозиторий — пользуйтесь инструментом, ставьте звездочки, оставляйте PR, рассказывайте коллегам 🦾
💻 Ссылка на GitHub
#open_source #статья_Nixys
Post #435
1.4K

- 🔥 16
- 👍 10
- 🎉 6