Հրապարակվել է nxs-data-anonymizer 1.4.0-ը՝ PostgreSQL-ի և MySQL/MariaDB/Percona տվյալների շտեմարանների անանունացման գործիք: Կոմունալն աջակցում է տվյալների անանունացմանը՝ հիմնված Sprig գրադարանի ձևանմուշների և գործառույթների վրա: Ի թիվս այլ բաների, դուք կարող եք օգտագործել նույն տողի այլ սյունակների արժեքները լրացնելու համար: Թույլատրվում է գործիքն օգտագործել հրամանի տողում անանուն խողովակների միջոցով և աղբավայրը աղբյուրի տվյալների բազայից վերահղել անմիջապես դեպի թիրախային տվյալների բազա՝ անհրաժեշտ վերափոխումներով: Գործիքը գրված է Go-ում և թողարկվել է Apache License 2.0-ի ներքո:
1.0.0 տարբերակի առաջին թողարկումից մեկ տարուց պակաս ժամանակ անց գործիքն ունի հետևյալ հատկանիշները.
- Ավելացվել է զտիչի ֆունկցիա՝ զրոյական արժեքների հետ աշխատելու համար:
- -l/—log-format հրամանն իրականացվել է, որը թույլ է տալիս ընտրել գրանցման ձևաչափը (json կամ պարզ):
- Ավելացվել է անանունացման գործընթացի ցուցում. գործողության առաջընթացի վերաբերյալ տվյալները ցուցադրվում են նշված ընդմիջումներով:
- 1.4 տարբերակում հնարավոր դարձավ դաշտի արժեքներ սահմանել՝ օգտագործելով արտաքին հրամաններ՝ արժեքին ավելացնելով «տիպ՝ հրաման» սյունակը: Օրինակ՝ զտիչներ՝ some_table_name, սյունակներ, some_column_name, տեսակ՝ հրամանի արժեք՝ /path/to/command/or/script.sh
Եթե սյունակի համար նշված է «type: command», ապա արժեքի դաշտի արժեքը դիտվում է որպես ֆայլի ուղի դեպի հրամանը, որն ամեն անգամ կգործարկվի այս դաշտի համար: Մինչ հրամանն աշխատում է, շրջակա միջավայրի լրացուցիչ փոփոխականները հասանելի կլինեն.
- ENVVARTABLE={TABLE_NAME}. պարունակում է զտվող աղյուսակի անունը
- ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}. Պարունակում է բոլոր սյունակները և դրանց արժեքները (նախքան փոխարինելը) ընթացիկ զտված տողի համար Stdout հրամանը համարվում է զտված դաշտի նոր արժեքը:
Source: opennet.ru
