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