aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranciszek Malinka <franciszek.malinka@gmail.com>2022-11-07 00:58:49 +0100
committerFranciszek Malinka <franciszek.malinka@gmail.com>2022-11-07 00:58:49 +0100
commit8b25aff6dc2032556444fb6b4de78c4b76d6d496 (patch)
treed0ff766f043be97b282e616189cf9283dd7cbe55
parent7b29e7ec541bac4243928ebff5d9a253fda2c8c8 (diff)
Script to create random tableheap-file-encoder
-rw-r--r--encoder/create-test-data.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/encoder/create-test-data.py b/encoder/create-test-data.py
new file mode 100644
index 0000000..b14db75
--- /dev/null
+++ b/encoder/create-test-data.py
@@ -0,0 +1,16 @@
+import random
+import sys
+
+f_name = sys.argv[1]
+n_tuples = int(sys.argv[2])
+
+alphabet = 'abcdefghjijklmnopqrstuvwxyz0123456789'
+
+
+def rand_str():
+ return ''.join(random.choices(alphabet, k=random.randint(1, 128)))
+
+
+with open(f_name, "w") as f:
+ for i in range(n_tuples):
+ f.write(f"{random.randint(0,2**31-1)},{rand_str()},{random.randint(0,2**31-1)},{rand_str()}\n")