Release fan it ark foar anonymisearjen fan databases nxs-data-anonymizer 1.4.0

nxs-data-anonymizer 1.4.0 is publisearre - in ark foar anonymisearjen fan PostgreSQL- en MySQL/MariaDB/Percona-databasedumps. It hulpprogramma stipet gegevensanonimisaasje basearre op sjabloanen en funksjes fan 'e Sprig-bibleteek. Jo kinne ûnder oare de wearden fan oare kolommen brûke foar deselde rige om te foljen. It is tastien om it ark te brûken fia net neamde pipes op 'e kommandorigel en de dump fan' e boarnedatabank direkt nei de doeldatabase mei de nedige transformaasjes troch te lieden. It ark is skreaun yn Go en útbrocht ûnder de Apache License 2.0.

Yn minder dan in jier nei de earste release fan ferzje 1.0.0 hat it ark de folgjende funksjes:

  • Filterfunksje tafoege foar wurkjen mei nulwearden.
  • It kommando -l/—log-format is ymplementearre, wêrtroch jo it loggingformaat (json of plain) kinne selektearje.
  • In yndikaasje fan it anonimisaasjeproses is tafoege - gegevens oer de fuortgong fan 'e operaasje wurde werjûn op bepaalde yntervallen.
  • Yn ferzje 1.4 waard it mooglik om fjildwearden yn te stellen mei eksterne kommando's troch de kolom "type: kommando" ta te foegjen oan 'e wearde. Bygelyks: filters: some_table_name: columns: some_column_name: type: kommando wearde: /path/to/command/or/script.sh

    As "type: kommando" is oantsjutte foar in kolom, dan wurdt de wearde fan it weardefjild behannele as it triempaad nei it kommando dat elke kear foar dit fjild útfierd wurdt. Wylst it kommando rint, sille ekstra omjouwingsfariabelen beskikber wêze:

    • ENVVARTABLE={TABLE_NAME}: befettet de namme fan de te filterjen tabel
    • ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: Befettet alle kolommen en harren wearden (foar ferfanging) foar de hjoeddeiske filtere rige It Stdout-kommando wurdt beskôge as de nije wearde fan it filtere fjild.

Boarne: opennet.ru

Add a comment