diff --git a/pom.xml b/pom.xml index ca33032..7935865 100644 --- a/pom.xml +++ b/pom.xml @@ -12,19 +12,19 @@ UTF-8 - 1.2.30 + 1.2.41 com.github.dataanon data-anon - 0.9.3 + 0.9.5 com.h2database h2 - 1.4.196 + 1.4.197 diff --git a/src/main/kotlin/com/github/dataanon/Anonymizer.kt b/src/main/kotlin/com/github/dataanon/Anonymizer.kt index 3aad9b9..80a9881 100644 --- a/src/main/kotlin/com/github/dataanon/Anonymizer.kt +++ b/src/main/kotlin/com/github/dataanon/Anonymizer.kt @@ -8,7 +8,7 @@ import com.github.dataanon.strategy.AnonymizationStrategy import com.github.dataanon.strategy.datetime.DateRandomDelta import com.github.dataanon.strategy.datetime.DateTimeRandomDelta import com.github.dataanon.strategy.list.PickFromDatabase -import com.github.dataanon.strategy.number.FixedDouble +import com.github.dataanon.strategy.list.PickFromFile import java.time.Duration fun main(args: Array) { @@ -24,7 +24,7 @@ fun main(args: Array) { Whitelist(source,dest) .table("MOVIES") { - where("GENRE = 'Drama'") + where("GENRE IN ('Drama','Action')") limit(1_00_000) whitelist("MOVIE_ID") anonymize("TITLE").using(object: AnonymizationStrategy{ @@ -35,7 +35,7 @@ fun main(args: Array) { } .table("RATINGS") { whitelist("MOVIE_ID","USER_ID") - anonymize("RATING").using(FixedDouble(4.3)) + anonymize("RATING").using(PickFromFile("/random-ratings.txt")) //data file in resource folder anonymize("CREATED_AT").using(DateTimeRandomDelta(Duration.ofSeconds(2000))) } .execute(true) diff --git a/src/main/resources/random-ratings.txt b/src/main/resources/random-ratings.txt new file mode 100644 index 0000000..6144cbc --- /dev/null +++ b/src/main/resources/random-ratings.txt @@ -0,0 +1,6 @@ +4 +2.5 +4.2 +2.4 +3.3 +4.8 \ No newline at end of file