Njoftohet nxs-data-anonymizer 1.4.0 â njĂ« mjet pĂ«r anonimizimin e dumps tĂ« bazave tĂ« dhĂ«nash PostgreSQL dhe MySQL/MariaDB/Percona. Utiliteti mbĂ«shtet anonimizimin e tĂ« dhĂ«nave mbi bazĂ«n e shablloneve dhe funksioneve tĂ« bibliotekĂ«s Sprig. Midis tĂ« tjerash, mund tĂ« pĂ«rdoren vlerat e kolona tĂ« tjera pĂ«r tĂ« njĂ«jtĂ«n rresht. ĂshtĂ« e lejuar pĂ«rdorimi i mjetit pĂ«rmes kanaleve tĂ« paemĂ«rtuara (pipe) nĂ« linjĂ«n e komandĂ«s dhe tĂ« drejtohet dumpi nga DB e burimit direkt nĂ« DB e shĂ«njestruar me transformimet e nevojshme. Mjeti Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe publikohet nĂ«n licencĂ«n Apache License 2.0.
Më pak se një vit pas lansimit të parë të versionit 1.0.0, mjeti ka fituar këto mundësi:
- Shtuar funksioni i filtrave për të punuar me vlerat null.
- Implementuar komanda -l/âlog-format, e cila lejon zgjedhjen e formatit tĂ« regjistrimit (json ose plain).
- Shtuar indikatori i procesit tĂ« anonimizimit â nĂ«pĂ«rmjet intervaleve tĂ« caktuara jepen tĂ« dhĂ«nat mbi pĂ«rparimin e operacionit.
- Në versionin 1.4 është shtuar mundësia për të përcaktuar vlerat e fushave nëpërmjet komandave të jashtme, përmes shtimit të në vlerën e kolumnës «type: command». Për shembull: filters: some_table_name: columns: some_column_name: type: command value: /path/to/command/or/script.sh
Nëse për një kolumnë është e përcaktuar «type: command», atëherë vlera e fushës value interpretohet si rrugë skedari për komandën që do të ekzekutohet çdo herë për këtë fushë. Gjatë ekzekutimit të komandës do të jenë të disponueshme variabla të tjera mjedisore:
- ENVVARTABLE={TABLE_NAME}: përmban emrin e tabelës së filtruar
- ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: përmban të gjitha kolonat dhe vlerat e tyre (para zëvendësimit) për rreshtin aktual të filtruar. Stdout i komandës konsiderohet si një vlerë e re për fushën e filtruar.
Burimi: opennet.ru
