diff --git a/Cargo.lock b/Cargo.lock
index c887678be54..0f95bd0eef5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -327,7 +327,7 @@ dependencies = [
"arrow-data",
"arrow-schema",
"arrow-select",
- "flatbuffers",
+ "flatbuffers 25.12.19",
"lz4_flex 0.12.0",
"zstd",
]
@@ -580,6 +580,15 @@ dependencies = [
"num-traits",
]
+[[package]]
+name = "atomic"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340"
+dependencies = [
+ "bytemuck",
+]
+
[[package]]
name = "atomic-waker"
version = "1.1.2"
@@ -636,9 +645,9 @@ dependencies = [
[[package]]
name = "aws-lc-rs"
-version = "1.15.3"
+version = "1.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86"
+checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288"
dependencies = [
"aws-lc-sys",
"zeroize",
@@ -646,9 +655,9 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
-version = "0.36.0"
+version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8"
+checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1"
dependencies = [
"cc",
"cmake",
@@ -658,9 +667,9 @@ dependencies = [
[[package]]
name = "aws-runtime"
-version = "1.5.18"
+version = "1.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "959dab27ce613e6c9658eb3621064d0e2027e5f2acb65bc526a43577facea557"
+checksum = "d81b5b2898f6798ad58f484856768bca817e3cd9de0974c24ae0f1113fe88f1b"
dependencies = [
"aws-credential-types",
"aws-sigv4",
@@ -683,16 +692,15 @@ dependencies = [
[[package]]
name = "aws-sdk-dynamodb"
-version = "1.102.0"
+version = "1.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5f7e6a53cf5ee8b7041c73106d9a93480b47f8b955466262b043aab0b5bf489"
+checksum = "b6f98cd9e5f2fc790aff1f393bc3c8680deea31c05d3c6f23b625cdc50b1b6b4"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
- "aws-smithy-observability",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
@@ -706,9 +714,9 @@ dependencies = [
[[package]]
name = "aws-sdk-s3"
-version = "1.120.0"
+version = "1.119.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06673901e961f20fa8d7da907da48f7ad6c1b383e3726c22bd418900f015abe1"
+checksum = "1d65fddc3844f902dfe1864acb8494db5f9342015ee3ab7890270d36fbd2e01c"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -718,7 +726,6 @@ dependencies = [
"aws-smithy-eventstream",
"aws-smithy-http",
"aws-smithy-json",
- "aws-smithy-observability",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
@@ -731,7 +738,7 @@ dependencies = [
"http 0.2.12",
"http 1.4.0",
"http-body 0.4.6",
- "lru 0.16.3",
+ "lru",
"percent-encoding",
"regex-lite",
"sha2",
@@ -741,16 +748,15 @@ dependencies = [
[[package]]
name = "aws-sdk-sso"
-version = "1.92.0"
+version = "1.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7d63bd2bdeeb49aa3f9b00c15e18583503b778b2e792fc06284d54e7d5b6566"
+checksum = "8ee6402a36f27b52fe67661c6732d684b2635152b676aa2babbfb5204f99115d"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
- "aws-smithy-observability",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
@@ -764,16 +770,15 @@ dependencies = [
[[package]]
name = "aws-sdk-ssooidc"
-version = "1.94.0"
+version = "1.93.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "532d93574bf731f311bafb761366f9ece345a0416dbcc273d81d6d1a1205239b"
+checksum = "a45a7f750bbd170ee3677671ad782d90b894548f4e4ae168302c57ec9de5cb3e"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
- "aws-smithy-observability",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
@@ -787,16 +792,15 @@ dependencies = [
[[package]]
name = "aws-sdk-sts"
-version = "1.96.0"
+version = "1.95.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "357e9a029c7524db6a0099cd77fbd5da165540339e7296cca603531bc783b56c"
+checksum = "55542378e419558e6b1f398ca70adb0b2088077e79ad9f14eb09441f2f7b2164"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
- "aws-smithy-observability",
"aws-smithy-query",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
@@ -850,9 +854,9 @@ dependencies = [
[[package]]
name = "aws-smithy-checksums"
-version = "0.63.13"
+version = "0.63.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23374b9170cbbcc6f5df8dc5ebb9b6c5c28a3c8f599f0e8b8b10eb6f4a5c6e74"
+checksum = "87294a084b43d649d967efe58aa1f9e0adc260e13a6938eb904c0ae9b45824ae"
dependencies = [
"aws-smithy-http",
"aws-smithy-types",
@@ -942,9 +946,9 @@ dependencies = [
[[package]]
name = "aws-smithy-observability"
-version = "0.2.0"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef1fcbefc7ece1d70dcce29e490f269695dfca2d2bacdeaf9e5c3f799e4e6a42"
+checksum = "17f616c3f2260612fe44cede278bafa18e73e6479c4e393e2c4518cf2a9a228a"
dependencies = [
"aws-smithy-runtime-api",
]
@@ -961,9 +965,9 @@ dependencies = [
[[package]]
name = "aws-smithy-runtime"
-version = "1.9.8"
+version = "1.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb5b6167fcdf47399024e81ac08e795180c576a20e4d4ce67949f9a88ae37dc1"
+checksum = "a392db6c583ea4a912538afb86b7be7c5d8887d91604f50eb55c262ee1b4a5f5"
dependencies = [
"aws-smithy-async",
"aws-smithy-http",
@@ -985,9 +989,9 @@ dependencies = [
[[package]]
name = "aws-smithy-runtime-api"
-version = "1.10.0"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0"
+checksum = "ab0d43d899f9e508300e587bf582ba54c27a452dd0a9ea294690669138ae14a2"
dependencies = [
"aws-smithy-async",
"aws-smithy-types",
@@ -1002,9 +1006,9 @@ dependencies = [
[[package]]
name = "aws-smithy-types"
-version = "1.3.6"
+version = "1.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65f172bcb02424eb94425db8aed1b6d583b5104d4d5ddddf22402c661a320048"
+checksum = "905cb13a9895626d49cf2ced759b062d913834c7482c38e49557eac4e6193f01"
dependencies = [
"base64-simd",
"bytes",
@@ -1475,6 +1479,9 @@ name = "bytes"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3"
+dependencies = [
+ "serde",
+]
[[package]]
name = "bytes-utils"
@@ -1503,9 +1510,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.53"
+version = "1.2.52"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932"
+checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -1542,9 +1549,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "chrono"
-version = "0.4.43"
+version = "0.4.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118"
+checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2"
dependencies = [
"iana-time-zone",
"js-sys",
@@ -1637,9 +1644,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.7.7"
+version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32"
+checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
[[package]]
name = "cmake"
@@ -1658,9 +1665,9 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
[[package]]
name = "comfy-table"
-version = "7.2.2"
+version = "7.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47"
+checksum = "b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b"
dependencies = [
"unicode-segmentation",
"unicode-width",
@@ -1798,9 +1805,9 @@ dependencies = [
[[package]]
name = "crc"
-version = "3.3.0"
+version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675"
+checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d"
dependencies = [
"crc-catalog",
]
@@ -1813,14 +1820,15 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5"
[[package]]
name = "crc-fast"
-version = "1.9.0"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fd92aca2c6001b1bf5ba0ff84ee74ec8501b52bbef0cac80bf25a6c1d87a83d"
+checksum = "6ddc2d09feefeee8bd78101665bd8645637828fa9317f9f292496dbbd8c65ff3"
dependencies = [
"crc",
"digest",
+ "rand 0.9.2",
+ "regex",
"rustversion",
- "spin 0.10.0",
]
[[package]]
@@ -1916,6 +1924,16 @@ dependencies = [
"crossbeam-utils",
]
+[[package]]
+name = "crossbeam-skiplist"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df29de440c58ca2cc6e587ec3d22347551a32435fbde9d2bff64e78a9ffa151b"
+dependencies = [
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
[[package]]
name = "crossbeam-utils"
version = "0.8.21"
@@ -2144,7 +2162,7 @@ dependencies = [
"futures",
"itertools 0.14.0",
"log",
- "object_store",
+ "object_store 0.12.4",
"parking_lot",
"parquet",
"rand 0.9.2",
@@ -2177,7 +2195,7 @@ dependencies = [
"futures",
"itertools 0.14.0",
"log",
- "object_store",
+ "object_store 0.12.4",
"parking_lot",
"tokio",
]
@@ -2202,7 +2220,7 @@ dependencies = [
"futures",
"itertools 0.14.0",
"log",
- "object_store",
+ "object_store 0.12.4",
"tokio",
]
@@ -2221,7 +2239,7 @@ dependencies = [
"indexmap",
"libc",
"log",
- "object_store",
+ "object_store 0.12.4",
"parquet",
"paste",
"sqlparser",
@@ -2263,7 +2281,7 @@ dependencies = [
"glob",
"itertools 0.14.0",
"log",
- "object_store",
+ "object_store 0.12.4",
"rand 0.9.2",
"tokio",
"url",
@@ -2289,7 +2307,7 @@ dependencies = [
"datafusion-session",
"futures",
"itertools 0.14.0",
- "object_store",
+ "object_store 0.12.4",
"tokio",
]
@@ -2311,7 +2329,7 @@ dependencies = [
"datafusion-physical-plan",
"datafusion-session",
"futures",
- "object_store",
+ "object_store 0.12.4",
"regex",
"tokio",
]
@@ -2334,7 +2352,7 @@ dependencies = [
"datafusion-physical-plan",
"datafusion-session",
"futures",
- "object_store",
+ "object_store 0.12.4",
"tokio",
]
@@ -2362,7 +2380,7 @@ dependencies = [
"futures",
"itertools 0.14.0",
"log",
- "object_store",
+ "object_store 0.12.4",
"parking_lot",
"parquet",
"tokio",
@@ -2387,7 +2405,7 @@ dependencies = [
"datafusion-expr",
"futures",
"log",
- "object_store",
+ "object_store 0.12.4",
"parking_lot",
"rand 0.9.2",
"tempfile",
@@ -2750,7 +2768,7 @@ dependencies = [
"datafusion",
"half",
"itertools 0.14.0",
- "object_store",
+ "object_store 0.12.4",
"pbjson-types",
"prost",
"substrait",
@@ -2979,6 +2997,12 @@ dependencies = [
"const-random",
]
+[[package]]
+name = "dotenvy"
+version = "0.15.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
+
[[package]]
name = "downcast"
version = "0.11.0"
@@ -2997,6 +3021,19 @@ version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
+[[package]]
+name = "duration-str"
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f88959de2d447fd3eddcf1909d1f19fe084e27a056a6904203dc5d8b9e771c1e"
+dependencies = [
+ "rust_decimal",
+ "serde",
+ "thiserror 2.0.17",
+ "time",
+ "winnow 0.6.26",
+]
+
[[package]]
name = "dyn-clone"
version = "1.0.20"
@@ -3139,6 +3176,12 @@ dependencies = [
"encoding_rs",
]
+[[package]]
+name = "endian-type"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d"
+
[[package]]
name = "env_filter"
version = "0.1.4"
@@ -3240,6 +3283,17 @@ dependencies = [
"pin-project-lite",
]
+[[package]]
+name = "fail-parallel"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5666e8ca4ec174d896fb742789c29b1bea9319dcfd623c41bececc0a60c4939d"
+dependencies = [
+ "log",
+ "once_cell",
+ "rand 0.8.5",
+]
+
[[package]]
name = "fast-float2"
version = "0.2.3"
@@ -3277,22 +3331,39 @@ dependencies = [
"subtle",
]
+[[package]]
+name = "figment"
+version = "0.10.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3"
+dependencies = [
+ "atomic",
+ "pear",
+ "serde",
+ "serde_json",
+ "serde_yaml",
+ "toml",
+ "uncased",
+ "version_check",
+]
+
[[package]]
name = "filetime"
-version = "0.2.27"
+version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db"
+checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed"
dependencies = [
"cfg-if",
"libc",
"libredox",
+ "windows-sys 0.60.2",
]
[[package]]
name = "find-msvc-tools"
-version = "0.1.8"
+version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db"
+checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41"
[[package]]
name = "findshlibs"
@@ -3312,6 +3383,16 @@ version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
+[[package]]
+name = "flatbuffers"
+version = "24.12.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096"
+dependencies = [
+ "bitflags 1.3.2",
+ "rustc_version",
+]
+
[[package]]
name = "flatbuffers"
version = "25.12.19"
@@ -3777,7 +3858,7 @@ dependencies = [
"rustls-pemfile",
"serde",
"serde_json",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"time",
"tokio",
]
@@ -3930,7 +4011,7 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"tokio",
"ureq",
"windows-sys 0.60.2",
@@ -4443,6 +4524,12 @@ dependencies = [
"str_stack",
]
+[[package]]
+name = "inlinable_string"
+version = "0.1.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb"
+
[[package]]
name = "inout"
version = "0.1.4"
@@ -4628,9 +4715,9 @@ dependencies = [
[[package]]
name = "js-sys"
-version = "0.3.85"
+version = "0.3.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3"
+checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
dependencies = [
"once_cell",
"wasm-bindgen",
@@ -4707,6 +4794,7 @@ dependencies = [
"chrono",
"clap",
"criterion",
+ "crossbeam-skiplist",
"dashmap",
"datafusion",
"datafusion-expr",
@@ -4743,7 +4831,7 @@ dependencies = [
"lzma-sys",
"mock_instant",
"moka",
- "object_store",
+ "object_store 0.12.4",
"paste",
"permutation",
"pin-project",
@@ -4757,12 +4845,14 @@ dependencies = [
"semver",
"serde",
"serde_json",
+ "slatedb",
"snafu",
"tantivy",
"tempfile",
"test-log",
"tokio",
"tokio-stream",
+ "tokio-util",
"tracing",
"tracing-chrome",
"tracing-subscriber",
@@ -4822,7 +4912,7 @@ dependencies = [
"mock_instant",
"moka",
"num_cpus",
- "object_store",
+ "object_store 0.12.4",
"pin-project",
"proptest",
"prost",
@@ -4955,7 +5045,7 @@ dependencies = [
"lance-datagen",
"lance-index",
"lance-linalg",
- "object_store",
+ "object_store 0.12.4",
"parquet",
"rand 0.9.2",
"tempfile",
@@ -4990,7 +5080,7 @@ dependencies = [
"libc",
"log",
"num-traits",
- "object_store",
+ "object_store 0.12.4",
"pprof",
"pretty_assertions",
"proptest",
@@ -5075,7 +5165,7 @@ dependencies = [
"log",
"ndarray",
"num-traits",
- "object_store",
+ "object_store 0.12.4",
"pprof",
"prost",
"prost-build",
@@ -5128,7 +5218,7 @@ dependencies = [
"log",
"mock_instant",
"mockall",
- "object_store",
+ "object_store 0.12.4",
"object_store_opendal",
"opendal",
"path_abs",
@@ -5208,7 +5298,7 @@ dependencies = [
"lance-io",
"lance-namespace",
"log",
- "object_store",
+ "object_store 0.12.4",
"rand 0.9.2",
"reqwest",
"rstest 0.23.0",
@@ -5262,7 +5352,7 @@ dependencies = [
"lance-file",
"lance-io",
"log",
- "object_store",
+ "object_store 0.12.4",
"pprof",
"pretty_assertions",
"proptest",
@@ -5312,7 +5402,7 @@ dependencies = [
"lance-core",
"lance-file",
"lance-io",
- "object_store",
+ "object_store 0.12.4",
"snafu",
"tokio",
"url",
@@ -5524,7 +5614,7 @@ dependencies = [
"reqwest",
"serde",
"tar",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"tokio",
"yada",
]
@@ -5647,15 +5737,6 @@ dependencies = [
"hashbrown 0.15.5",
]
-[[package]]
-name = "lru"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593"
-dependencies = [
- "hashbrown 0.16.1",
-]
-
[[package]]
name = "lru-slab"
version = "0.1.2"
@@ -5952,6 +6033,15 @@ dependencies = [
"rawpointer",
]
+[[package]]
+name = "nibble_vec"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43"
+dependencies = [
+ "smallvec",
+]
+
[[package]]
name = "nix"
version = "0.26.4"
@@ -6149,9 +6239,39 @@ dependencies = [
[[package]]
name = "object_store"
-version = "0.12.5"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3cfccb68961a56facde1163f9319e0d15743352344e7808a11795fb99698dcaf"
+dependencies = [
+ "async-trait",
+ "base64 0.22.1",
+ "bytes",
+ "chrono",
+ "futures",
+ "humantime",
+ "hyper 1.8.1",
+ "itertools 0.13.0",
+ "md-5",
+ "parking_lot",
+ "percent-encoding",
+ "quick-xml 0.37.5",
+ "rand 0.8.5",
+ "reqwest",
+ "ring",
+ "serde",
+ "serde_json",
+ "snafu",
+ "tokio",
+ "tracing",
+ "url",
+ "walkdir",
+]
+
+[[package]]
+name = "object_store"
+version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbfbfff40aeccab00ec8a910b57ca8ecf4319b335c542f2edcd19dd25a1e2a00"
+checksum = "4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -6176,7 +6296,7 @@ dependencies = [
"serde",
"serde_json",
"serde_urlencoded",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"tokio",
"tracing",
"url",
@@ -6195,7 +6315,7 @@ dependencies = [
"bytes",
"chrono",
"futures",
- "object_store",
+ "object_store 0.12.4",
"opendal",
"pin-project",
"tokio",
@@ -6442,7 +6562,7 @@ dependencies = [
"num-bigint",
"num-integer",
"num-traits",
- "object_store",
+ "object_store 0.12.4",
"paste",
"seq-macro",
"simdutf8",
@@ -6518,6 +6638,29 @@ dependencies = [
"hmac",
]
+[[package]]
+name = "pear"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467"
+dependencies = [
+ "inlinable_string",
+ "pear_codegen",
+ "yansi",
+]
+
+[[package]]
+name = "pear_codegen"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147"
+dependencies = [
+ "proc-macro2",
+ "proc-macro2-diagnostics",
+ "quote",
+ "syn 2.0.114",
+]
+
[[package]]
name = "pem"
version = "3.0.6"
@@ -6871,7 +7014,7 @@ version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
dependencies = [
- "toml_edit",
+ "toml_edit 0.23.10+spec-1.0.0",
]
[[package]]
@@ -6907,6 +7050,19 @@ dependencies = [
"unicode-ident",
]
+[[package]]
+name = "proc-macro2-diagnostics"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.114",
+ "version_check",
+ "yansi",
+]
+
[[package]]
name = "proptest"
version = "1.9.0"
@@ -6919,7 +7075,7 @@ dependencies = [
"num-traits",
"rand 0.9.2",
"rand_chacha 0.9.0",
- "rand_xorshift",
+ "rand_xorshift 0.4.0",
"regex-syntax",
"rusty-fork",
"tempfile",
@@ -7045,7 +7201,7 @@ dependencies = [
"rustc-hash",
"rustls 0.23.36",
"socket2 0.6.1",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"tokio",
"tracing",
"web-time",
@@ -7066,7 +7222,7 @@ dependencies = [
"rustls 0.23.36",
"rustls-pki-types",
"slab",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"tinyvec",
"tracing",
"web-time",
@@ -7107,6 +7263,16 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
+[[package]]
+name = "radix_trie"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd"
+dependencies = [
+ "endian-type",
+ "nibble_vec",
+]
+
[[package]]
name = "rand"
version = "0.7.3"
@@ -7138,7 +7304,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
dependencies = [
"rand_chacha 0.9.0",
- "rand_core 0.9.5",
+ "rand_core 0.9.4",
]
[[package]]
@@ -7168,7 +7334,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
dependencies = [
"ppv-lite86",
- "rand_core 0.9.5",
+ "rand_core 0.9.4",
]
[[package]]
@@ -7191,9 +7357,9 @@ dependencies = [
[[package]]
name = "rand_core"
-version = "0.9.5"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
+checksum = "4f1b3bc831f92381018fd9c6350b917c7b21f1eed35a65a51900e0e55a3d7afa"
dependencies = [
"getrandom 0.3.4",
]
@@ -7227,13 +7393,22 @@ dependencies = [
"rand_core 0.5.1",
]
+[[package]]
+name = "rand_xorshift"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f"
+dependencies = [
+ "rand_core 0.6.4",
+]
+
[[package]]
name = "rand_xorshift"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a"
dependencies = [
- "rand_core 0.9.5",
+ "rand_core 0.9.4",
]
[[package]]
@@ -7242,7 +7417,7 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41"
dependencies = [
- "rand_core 0.9.5",
+ "rand_core 0.9.4",
]
[[package]]
@@ -7338,7 +7513,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
dependencies = [
"getrandom 0.2.17",
"libredox",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
]
[[package]]
@@ -7640,11 +7815,21 @@ dependencies = [
"serde_derive",
]
+[[package]]
+name = "rust_decimal"
+version = "1.39.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282"
+dependencies = [
+ "arrayvec",
+ "num-traits",
+]
+
[[package]]
name = "rustc-demangle"
-version = "0.1.27"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d"
+checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
[[package]]
name = "rustc-hash"
@@ -7710,7 +7895,7 @@ dependencies = [
"once_cell",
"ring",
"rustls-pki-types",
- "rustls-webpki 0.103.9",
+ "rustls-webpki 0.103.8",
"subtle",
"zeroize",
]
@@ -7738,9 +7923,9 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.14.0"
+version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
+checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282"
dependencies = [
"web-time",
"zeroize",
@@ -7758,9 +7943,9 @@ dependencies = [
[[package]]
name = "rustls-webpki"
-version = "0.103.9"
+version = "0.103.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53"
+checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52"
dependencies = [
"aws-lc-rs",
"ring",
@@ -8029,6 +8214,15 @@ dependencies = [
"syn 2.0.114",
]
+[[package]]
+name = "serde_spanned"
+version = "0.6.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
+dependencies = [
+ "serde",
+]
+
[[package]]
name = "serde_tokenstream"
version = "0.2.2"
@@ -8162,7 +8356,7 @@ checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb"
dependencies = [
"num-bigint",
"num-traits",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"time",
]
@@ -8187,6 +8381,48 @@ version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
+[[package]]
+name = "slatedb"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d19a612f4cf53c6d2e28bab3ce9e184722cec134b03ccfcfe0714f773ae59cc"
+dependencies = [
+ "async-channel 2.5.0",
+ "async-trait",
+ "atomic",
+ "bitflags 2.10.0",
+ "bytemuck",
+ "bytes",
+ "chrono",
+ "crc32fast",
+ "crossbeam-channel",
+ "crossbeam-skiplist",
+ "dotenvy",
+ "duration-str",
+ "fail-parallel",
+ "figment",
+ "flatbuffers 24.12.23",
+ "futures",
+ "log",
+ "moka",
+ "object_store 0.11.2",
+ "once_cell",
+ "parking_lot",
+ "radix_trie",
+ "rand 0.8.5",
+ "rand_xorshift 0.3.0",
+ "serde",
+ "serde_json",
+ "siphasher",
+ "thiserror 1.0.69",
+ "tokio",
+ "tracing",
+ "tracing-subscriber",
+ "ulid",
+ "uuid",
+ "walkdir",
+]
+
[[package]]
name = "smallvec"
version = "1.15.1"
@@ -8443,9 +8679,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "symbolic-common"
-version = "12.17.1"
+version = "12.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "520cf51c674f8b93d533f80832babe413214bb766b6d7cb74ee99ad2971f8467"
+checksum = "b3d8046c5674ab857104bc4559d505f4809b8060d57806e45d49737c97afeb60"
dependencies = [
"debugid",
"memmap2",
@@ -8455,9 +8691,9 @@ dependencies = [
[[package]]
name = "symbolic-demangle"
-version = "12.17.1"
+version = "12.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f0de2ee0ffa2641e17ba715ad51d48b9259778176517979cb38b6aa86fa7425"
+checksum = "1accb6e5c4b0f682de907623912e616b44be1c9e725775155546669dbff720ec"
dependencies = [
"cpp_demangle",
"rustc-demangle",
@@ -8557,7 +8793,7 @@ dependencies = [
"itertools 0.14.0",
"levenshtein_automata",
"log",
- "lru 0.12.5",
+ "lru",
"lz4_flex 0.11.5",
"measure_time",
"memmap2",
@@ -8579,7 +8815,7 @@ dependencies = [
"tantivy-stacker",
"tantivy-tokenizer-api",
"tempfile",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"time",
"uuid",
"winapi",
@@ -8748,11 +8984,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.18"
+version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
+checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
dependencies = [
- "thiserror-impl 2.0.18",
+ "thiserror-impl 2.0.17",
]
[[package]]
@@ -8768,9 +9004,9 @@ dependencies = [
[[package]]
name = "thiserror-impl"
-version = "2.0.18"
+version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
+checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
@@ -8808,9 +9044,9 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.45"
+version = "0.3.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd"
+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
dependencies = [
"deranged",
"itoa",
@@ -8819,22 +9055,22 @@ dependencies = [
"num-conv",
"num_threads",
"powerfmt",
- "serde_core",
+ "serde",
"time-core",
"time-macros",
]
[[package]]
name = "time-core"
-version = "0.1.7"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca"
+checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b"
[[package]]
name = "time-macros"
-version = "0.2.25"
+version = "0.2.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd"
+checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3"
dependencies = [
"num-conv",
"time-core",
@@ -8999,6 +9235,27 @@ dependencies = [
"tokio",
]
+[[package]]
+name = "toml"
+version = "0.8.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime 0.6.11",
+ "toml_edit 0.22.27",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
+dependencies = [
+ "serde",
+]
+
[[package]]
name = "toml_datetime"
version = "0.7.5+spec-1.1.0"
@@ -9008,6 +9265,20 @@ dependencies = [
"serde_core",
]
+[[package]]
+name = "toml_edit"
+version = "0.22.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
+dependencies = [
+ "indexmap",
+ "serde",
+ "serde_spanned",
+ "toml_datetime 0.6.11",
+ "toml_write",
+ "winnow 0.7.14",
+]
+
[[package]]
name = "toml_edit"
version = "0.23.10+spec-1.0.0"
@@ -9015,9 +9286,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"
dependencies = [
"indexmap",
- "toml_datetime",
+ "toml_datetime 0.7.5+spec-1.1.0",
"toml_parser",
- "winnow",
+ "winnow 0.7.14",
]
[[package]]
@@ -9026,14 +9297,20 @@ version = "1.0.6+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
dependencies = [
- "winnow",
+ "winnow 0.7.14",
]
+[[package]]
+name = "toml_write"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
+
[[package]]
name = "tower"
-version = "0.5.3"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4"
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
dependencies = [
"futures-core",
"futures-util",
@@ -9227,7 +9504,7 @@ dependencies = [
"serde",
"serde_json",
"syn 2.0.114",
- "thiserror 2.0.18",
+ "thiserror 2.0.17",
"unicode-ident",
]
@@ -9257,12 +9534,32 @@ dependencies = [
"const_fn",
]
+[[package]]
+name = "ulid"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe"
+dependencies = [
+ "rand 0.9.2",
+ "serde",
+ "web-time",
+]
+
[[package]]
name = "unarray"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
+[[package]]
+name = "uncased"
+version = "0.9.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697"
+dependencies = [
+ "version_check",
+]
+
[[package]]
name = "unicase"
version = "2.9.0"
@@ -9482,18 +9779,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasip2"
-version = "1.0.2+wasi-0.2.9"
+version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"
+checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
dependencies = [
"wit-bindgen",
]
[[package]]
name = "wasm-bindgen"
-version = "0.2.108"
+version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566"
+checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
dependencies = [
"cfg-if",
"once_cell",
@@ -9504,12 +9801,11 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.58"
+version = "0.4.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f"
+checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c"
dependencies = [
"cfg-if",
- "futures-util",
"js-sys",
"once_cell",
"wasm-bindgen",
@@ -9518,9 +9814,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.108"
+version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608"
+checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -9528,9 +9824,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.108"
+version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55"
+checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
dependencies = [
"bumpalo",
"proc-macro2",
@@ -9541,9 +9837,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.108"
+version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12"
+checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
dependencies = [
"unicode-ident",
]
@@ -9563,9 +9859,9 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.85"
+version = "0.3.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598"
+checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -9931,6 +10227,15 @@ version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
+[[package]]
+name = "winnow"
+version = "0.6.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28"
+dependencies = [
+ "memchr",
+]
+
[[package]]
name = "winnow"
version = "0.7.14"
@@ -9965,9 +10270,9 @@ dependencies = [
[[package]]
name = "wit-bindgen"
-version = "0.51.0"
+version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
+checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
[[package]]
name = "wkb"
@@ -10154,9 +10459,9 @@ checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3"
[[package]]
name = "zmij"
-version = "1.0.16"
+version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65"
+checksum = "ac93432f5b761b22864c774aac244fa5c0fd877678a4c37ebf6cf42208f9c9ec"
[[package]]
name = "zstd"
diff --git a/Cargo.toml b/Cargo.toml
index 7a4801a3f24..6e5ea4ee59a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -107,6 +107,7 @@ criterion = { version = "0.5", features = [
"html_reports",
] }
crossbeam-queue = "0.3"
+crossbeam-skiplist = "0.1"
datafusion = { version = "51.0.0", default-features = false, features = [
"nested_expressions",
"regex_expressions",
@@ -173,6 +174,7 @@ serde = { version = "^1" }
serde_json = { version = "1" }
semver = "1.0"
shellexpand = "3.0"
+slatedb = "0.3"
snafu = "0.8"
strum = "0.26"
tantivy = { version = "0.24.1", features = ["stopwords"] }
diff --git a/docs/src/format/table/mem_wal.md b/docs/src/format/table/mem_wal.md
index 74cf3ab72cb..7a096194107 100644
--- a/docs/src/format/table/mem_wal.md
+++ b/docs/src/format/table/mem_wal.md
@@ -3,27 +3,27 @@
Lance MemTable & WAL (MemWAL) specification describes a Log-Structured-Merge (LSM) tree architecture for Lance tables, enabling high-performance streaming write workloads while maintaining indexed read performance for key workloads including
scan, point lookup, vector search and full-text search.
-!!!note
- MemWAL requires the table to have an [unenforced primary key](index.md#unenforced-primary-key) defined.
-
## Overall Architecture

-### Base Table
+A Lance table is called a **base table** under the context of the MemWAL spec.
+It must have an [unenforced primary key](index.md#unenforced-primary-key) defined in the table schema.
-Under the MemWAL setup, the Lance table is called the **base table**.
+On top of the base table, the MemWAL spec defines a set of regions.
+Writers write to regions, and data in each region is merged into the base table asynchronously.
+An index is kept in the base table for readers to quickly discover the state of all regions at a point of time.
-### Region
+### MemWAL Region
-A **Region** is the main unit to horizontally scale out writes.
+A **MemWAL Region** is the main unit to horizontally scale out writes.
-Each region has exactly one active writer at any time, using **epoch-based fencing** to guarantee single-writer semantics without distributed coordination.
-Writers claim a region by incrementing the writer epoch, then write data to that region.
-Data in each region is merged into the base table gradually in the background.
+Each region has exactly one active writer at any time.
+Writers claim a region and then write data to that region.
+Data in each region is expected to be merged into the base table asynchronously.
-Regions must contain rows that are **mutually exclusive**.
-Two regions contain rows with the same primary key, the following scenario can cause data corruption:
+Rows of the same primary key must be written to one and only one region.
+If two regions contain rows with the same primary key, the following scenario can cause data corruption:
1. Region A receives a write with primary key `pk=1` at time T1
2. Region B receives a write with primary key `pk=1` at time T2 (T2 > T1)
@@ -32,100 +32,153 @@ Two regions contain rows with the same primary key, the following scenario can c
5. The row from Region A (older) now overwrites the row from Region B (newer)
This violates the expected "last write wins" semantics.
-By ensuring each primary key is assigned to exactly one region via the region spec, merge order between regions becomes irrelevant for correctness.
+By ensuring each primary key is assigned to exactly one region via the region spec,
+merge order between regions becomes irrelevant for correctness.
+
+See [MemWAL Region Architecture](#memwal-region-architecture) for the complete region architecture.
### MemWAL Index
-A **MemWAL Index** is the centralized structure for all MemWAL metadata for a base table.
-A table has at most one MemWAL index.
-It stores:
+A **MemWAL Index** is the centralized structure for all MemWAL metadata on top of a base table.
+A table has at most one MemWAL index. It stores:
- **Configuration**: Region specs defining how rows map to regions, and which indexes to maintain
- **Merge progress**: Last generation merged to base table for each region
- **Index catchup progress**: Which merged generation each base table index has been rebuilt to cover
-- **Region snapshots**: Point-in-time snapshot of all region states for read optimization
+- **Region snapshots**: Snapshot of all region states for read optimization
-The index is the source of truth for **configuration** and **merge progress**, but region state snapshots are for read-only optimization (each region's manifest is authoritative for its own state).
+The index is the source of truth for **configuration**, **merge progress** and **index catchup progress**
+Writers and mergers read the MemWAL index to get these configurations before writing.
-Writers read the MemWAL index to get configuration (region specs, maintained indexes) before writing.
-Readers use the index to get a [snapshot of all region states](#reader-consistency), then query each region's data alongside the base table and merge results at runtime.
+Each [region's manifest](#region-manifest) is authoritative for its own state.
+Readers use **region snapshots** is a read-only optimization to see a point-in-time view of all regions without the need to open each region manifest.
-A [background process](#memwal-index-builder) periodically updates region snapshots by listing regions and loading their manifests.
See [MemWAL Index Details](#memwal-index-details) for the complete structure.
## Region Architecture

-Within a region, writes enter its MemTable and are flushed to the regional WAL for durability.
-The MemTable is flushed to storage as a Flushed MemTable based on memory pressure and other conditions.
-Flushed MemTables are then asynchronously merged into the base table.
+Within a region, writes are stored in an **in-memory table (MemTable)**.
+It is also written to the region's **Write-Ahead Log (WAL)** for durability guarantee.
+The MemTable is periodically **flushed** to storage based on memory pressure and other conditions.
+**Flushed MemTables** in storage are then asynchronously **merged** into the base table.
### MemTable
-An in-memory Lance table that buffers incoming writes.
-Each write inserts a fragment in the MemTable, making data immediately queryable without waiting for persistence.
+A MemTable holds rows inserted into the region before flushing to storage.
+It serves 2 purposes:
+
+1. build up data and related indexes to be flushed to storage as a flushed MemTable
+2. allow a reader to potentially access data that is not flushed to storage yet
+
+#### MemTable Format
-In addition to the data fragments, a MemTable maintains:
+The complete in-memory format of a MemTable is implementation-specific and out of the scope of this spec.
+The Lance core Rust SDK maintains one default implementation and is available through all its language binding SDKs,
+but integrations are free to build their own MemTable format depending on the specific use cases,
+as long as it follows the MemWAL storage layout, reader and writer requirements when flushing MemTable.
-- **Primary key bloom filter**: For efficient existence checks during staleness detection
-- **In-memory index builders**: Incremental index structures that mirror base table indexes, enabling indexed queries on unflushed data
-- **WAL fragment mapping**: Tracks correspondence between MemTable fragment IDs and WAL entry IDs for index remapping during flush
+Conceptually, becuase Lance uses [Arrow for its in-memory data representaiton](https://arrow.apache.org/docs/format/index.html),
+for the ease of explanation in this spec, we will treat MemTable as a list of Arrow record batches,
+and each write into the MemTable is a new Arrow record batch.
+
+#### MemTable Generation
+
+Based on conditions like memory limit and durability requirements,
+a MemTable needs to be **flushed** to storage and discarded.
+When that happens, new writes go to a new MemTable and the cycle repeats.
+Each MemTable is assigned a monotonically increasing generation number starting from 1.
+When MemTable of generation `N` is discarded, the next MemTable gets assigned generation `N+1`.
### WAL
-Write-Ahead Log (WAL) serves as the durable storage of MemTable.
-A write to MemTable must be persisted also to the WAL to become fully durable.
+WAL serves as the durable storage of all MemTables in a region.
+It consists of data in MemTables ordered by generation.
Every time we write to the WAL, we call it a **WAL Flush**.
+#### WAL Durability
+
+When a write is flushed to WAL, the specific write becomes durable.
+Otherwise, if the MemTable is lost, data is also lost.
+
+Multiple writes can be batched together in a single WAL flush to reduce WAL flush frequency and improve throughput.
+The more writes a single WAL flush batches, the longer it takes for a write to be durable.
+
The whole LSM tree's durability is determined by the durability of the WAL.
-For example, if WAL is stored in Amazon S3, it has the 99.999999999% durability.
+For example, if WAL is stored in Amazon S3, it has 99.999999999% durability.
If it is stored in local disk, the data will be lost if the local disk is damaged.
-A WAL consists of an ordered sequence of WAL entries starting from 1. Each entry is a Lance format file.
-The writer epoch is stored in the Lance file's schema metadata with key `writer_epoch` for fencing validation during replay.
+#### WAL Entry
+
+Each time a WAL flush happens, it adds a new **WAL Entry** to the WAL.
+In other words, a WAL consists of an ordered list of WAL entries starting from position 0.
+Writer must flush WAL entries in sequential order from lower to higher position.
+If WAL entry `N` is not flushed fully, WAL entry `N+1` must not exist in storage.
+
+### WAL Replay
+
+**Replaying** a WAL means to read data in the WAL from a lower to a higher position.
+This is commonly used to recover the latest MemTable after it is lost,
+by reading from the start position of the latest MemTable generation till the highest position in the WAL,
+assuming proper fencing to guard against multiple writers to the same region.
+
+See [Writer Fencing](#writer-fencing) for the full fencing mechanism.
+
+#### WAL Entry Format
+
+Each WAL entry is a file in storage following the [Apache Arrow IPC stream format](https://arrow.apache.org/docs/format/Columnar.html#ipc-streaming-format) to store the batch of writes in the MemTable.
+The writer epoch is stored in the stream's Arrow schema metadata with key `writer_epoch` for fencing validation during replay.
+
+#### WAL Storage Layout
Each WAL entry is stored within the WAL directory of the region located at `_mem_wal/{region_id}/wal`.
WAL files use bit-reversed 64-bit binary naming to distribute files evenly across the directory keyspace.
This optimizes S3 throughput by spreading sequential writes across S3's internal partitions, minimizing throttling.
The filename is the bit-reversed binary representation of the entry ID with suffix `.lance`.
-For example, entry ID 5 (binary `000...101`) becomes `1010000000000000000000000000000000000000000000000000000000000000.lance`.
+For example, entry ID 5 (binary `000...101`) becomes `1010000000000000000000000000000000000000000000000000000000000000.arrow`.
### Flushed MemTable
-A flushed MemTable is a complete Lance table created by flushing the MemTable to storage.
+A flushed MemTable is created by flushing the MemTable to storage.
+In Lance MemWAL spec, a flushed MemTable must be a Lance table following the Lance table format spec.
!!!note
This is called Sorted String Table (SSTable) or Sorted Run in many LSM-tree literatures and implementations.
However, since our MemTable is not sorted, we just use the term flushed MemTable to avoid confusion.
-Each flushed MemTable has a **generation** number starting from 1 that identifies its relative position among all flushed MemTables in the region.
-When MemTable with generation `i` is flushed, the next MemTable gets generation number `i+1`.
+#### Flushed MemTable Storage Layout
-The MemTable of generation `i` is flushed to `_mem_wal/{region_uuid}/{random_hash}_gen_{i}/` directory, where `{random_hash}` is an 8-character hex value generated at flush time.
-The directory content follows [Lance table layout](layout.md).
+The MemTable of generation `i` is flushed to `_mem_wal/{region_uuid}/{random_hex}_gen_{i}/` directory,
+where `{random_hex}` is a random 8-character hex value generated at flush time.
+The random hex value is necessary to ensure if one MemTable flush attempt fails,
+The retry can use another directory.
+The content within the generation directory follows the [Lance table storage layout](layout.md).
-The actual directory path for each generation is recorded in the region manifest's `flushed_generations` list (see [Region Manifest](#region-manifest)).
+#### Merging MemTable to Base Table
-Generation numbers determine merge order: lower numbers represent older data and must be merged to the base table first to preserve correct upsert semantics.
+Generation numbers determine merge order of flushed MemTable into base table:
+lower numbers represent older data and must be merged to the base table first to preserve correct upsert semantics.
### Region Manifest
-Each region has a manifest file containing epoch-based fencing tokens, WAL pointers, and flushed MemTable generation trackers. This is the source of truth for region state.
+Each region has a manifest file. This is the source of truth for the state of a region.
-The manifest is serialized as a protobuf binary file using the `RegionManifest` message.
+#### Region Manifest Contents
The manifest contains:
-- **Fencing state**: `writer_epoch` (writer fencing token)
+- **Fencing state**: `writer_epoch` as the latest writer fencing token, see [Writer Fencing](#writer-fencing) for more details.
- **WAL pointers**: `replay_after_wal_id` (last entry flushed to MemTable), `wal_id_last_seen` (last entry seen at manifest update)
-- **Generation trackers**: `current_generation` (next generation to flush)
-- **Flushed generations**: `flushed_generations` list of generation number and directory path pairs (e.g., generation 1 at `a1b2c3d4_gen_1`)
+- **Generation trackers**: `current_generation` (next generation to flush), `flushed_generations` list of generation number and directory path pairs (e.g., generation 1 at `a1b2c3d4_gen_1`)
Note: `wal_id_last_seen` is a hint that may be stale since it's not updated on WAL write.
+It is updated opportunistically by any reader that can update the region manifest.
The manifest itself is atomically written, but recovery must try to get newer WAL files to find the actual state beyond this hint.
+The manifest is serialized as a protobuf binary file using the `RegionManifest` message.
+
RegionManifest protobuf message
@@ -135,7 +188,10 @@ The manifest itself is atomically written, but recovery must try to get newer WA
-Manifests are versioned starting from 1 and immutable. Each update creates a new manifest file at the next version number.
+#### Region Manifest Versioning
+
+Manifests are versioned starting from 1 and immutable.
+Each update creates a new manifest file at the next version number.
Updates use put-if-not-exists or file rename to ensure atomicity depending on the storage system.
If two processes compete, one wins and the other retries.
@@ -152,24 +208,26 @@ To read the latest manifest version:
3. Continue until a version is not found
4. The latest version is the last found version
-This approach uses HEAD requests instead of LIST operations in cloud storage, which is generally faster and is friendly to systems like S3 Express that do not support lexicographically sorted listing.
-
!!!note
This works because the write rate to region manifests is significantly lower than read rates. Region manifests are only updated when region metadata changes (MemTable flush), not on every write. This ensures HEAD requests will eventually terminate and find the latest version.
+#### Region Manifest Storage Layout
+
All region manifest versions are stored in `_mem_wal/{region_id}/manifest` directory.
Each region manifest version file uses bit-reversed 64-bit binary naming, the same scheme as WAL files.
For example, version 5 becomes `1010000000000000000000000000000000000000000000000000000000000000.binpb`.
-The region manifest is updated atomically in the following cases:
+#### Region Manifest Transaction
-| Trigger | Fields Updated | Details |
-|---------|----------------|---------|
-| [Initialization & Recovery](#initialization--recovery) | `writer_epoch` | Incremented when writer claims the region |
-| [MemTable Flush](#memtable-flush) | `replay_after_wal_id`, `wal_id_last_seen`, `current_generation`, `flushed_generations` | After flushing MemTable to storage |
-| [MemWAL Index Builder](#memwal-index-builder) | `wal_id_last_seen` | Periodically scans WAL entries and updates hint |
-| [Garbage Collector](#garbage-collector) | `flushed_generations` | Removes entries for deleted flushed MemTables |
+The following transactions are available against a region manifest:
+
+| Transaction | Fields Updated | Details |
+|-------------|----------------|---------|
+| ClaimRegion | `writer_epoch` | Incremented when writer claims the region |
+| FlushMemTable | `replay_after_wal_entry_position`, `wal_entry_position_last_seen`, `current_generation`, `flushed_generations` | Update all the fields atomically to mark the successful flushing of a MemTable to storage |
+| ReportLastSeenWalEntryPosition | `wal_entry_position_last_seen` | Update the last seen WAL entry position |
+| CleanupFlushedGeneration | `flushed_generations` | Removes entries for flushed MemTables that are no longer in use |
!!!note
WAL flush does **not** update the manifest to keep the hot write path fast.
@@ -198,11 +256,11 @@ This field is updated atomically with merge-insert data commits, enabling confli
Each entry contains the region UUID and generation number.
**Index catchup progress** (`index_catchup`) tracks which merged generation each base table index has been rebuilt to cover.
-When data is merged from a flushed MemTable to the base table, the base table's indexes are rebuilt asynchronously.
+When data is merged from a flushed MemTable to the base table, the base table's indexes may be rebuilt asynchronously.
During this window, queries should use the flushed MemTable's pre-built indexes instead of scanning unindexed data in the base table.
-See [Index Catchup and Read Path](#index-catchup-and-read-path) for details.
+See [Indexed Read Plan](#indexed-read-plan) for details.
-**Region snapshot fields** (`snapshot_ts_millis`, `num_regions`, `inline_snapshots`) provide a point-in-time snapshot of region states.
+**Region snapshot fields** (`snapshot_ts_millis`, `num_regions`, `inline_snapshots`) provide a snapshot of region states.
The actual region manifests remain authoritative for region state.
When `num_regions` is 0, the `inline_snapshots` field may be `None` or an empty Lance file with 0 rows but proper schema.
@@ -363,257 +421,73 @@ Here is a recap of the storage layout with all the files and concepts defined so
└── bloom_filter.bin # Primary key bloom filter
```
-## Writer Expectations
+## Implementation Expectation
-A writer operates on a single region within a single process and may spawn asynchronous tasks for background operations like WAL flush and MemTable flush.
+This specification describes the storage layout for the LSM tree architecture. Implementations are free to use any approach to fulfill the storage layout requirements. Once data is written to the expected storage layout, the reader and writer expectations apply.
-### Writer Configuration
+The specification defines:
-Writers can be configured with the following options that affect write behavior:
+- **Storage layout**: The directory structure, file formats, and naming conventions for WAL entries, flushed MemTables, region manifests, and the MemWAL index
+- **Durability guarantees**: How data is persisted through WAL entries and flushed MemTables
+- **Consistency model**: How readers and writers coordinate through manifests and epoch-based fencing
-| Option | Description |
-|--------|-------------|
-| **Durable write** | Each write is persisted to WAL before reporting success. Ensures no data loss on crash, but adds latency for object storage writes. |
-| **Indexed write** | Each write refreshes MemTable indexes before reporting success. Ensures new data is immediately searchable via indexes, but adds indexing latency. |
+Implementations may choose different approaches for:
-Both options can be enabled independently. When disabled:
+- In-memory data structures and indexing
+- Buffering strategies before WAL flush
+- Background task scheduling and concurrency
+- Query execution strategies
-- **Non-durable writes** buffer data in memory until a flush threshold is reached, accepting potential data loss on crash
-- **Non-indexed writes** defer index updates, meaning newly written data may not appear in index-accelerated queries until the next index refresh
+As long as the storage layout is correct and the documented invariants are maintained, implementations can optimize for their specific use cases.
+
+## Writer Expectations
-### Synchronous vs Asynchronous Operations
+A writer operates on a single region and is responsible for:
-Writer operations can be categorized by their synchronous or asynchronous nature:
+1. Claiming the region using epoch-based fencing
+2. Writing data to WAL entries and flushed MemTables following the [storage layout](#storage-layout)
+3. Maintaining the region manifest to track WAL and generation progress
-| Operation | Mode | Description |
-|-----------|------|-------------|
-| [Initialization & Recovery](#initialization--recovery) | Synchronous | Claims region and replays WAL entries |
-| [Write to MemTable](#write-operations) | Synchronous | Data inserted into in-memory fragments |
-| [WAL Flush](#wal-flush) | Configurable | Synchronous with durable writes, asynchronous otherwise |
-| [Index Update](#memtable-indexing) | Configurable | Synchronous with indexed writes, asynchronous otherwise |
-| [MemTable Flush](#memtable-flush) | Asynchronous | Triggered by thresholds, runs in background |
+### Writer Fencing
-### Initialization & Recovery
+Writers use epoch-based fencing to ensure single-writer semantics per region.
-A writer must claim a region before performing any write operations:
+To claim a region:
1. Load the latest region manifest
2. Increment `writer_epoch` by one
-3. Atomically write a new manifest
-4. If the write fails (another writer claimed the epoch), reload the manifest and retry with a higher epoch
-5. After initialization, read WAL entries sequentially from `replay_after_wal_id + 1` until not found
-6. Replay valid WAL entries (those with `writer_epoch` <= current epoch) to reconstruct the MemTable with 1:1 [WAL fragment mapping](#wal-fragment-mapping-construction) (each WAL entry becomes one MemTable fragment)
-
-After initialization, the writer updates the [WAL fragment mapping](#wal-fragment-mapping-construction) as new [WAL flushes](#wal-flush) occur.
-
-### Write Operations
-
-Each write operation follows this sequence:
-
-1. Validate incoming records
-2. Insert records into the MemTable, creating an in-memory fragment (immediately queryable via full scan)
-3. Track the Lance data file in the new fragment for pending WAL flush
-4. Optionally trigger WAL flush based on size, count, or time thresholds
-5. For [durable writes](#writer-configuration), wait for WAL flush to complete before returning
-6. For [indexed writes](#writer-configuration), update MemTable indexes before returning:
- - Insert primary keys into the bloom filter
- - For each vector column with a base table index: encode and insert using the same index type as base table
- - For each index in `maintained_indexes`: update the corresponding index structure
+3. Atomically write a new manifest version
+4. If the write fails (another writer claimed the epoch), reload and retry with a higher epoch
-### WAL Flush
-
-WAL flush batches pending MemTable fragments into a single Lance data file:
-
-1. Identify pending (unflushed) fragments in the MemTable
-2. Start writing the WAL entry to object storage
-3. Stream binary pages from each pending fragment's Lance data file directly to the WAL entry
-4. Write the footer containing batched data file metadata and `writer_epoch` in schema metadata
-5. Complete the WAL entry write atomically
-6. Mark fragments as flushed in the MemTable
-7. Update the [WAL fragment mapping](#wal-fragment-mapping-construction) (MemTable fragment IDs in this batch -> WAL entry ID and positions) for index remapping during [MemTable Flush](#memtable-flush)
-
-!!!note
- The region manifest is **not** updated on every WAL flush. The `wal_id_last_seen` field is a hint that can be updated:
-
- 1. **During MemTable flush** - when the region manifest is updated anyway
- 2. **By a background index builder** - which scans WAL entries and updates each region's `wal_id_last_seen`
-
- This keeps the hot write path fast. On recovery, the writer reads WAL entries sequentially starting from `wal_id_last_seen + 1` to discover any WAL entries beyond what the manifest indicates.
-
-The WAL flush behavior depends on the [durable write](#writer-configuration) option:
-
-| Mode | Behavior | Result |
-|------|----------|--------|
-| Durable write | Flush immediately, wait for completion | One or more Lance files per write |
-| Non-durable write | Buffer until threshold, return immediately | Batched Lance files (fewer S3 operations) |
-
-### MemTable Indexing
-
-MemTable indexing differs from base table indexing to balance write performance with query capability.
-Rather than maintaining all base table indexes, MemTables maintain a subset specified in the [MemWAL Index](#memwal-index).
-
-MemTables maintain a **primary key bloom filter** for efficiently checking whether a primary key exists in a generation.
-This enables staleness detection during search queries without requiring expensive point lookups.
-
-For vector indexes, MemTables use the same index type as the base table (e.g., IVF-PQ with the same centroids and PQ codebook).
-This ensures distances are precise and directly comparable across generations.
-The centroid assignment also impacts recall, so using the same centroids ensures consistent search quality.
-
-For full-text search indexes, MemTables inherit tokenizer configuration from base table indexes to ensure consistent tokenization across generations.
-Each generation maintains its own corpus statistics (document count, term frequencies) which are aggregated at query time for globally-comparable BM25 scores.
-
-When a MemTable is flushed to storage:
-
-1. Indexes are serialized to disk in the flushed MemTable's `_indices/` directory following the Lance table index format
-2. The primary key bloom filter is serialized to `bloom_filter.bin` in the generation directory
-3. The in-memory index structures may be retained as a cache for readers in the same process
-
-### WAL Fragment Mapping Construction
-
-The WAL fragment mapping tracks the correspondence between MemTable fragment IDs and WAL entry IDs.
-This mapping is essential for remapping indexes during [MemTable flush](#memtable-flush), since indexes reference MemTable fragment IDs but the flushed MemTable references WAL entry IDs.
-
-The mapping is structured as: `MemTable fragment ID -> (WAL entry ID, position within entry)`
-
-Where:
-
-- **MemTable fragment ID**: The fragment's position in the MemTable (0-indexed within the current generation)
-- **WAL entry ID**: The WAL entry containing this fragment's data (relative to `replay_after_wal_id`)
-- **Position within entry**: The fragment's position within the WAL entry (since multiple fragments may be batched)
-
-The mapping is updated in two scenarios:
-
-1. **[Initialization & Recovery](#initialization--recovery)**: During WAL replay, each replayed WAL entry creates MemTable fragments with 1:1 mapping (one fragment per WAL entry, position 0)
-2. **[WAL Flush](#wal-flush)**: After flushing pending fragments to a new WAL entry, the mapping records which MemTable fragments were written to which WAL entry and their positions
-
-During [MemTable flush](#memtable-flush), indexes are remapped by translating MemTable fragment IDs to the corresponding WAL entry references using this mapping.
-
-### MemTable Flush
-
-Flushing the MemTable creates a new flushed MemTable (generation) with data and indexes:
-
-1. Generate a random 8-character hex prefix (e.g., `a1b2c3d4`)
-2. Create directory `_mem_wal/{region_uuid}/{random_hash}_gen_{current_generation}/`
-3. Identify WAL entries to include (from `replay_after_wal_id + 1` to the last flushed entry)
-4. Create table manifest with `base_paths` pointing to the WAL directory
-5. Add fragment entries referencing WAL files via `base_id`
-6. Remap indexes using the [WAL fragment mapping](#wal-fragment-mapping-construction):
- - Read index entries referencing MemTable fragment IDs
- - Translate to flushed MemTable fragment IDs using the mapping
- - Write remapped indexes to `_mem_wal/{region_uuid}/{random_hash}_gen_{current_generation}/_indices/`
-7. Write the manifest to `_mem_wal/{region_uuid}/{random_hash}_gen_{current_generation}/_versions/{version}.manifest` (using [V2 naming scheme](transaction.md#manifest-naming-schemes))
-8. Update the region manifest:
- - Advance `replay_after_wal_id` to the last flushed WAL entry
- - Update `wal_id_last_seen`
- - Increment `current_generation`
- - Append `(current_generation, {random_hash}_gen_{current_generation})` to `flushed_generations`
-
-The random prefix ensures that flush retries write to a new directory, avoiding conflicts with partially written files from failed attempts. Only the directory recorded in `flushed_generations` is considered valid.
-
-If the writer crashes before completing MemTable flush, the new writer replays WAL entries into memory with 1:1 [WAL fragment mapping](#wal-fragment-mapping-construction), rebuilds the in-memory indexes, and can then perform a fresh MemTable flush with a new random prefix.
-
-### Writer Fencing
-
-Before any manifest update (MemTable flush), a writer must verify its `writer_epoch` remains valid:
+Before any manifest update, a writer must verify its `writer_epoch` remains valid:
- If `local_writer_epoch == stored_writer_epoch`: The writer is still active and may proceed
- If `local_writer_epoch < stored_writer_epoch`: The writer has been fenced and must abort
-Fenced writers must stop all operations immediately and notify pending writes of the failure.
-
-For a concrete example of fencing between two writers, see [Appendix 1: Writer Fencing Example](#appendix-1-writer-fencing-example).
+For a concrete example, see [Appendix 1: Writer Fencing Example](#appendix-1-writer-fencing-example).
## Background Job Expectations
-Background jobs run independently from writers and handle asynchronous maintenance tasks.
+Background jobs handle merging flushed MemTables to the base table and garbage collection.
### MemTable Merger
-Flushed MemTables are merged to the base table in generation order using Lance's merge-insert operation.
-
-#### Merge Workflow
-
-1. Read `merged_generations[region_id]`
-2. Load the region manifest and identify unmerged flushed MemTables from `flushed_generations`: those with generation numbers > `merged_generations[region_id]`
-3. For each flushed MemTable in ascending generation order:
- - Look up the directory path from `flushed_generations`
- - Open it as a Lance table
- - Execute merge-insert into the base table, atomically updating the MemWAL Index:
- - Set `merged_generations[region_id]` to this generation
- - On commit conflict, apply [conflict resolution rules](#conflict-resolution-and-concurrency)
-4. After merge, the flushed MemTable and its referenced WAL files may be garbage collected (see [Garbage Collector](#garbage-collector))
-
-Ordered merge ensures correct upsert semantics: flushed MemTables with higher generation numbers overwrite those with lower numbers.
+Flushed MemTables must be merged to the base table in **ascending generation order** within each region. This ordering is essential for correct upsert semantics: newer generations must overwrite older ones.
-#### Conflict Resolution and Concurrency
+The merge uses Lance's merge-insert operation with atomic transaction semantics:
-Multiple mergers may operate on the same region concurrently. This is safe due to:
-
-1. **Atomic update**: `merged_generations` is updated atomically with the data commit
-2. **Conflict resolution**: When a merge-insert commit encounters a version conflict, the merger reads the conflicting commit's `merged_generations`. If `merged_generations[region_id] >= my_generation`, abort without retry (data already merged or superseded). Otherwise, retry the commit as normal.
-3. **Merge-insert idempotency**: If two mergers merge the same generation before either commits, both write identical data (primary key upsert semantics)
-
-After aborting due to a conflict, reload the MemWAL Index and region manifest, then continue to the next unmerged generation.
-
-`merged_generations` is the single source of truth for merge progress.
-If a merger crashes after committing, the next merger reads the MemWAL Index to determine which generations are already merged.
+- `merged_generations[region_id]` is updated atomically with the data commit
+- On commit conflict, check the conflicting commit's `merged_generations` to determine if the generation was already merged
For a concrete example, see [Appendix 2: Concurrent Merger Example](#appendix-2-concurrent-merger-example).
-### MemWAL Index Builder
-
-A background process periodically builds a new region snapshot:
-
-1. Load the existing MemWAL Index to preserve configuration (`region_specs`, `maintained_indexes`) and merge progress (`merged_generations`)
-2. List all region directories under `_mem_wal/`
-3. For each region:
- - Load the region manifest
- - Scan WAL entries sequentially to find the actual last entry ID
- - If the observed WAL ID is greater than `wal_id_last_seen`, update the region manifest (ignore errors since this is best-effort)
- - Copy manifest fields (including `flushed_generations`) into a region snapshot row
-4. Determine storage strategy based on region count:
- - If `num_regions <= threshold`: Serialize as Lance file bytes to `inline_snapshots`
- - If `num_regions > threshold`: Write as Lance file to `_indices/{UUID}/index.lance`
-5. Create new `MemWalIndexDetails` with preserved configuration, merge progress, and new region snapshots
-6. Update the table manifest with the new index metadata
-
-This process serves two purposes:
-
-- Keeps `wal_id_last_seen` up-to-date in region manifests (since writers don't update it on every WAL flush)
-- Provides readers with an efficient snapshot of all region states
-
-The build frequency is implementation-defined. More frequent builds reduce staleness but increase I/O overhead.
-
-### Base Table Index Builder
-
-A background process rebuilds base table indexes to cover newly merged data and updates `index_catchup` progress in the MemWAL Index.
-Typically there is a dedicated builder for each index.
-
-The index builder workflow is expected to be:
-1. Rebuild the base table index to the latest state, this automatically covers all merged generations
-2. Read the current `merged_generations`
-3. Update the MemWAL Index atomically:
- - Set `index_catchup[index_name].caught_up_generations` to match `merged_generations`
-4. On commit conflict, reload the MemWAL Index and retry
-
### Garbage Collector
-The garbage collector removes obsolete data from the region directory and updates the region manifest to remove entries from `flushed_generations` for deleted flushed MemTables.
-
-Eligible for deletion:
+The garbage collector removes obsolete data from region directories. Flushed MemTables and their referenced WAL files may be deleted after:
-1. **Flushed MemTable directories**: Generation directories where `generation <= merged_generations[region_id]` AND `generation <= min(index_catchup[I].caught_up_generation)` for all maintained indexes
-2. **WAL data files**: Files referenced only by deleted generations
-3. **Old region manifest versions**: Versions older than the current version minus a retention threshold
-4. **Orphaned directories**: Directories matching `*_gen_*` pattern but not in `flushed_generations` (from failed flush attempts)
-
-**Index catchup consideration**: Flushed MemTables must be retained until all base table indexes have caught up.
-Since flushed MemTables contain pre-built indexes, they are used for indexed queries when the base table index has not yet been rebuilt to cover the merged data.
-Only after all indexes in `maintained_indexes` have `caught_up_generation >= generation` can a flushed MemTable be safely deleted.
-
-**Time travel consideration**: Garbage collection must not remove generations that are reachable by any retained base table version. When a reader opens an older table version, the MemWAL Index snapshot from that version references specific `merged_generations` values. Generations that satisfy `generation > merged_generations[region_id]` for any retained table version must be preserved.
-
-Garbage collection must verify that no flushed MemTable still references a WAL file before deletion.
+1. The generation has been merged to the base table (`generation <= merged_generations[region_id]`)
+2. All maintained indexes have caught up (`generation <= min(index_catchup[I].caught_up_generation)`)
+3. No retained base table version references the generation for time travel
## Reader Expectations
@@ -704,119 +578,6 @@ the generations in the gap `(index_gen, merged_gen]` have data already merged in
Since flushed MemTables contain pre-built indexes (created during [MemTable flush](#memtable-flush)), queries can use these indexes instead of scanning unindexed data in the base table.
This ensures all reads remain indexed regardless of how far behind the async index builder is.
-See [Appendix 4: Index Catchup Example](#appendix-4-index-catchup-example) for a detailed timeline showing how this works in practice.
-
-### Query Execution
-
-Query execution unions datasets within each region and deduplicates by primary key according to [LSM tree merge read](#lsm-tree-merge-read).
-
-The next few subsections go through the query plan expectations using custom execution nodes optimized for MemWAL's data model.
-
-All query plans assume the following MemWAL setup:
-
-```
-base_table: shared across all regions (gen -1)
-
-region_A:
- gen 1: flushed_gen_1
- gen 2: in_memory_memtable
-
-region_B:
- gen 1: flushed_gen_1
- gen 2: flushed_gen_2
- gen 3: in_memory_memtable
-```
-
-Existing Lance index optimizations (scalar indexes, fragment pruning, etc.) continue to apply within each scan and is omitted.
-See [Appendix 3: Execution Nodes](#appendix-3-execution-nodes) for uncommon execution nodes we use here for optimized performance.
-
-#### Scan Queries
-
-For scan queries, the base table is scanned once and each region's MemTables are scanned separately.
-Deduplication happens per primary key across all generations.
-
-```
-DeduplicateExec: partition_by=[pk], order_by=[_gen DESC, _rowaddr DESC]
- UnionExec
- # Base table (shared)
- ScanExec: base_table[gen=-1], filter=[pushed_down]
- # Region A MemTables
- ScanExec: region_A[gen=2], filter=[pushed_down]
- ScanExec: region_A[gen=1], filter=[pushed_down]
- # Region B MemTables
- ScanExec: region_B[gen=3], filter=[pushed_down]
- ScanExec: region_B[gen=2], filter=[pushed_down]
- ScanExec: region_B[gen=1], filter=[pushed_down]
-```
-
-#### Point Lookups
-
-Primary key-based point lookups first determine the target region using the region spec, then short-circuit by checking newest generations first within that region, falling back to the base table.
-
-Bloom filters optimize point lookups by skipping generations that definitely don't contain the key:
-
-1. Check the bloom filter for each MemTable generation (newest first)
-2. If the bloom filter returns negative, skip that generation (key definitely not present)
-3. If the bloom filter returns positive, try to take last matching row of that generation
-4. If the key is found, return immediately without checking older generations
-
-```
-# After region pruning: only region_A needs to be checked
-# Bloom filters checked before each scan to skip unnecessary I/O
-CoalesceFirstExec: return_first_non_null
- BloomFilterGuardExec: bf[region_A][gen=2]
- TakeLastExec: region_A[gen=2], filter=[pk = target]
- BloomFilterGuardExec: bf[region_A][gen=1]
- TakeLastExec: region_A[gen=1], filter=[pk = target]
- TakeLastExec: base_table[gen=-1], filter=[pk = target]
-```
-
-#### Vector Search Queries
-
-Vector search uses bloom filters to detect stale results across all generations.
-
-```
-GlobalLimitExec: limit=k
- SortExec: order_by=[_dist ASC]
- FilterStaleExec: bloom_filters=[bf[region_A][gen=2], bf[region_A][gen=1], bf[region_B][gen=3], bf[region_B][gen=2], bf[region_B][gen=1]]
- UnionExec
- # Base table (shared)
- KNNExec: base_table[gen=-1], k=k
- # Region A MemTables
- KNNExec: region_A[gen=2], k=k
- KNNExec: region_A[gen=1], k=k
- # Region B MemTables
- KNNExec: region_B[gen=3], k=k
- KNNExec: region_B[gen=2], k=k
- KNNExec: region_B[gen=1], k=k
-```
-
-For each candidate from generation G, `FilterStaleExec` checks if the primary key exists in bloom filters of generations > G.
-If found, the candidate is filtered out because a newer version exists that was not as relevant to the query.
-
-#### Full-Text Search Queries
-
-Full-text search aggregates corpus statistics across all generations for globally-comparable BM25 scores.
-
-```
-GlobalLimitExec: limit=k
- SortExec: order_by=[_bm25 DESC]
- FilterStaleExec: bloom_filters=[bf[region_A][gen=2], bf[region_A][gen=1], bf[region_B][gen=3], bf[region_B][gen=2], bf[region_B][gen=1]]
- GlobalBM25Exec # Aggregates stats across all generations
- UnionExec
- # Base table (shared)
- FTSExec: base_table[gen=-1], query="search terms"
- # Region A MemTables
- FTSExec: region_A[gen=2], query="search terms"
- FTSExec: region_A[gen=1], query="search terms"
- # Region B MemTables
- FTSExec: region_B[gen=3], query="search terms"
- FTSExec: region_B[gen=2], query="search terms"
- FTSExec: region_B[gen=1], query="search terms"
-```
-
-`GlobalBM25Exec` collects document counts and term frequencies from all FTS indexes, computes global BM25 parameters, and passes them to each `FTSExec` for comparable scoring.
-
## Appendices
### Appendix 1: Writer Fencing Example
@@ -929,78 +690,3 @@ The MemWAL Index is the single source of truth. Merger B correctly used it to de
2. **Conflict resolution uses MemWAL Index**: When a commit conflicts, the merger checks the conflicting commit's MemWAL Index.
3. **No progress regression**: Because MemWAL Index is updated atomically with data, concurrent mergers cannot regress the merge progress.
-
-### Appendix 3: Execution Nodes
-
-This appendix describes custom execution nodes for MemWAL query execution.
-
-#### DeduplicateExec
-
-Deduplicates rows by primary key, keeping the row with highest `(_gen, _rowaddr)`.
-Since each dataset has a fixed `_gen` and rows are naturally ordered by `_rowaddr`, this can be implemented as a streaming operator without full materialization.
-
-#### TakeLastExec
-
-Efficiently finds the last matching row for a filter predicate without full scan.
-If the primary key has a btree index, directly queries the btree to get the result.
-Otherwise, scans fragments in reverse order and within each fragment takes the last matching row.
-Returns immediately upon finding a match, avoiding unnecessary I/O on earlier fragments.
-
-#### CoalesceFirstExec
-
-Returns the first non-empty result from multiple inputs with short-circuit evaluation.
-Inputs are evaluated lazily in order; on first non-empty result, remaining inputs are not evaluated.
-
-#### FilterStaleExec
-
-Filters out rows that have a newer version in a higher generation.
-For each candidate with primary key `pk` from generation G, checks bloom filters of generations > G.
-If the bloom filter indicates the key may exist in a newer generation, the candidate is filtered out.
-False positives from bloom filters may cause some valid results to be filtered, but this is acceptable for search workloads where approximate results are expected.
-
-#### BloomFilterGuardExec
-
-Guards a child execution node with a bloom filter check.
-Given a primary key, checks the bloom filter before executing the child node.
-If the bloom filter returns negative (key definitely not present), returns empty without executing the child.
-If the bloom filter returns positive (key may be present), executes the child node normally.
-Used in point lookups to skip unnecessary scans of generations that don't contain the target key.
-
-### Appendix 4: Index Catchup Example
-
-This example demonstrates how `index_catchup` enables indexed reads during async index rebuilding.
-
-#### Scenario Setup
-
-```
-Generation: 1 2 3 4 5 6
- | | | | | |
-State: merged merged merged merged flushed active
- | | | | |
-Base IVF index: [-- covers 1-3 --] | |
- ↑ ↑ ↑
- index_gen=3 merged_gen=4 |
- current_gen=6
-```
-
-In this example:
-
-- **Generations 1-4** have been merged to the base table (`merged_gen=4`)
-- **Base IVF index** has only been rebuilt to cover generations 1-3 (`index_gen=3`)
-- **Generation 4** is in the base table but NOT covered by the base IVF index
-- **Generation 5** is flushed to disk (not yet merged to base table)
-- **Generation 6** is the active in-memory MemTable
-
-#### Example Read Strategy for Vector Search
-
-Without `index_catchup` tracking, the query planner would need to perform an expensive full scan on the base table for generation 4.
-With `index_catchup`, the planner knows exactly which data is indexed and can use flushed MemTable indexes for the gap:
-
-| Data Source | Generations | Strategy |
-|-------------|-------------|----------|
-| Base table with IVF index | 1-3 | Use base table's IVF index |
-| Flushed MemTable gen 4 | 4 | Use flushed MemTable's IVF index |
-| Flushed MemTable gen 5 | 5 | Use flushed MemTable's IVF index |
-| Active MemTable | 6 | Use in-memory IVF index |
-
-All data sources provide indexed access, maintaining query performance during async index rebuild.
diff --git a/docs/src/images/mem_wal_regional.png b/docs/src/images/mem_wal_regional.png
index 451ee95414f..5681fa27b8b 100644
Binary files a/docs/src/images/mem_wal_regional.png and b/docs/src/images/mem_wal_regional.png differ
diff --git a/result.log b/result.log
new file mode 100644
index 00000000000..4df6b442121
--- /dev/null
+++ b/result.log
@@ -0,0 +1,7447 @@
+[ec2-user@ip-172-31-76-18 lance]$ RUST_LOG=debug DATASET_PREFIX=s3://gh-dev-us-east-1/t39 cargo test -p lance region_writer_tests::test_region_writer_s3 -- --nocapture --ignored
+warning: lance-linalg@2.1.0-beta.0: fp16kernels feature is not enabled, skipping build of fp16 kernels
+ Compiling lance v2.1.0-beta.0 (/data/lance/rust/lance)
+ Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 56s
+ Running unittests src/lib.rs (target/debug/deps/lance-0b12383e8102b815)
+
+running 1 test
+[TEST] Creating dataset at s3://gh-dev-us-east-1/t39/test_s3_a741fe1c-cd8d-4fe7-9fea-35a0a97fcc23
+[TEST] Creating IVF-PQ index on dataset...
+[TEST] IVF-PQ index creation took 25.32551982s
+[TEST] Config: flush_interval=Some(100ms), wal_buffer_size=10485760
+[07:43:45.917][WRITER] Creating wal_flusher with flush_interval=Some(100ms)
+[07:43:45.917][EXECUTOR] Adding handler task 'wal_flusher'
+[07:43:45.917][WRITER] Adding memtable_flusher handler
+[07:43:45.917][EXECUTOR] Adding handler task 'memtable_flusher'
+[07:43:45.917][WRITER] memtable_flusher handler added
+[07:43:45.917][EXECUTOR] Adding handler task 'writer'
+[TEST] Writing 10000 batches x 20 rows = 200000 total rows
+[07:43:52.235][PUT] put #0
+[07:43:52.235][EXECUTOR] Task 'wal_flusher' spawned and starting
+[07:43:52.235][DISPATCHER] Task 'wal_flusher' started, has 0 tickers
+[07:43:52.235][EXECUTOR] Task 'memtable_flusher' spawned and starting
+[07:43:52.235][DISPATCHER] Task 'memtable_flusher' started, has 0 tickers
+[07:43:52.235][EXECUTOR] Task 'writer' spawned and starting
+[07:43:52.235][DISPATCHER] Task 'writer' started, has 0 tickers
+[07:43:52.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.237][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.238][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.239][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.240][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.241][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.242][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.243][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.244][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.245][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.246][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.247][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 100 batches in 12.985678ms
+[07:43:52.248][PUT] put #100
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.248][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.249][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.250][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.251][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.252][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.253][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.254][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.255][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.255][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.255][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.255][WAL_SIZE_TRIGGER] total_bytes=10519112, threshold #1 crossed (10MB), triggering flush to batch #157
+[07:43:52.255][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 157, done: None }
+[07:43:52.255][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #157, starting flush
+[07:43:52.255] [WAL_FLUSH] Flushing range 0..157 (157 batches, 3140 rows) to WAL #1
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 200 batches in 40.473111ms
+[07:43:52.275][PUT] put #200
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.277][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.278][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.278][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.278][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.278][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.278][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.279][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.280][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.281][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.282][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.283][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.283][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.283][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.283][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.283][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.284][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.285][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.285][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.285][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.285][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.285][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.286][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.287][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.288][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.288][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.288][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.288][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.288][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.289][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.290][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.290][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 300 batches in 55.778367ms
+[07:43:52.290][PUT] put #300
+[07:43:52.290][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.290][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.291][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][WAL_SIZE_TRIGGER] total_bytes=21005456, threshold #2 crossed (20MB), triggering flush to batch #314
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.292][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.293][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.294][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.295][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.296][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.297][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.298][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.299][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.300][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 400 batches in 67.385989ms
+[07:43:52.302][PUT] put #400
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][WAL_SIZE_TRIGGER] total_bytes=31491800, threshold #3 crossed (30MB), triggering flush to batch #471
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 500 batches in 80.473942ms
+[07:43:52.315][PUT] put #500
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.318][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.319][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.320][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.321][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.322][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.323][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.324][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.325][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.326][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.327][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 600 batches in 93.086627ms
+[07:43:52.328][PUT] put #600
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.328][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.329][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.330][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][WAL_SIZE_TRIGGER] total_bytes=41978144, threshold #4 crossed (40MB), triggering flush to batch #628
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.331][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.332][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.333][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.334][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.335][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.336][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 700 batches in 105.59352ms
+[07:43:52.340][PUT] put #700
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.347][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][WAL_SIZE_TRIGGER] total_bytes=52464488, threshold #5 crossed (50MB), triggering flush to batch #785
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 800 batches in 118.309071ms
+[07:43:52.353][PUT] put #800
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.358][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.359][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.360][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.361][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.362][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.363][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.364][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 900 batches in 130.53951ms
+[07:43:52.365][PUT] put #900
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.365][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.366][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.367][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.368][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.369][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][WAL_SIZE_TRIGGER] total_bytes=62950832, threshold #6 crossed (60MB), triggering flush to batch #942
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.370][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.371][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.372][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.373][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.374][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.375][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.376][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.377][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1000 batches in 142.929799ms
+[07:43:52.377][PUT] put #1000
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.378][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.379][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.380][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.390][WAL_SIZE_TRIGGER] total_bytes=73437176, threshold #7 crossed (70MB), triggering flush to batch #1099
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1100 batches in 155.651028ms
+[07:43:52.390][PUT] put #1100
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.397][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.398][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.399][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.400][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.401][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.402][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1200 batches in 168.353179ms
+[07:43:52.403][PUT] put #1200
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.403][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.404][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.405][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.406][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.407][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.408][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.409][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][WAL_SIZE_TRIGGER] total_bytes=83923520, threshold #8 crossed (80MB), triggering flush to batch #1256
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.410][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.411][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.412][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.413][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.414][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1300 batches in 180.745743ms
+[07:43:52.415][PUT] put #1300
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.415][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.416][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.427][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1400 batches in 193.378319ms
+[07:43:52.428][PUT] put #1400
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.428][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][WAL_SIZE_TRIGGER] total_bytes=94409864, threshold #9 crossed (90MB), triggering flush to batch #1413
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.432][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.437][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.438][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.439][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.440][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1500 batches in 206.730747ms
+[07:43:52.441][PUT] put #1500
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.441][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.442][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.443][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.444][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.445][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.446][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.447][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.448][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.449][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][WAL_SIZE_TRIGGER] total_bytes=104896208, threshold #10 crossed (100MB), triggering flush to batch #1570
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.450][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.451][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.452][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.453][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1600 batches in 219.182588ms
+[07:43:52.454][PUT] put #1600
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.454][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.455][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.456][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.457][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1700 batches in 231.787219ms
+[07:43:52.466][PUT] put #1700
+[07:43:52.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][WAL_SIZE_TRIGGER] total_bytes=115382552, threshold #11 crossed (110MB), triggering flush to batch #1727
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.478][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1800 batches in 244.68894ms
+[07:43:52.479][PUT] put #1800
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.479][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.480][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.481][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.482][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.483][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.484][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.485][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.486][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.487][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.488][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.489][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][WAL_SIZE_TRIGGER] total_bytes=125868896, threshold #12 crossed (120MB), triggering flush to batch #1884
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.490][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.491][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 1900 batches in 257.163294ms
+[07:43:52.492][PUT] put #1900
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.492][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.493][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.494][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.495][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.496][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.497][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2000 batches in 269.683469ms
+[07:43:52.504][PUT] put #2000
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.509][WAL_SIZE_TRIGGER] total_bytes=136355240, threshold #13 crossed (130MB), triggering flush to batch #2041
+[07:43:52.509][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.513][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2100 batches in 282.141554ms
+[07:43:52.517][PUT] put #2100
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.518][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.519][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.520][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.521][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.522][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.523][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.524][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.525][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.526][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.527][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.528][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][WAL_SIZE_TRIGGER] total_bytes=146841584, threshold #14 crossed (140MB), triggering flush to batch #2198
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2200 batches in 294.770391ms
+[07:43:52.529][PUT] put #2200
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.529][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.530][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.531][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.532][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.533][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.534][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.535][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.536][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2300 batches in 306.983532ms
+[07:43:52.542][PUT] put #2300
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][WAL_SIZE_TRIGGER] total_bytes=157327928, threshold #15 crossed (150MB), triggering flush to batch #2355
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2400 batches in 319.263645ms
+[07:43:52.554][PUT] put #2400
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.558][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.559][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.560][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.561][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.562][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.563][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.564][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.565][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2500 batches in 331.68051ms
+[07:43:52.566][PUT] put #2500
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.566][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.567][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][WAL_SIZE_TRIGGER] total_bytes=167814272, threshold #16 crossed (160MB), triggering flush to batch #2512
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.568][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.569][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.570][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.571][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.572][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.573][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.574][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.575][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.576][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.577][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.578][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2600 batches in 344.330312ms
+[07:43:52.579][PUT] put #2600
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.579][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.580][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.585][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.587][WAL_SIZE_TRIGGER] total_bytes=178300616, threshold #17 crossed (170MB), triggering flush to batch #2669
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2700 batches in 356.964818ms
+[07:43:52.592][PUT] put #2700
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.597][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.598][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.599][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.600][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.601][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.602][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.603][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2800 batches in 369.32116ms
+[07:43:52.604][PUT] put #2800
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.604][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.605][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.606][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][WAL_SIZE_TRIGGER] total_bytes=188786960, threshold #18 crossed (180MB), triggering flush to batch #2826
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.607][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.608][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.609][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.610][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.611][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.612][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.613][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.614][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.615][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 2900 batches in 381.749759ms
+[07:43:52.616][PUT] put #2900
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.616][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][WAL_SIZE_TRIGGER] total_bytes=199273304, threshold #19 crossed (190MB), triggering flush to batch #2983
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3000 batches in 394.302224ms
+[07:43:52.629][PUT] put #3000
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.635][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.638][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.639][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.640][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3100 batches in 406.594949ms
+[07:43:52.641][PUT] put #3100
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.641][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.642][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.643][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.644][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.645][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][WAL_SIZE_TRIGGER] total_bytes=209759648, threshold #20 crossed (200MB), triggering flush to batch #3140
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.646][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.647][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.648][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.649][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.650][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.651][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.652][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.653][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3200 batches in 419.163564ms
+[07:43:52.654][PUT] put #3200
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.654][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.655][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.656][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.657][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.658][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.659][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.660][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.665][WAL_SIZE_TRIGGER] total_bytes=220245992, threshold #21 crossed (210MB), triggering flush to batch #3297
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3300 batches in 431.390538ms
+[07:43:52.666][PUT] put #3300
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3400 batches in 443.672459ms
+[07:43:52.678][PUT] put #3400
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.678][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.679][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.680][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.681][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.682][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.683][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.684][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][WAL_SIZE_TRIGGER] total_bytes=230732336, threshold #22 crossed (220MB), triggering flush to batch #3454
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.685][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.686][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.687][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.688][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.689][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.690][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3500 batches in 456.207369ms
+[07:43:52.691][PUT] put #3500
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.691][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.692][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.693][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.694][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.695][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.696][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3600 batches in 468.615621ms
+[07:43:52.703][PUT] put #3600
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.703][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][WAL_SIZE_TRIGGER] total_bytes=241218680, threshold #23 crossed (230MB), triggering flush to batch #3611
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3700 batches in 481.101645ms
+[07:43:52.716][PUT] put #3700
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.717][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.718][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.719][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.720][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.721][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.722][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.723][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][WAL_SIZE_TRIGGER] total_bytes=251705024, threshold #24 crossed (240MB), triggering flush to batch #3768
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.724][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.725][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.726][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.727][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3800 batches in 493.494913ms
+[07:43:52.728][PUT] put #3800
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.728][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.729][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.730][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.731][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.732][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.733][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.734][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.735][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.736][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.737][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.738][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.739][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 3900 batches in 505.653308ms
+[07:43:52.740][PUT] put #3900
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][WAL_SIZE_TRIGGER] total_bytes=262191368, threshold #25 crossed (250MB), triggering flush to batch #3925
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4000 batches in 518.043689ms
+[07:43:52.753][PUT] put #4000
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:52.755][DISPATCHER] Task 'memtable_flusher' received message: FlushMemTable { done: None }
+[07:43:52.755][FLUSH_HANDLER] Received FlushMemTable: batches=4019, remaining=3981, pending_batches=4019
+[07:43:52.755][MEMTABLE_FLUSH] Starting do_flush: 4019 batches
+[07:43:52.755][FREEZE] Starting freeze_memtable
+[07:43:52.755][FREEZE] WAL flush: pending_batches=4019, remaining_capacity=3981
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.038][WAL_TIME_TRIGGER] total_bytes=268536608, interval elapsed, triggering flush to batch #4020
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.038][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.039][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.040][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.040][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.040][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.040][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.041][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.041][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.041][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.041][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.041][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.042][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.043][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.043][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.043][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.043][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.044][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.045][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.045][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.045][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.046][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.047][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.047][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.047][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.047][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.047][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][WAL_SIZE_TRIGGER] total_bytes=272677712, threshold #26 crossed (260MB), triggering flush to batch #4082
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.048][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.049][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.050][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.050][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.050][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4100 batches in 816.800049ms
+[07:43:53.051][PUT] put #4100
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.051][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.052][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.053][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.053][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.053][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.053][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.054][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.054][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.054][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.054][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.055][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.056][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.056][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.056][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.057][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.057][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.057][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.057][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.057][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.058][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.058][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.058][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.058][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.058][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.059][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.059][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.059][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.059][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.059][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.060][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.061][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.062][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.063][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.064][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.065][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.066][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4200 batches in 832.472053ms
+[07:43:53.067][PUT] put #4200
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.067][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.068][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.069][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.070][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.071][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.072][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][WAL_SIZE_TRIGGER] total_bytes=283164056, threshold #27 crossed (270MB), triggering flush to batch #4239
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.073][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.074][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.074][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.074][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.074][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.075][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.076][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.077][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.078][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.079][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.080][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.082][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.083][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.083][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.083][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.083][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.084][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4300 batches in 849.655944ms
+[07:43:53.084][PUT] put #4300
+[07:43:53.084][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.084][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.085][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.086][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.087][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.089][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.090][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.091][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.092][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.093][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.094][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.095][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.096][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][WAL_SIZE_TRIGGER] total_bytes=293650400, threshold #28 crossed (280MB), triggering flush to batch #4396
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4400 batches in 862.832419ms
+[07:43:53.097][PUT] put #4400
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.097][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.098][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.099][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.100][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.101][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.102][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.103][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.104][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4500 batches in 870.4199ms
+[07:43:53.105][PUT] put #4500
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.105][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.106][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.107][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.127][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.128][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.129][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.130][WAL_SIZE_TRIGGER] total_bytes=304136744, threshold #29 crossed (290MB), triggering flush to batch #4553
+[07:43:53.130][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.131][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.132][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.133][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.134][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.135][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4600 batches in 901.314097ms
+[07:43:53.136][PUT] put #4600
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.136][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.137][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.138][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.138][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.138][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.138][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.140][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.140][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.140][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.141][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.142][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.143][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.144][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.144][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.145][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.145][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.145][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.145][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.145][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.146][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.147][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.148][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.150][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.150][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.150][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.150][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.151][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4700 batches in 917.692484ms
+[07:43:53.152][PUT] put #4700
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.152][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.153][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.153][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.154][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.154][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.154][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.154][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][WAL_SIZE_TRIGGER] total_bytes=314623088, threshold #30 crossed (300MB), triggering flush to batch #4710
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.155][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.156][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.157][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.177][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.178][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.179][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.180][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.181][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.182][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.183][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.184][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4800 batches in 950.475943ms
+[07:43:53.185][PUT] put #4800
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.185][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.186][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.187][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.188][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.189][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.190][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.191][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.192][WAL_SIZE_TRIGGER] total_bytes=325109432, threshold #31 crossed (310MB), triggering flush to batch #4867
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.193][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.194][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.195][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 4900 batches in 961.681714ms
+[07:43:53.196][PUT] put #4900
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.196][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.217][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.218][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.218][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.218][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.218][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.218][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.219][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.220][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.221][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.222][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.223][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.224][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.225][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.226][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.227][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.228][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.230][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5000 batches in 995.843667ms
+[07:43:53.230][PUT] put #5000
+[07:43:53.230][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.231][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.232][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.233][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.234][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.234][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.234][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][WAL_SIZE_TRIGGER] total_bytes=335608064, threshold #32 crossed (320MB), triggering flush to batch #5024
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.235][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.236][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.259][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.260][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.261][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.262][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.263][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.264][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5100 batches in 1.030714187s
+[07:43:53.265][PUT] put #5100
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.265][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.266][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.267][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.268][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.269][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.270][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.271][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.272][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.273][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.274][WAL_SIZE_TRIGGER] total_bytes=346040184, threshold #33 crossed (330MB), triggering flush to batch #5179
+[07:43:53.274][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.275][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.276][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5200 batches in 1.066454847s
+[07:43:53.301][PUT] put #5200
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.301][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.302][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.303][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.304][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.305][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.306][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.307][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.308][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.309][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.310][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.311][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.312][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.313][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5300 batches in 1.07959778s
+[07:43:53.314][PUT] put #5300
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.314][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.315][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.316][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.317][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.337][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][WAL_SIZE_TRIGGER] total_bytes=356539608, threshold #34 crossed (340MB), triggering flush to batch #5335
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.338][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.339][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.340][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.341][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.342][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.343][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.344][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.345][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5400 batches in 1.111123599s
+[07:43:53.346][PUT] put #5400
+[07:43:53.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.346][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.348][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.349][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.350][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.351][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.352][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.353][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.354][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.355][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.356][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.357][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.381][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.382][WAL_SIZE_TRIGGER] total_bytes=367039032, threshold #35 crossed (350MB), triggering flush to batch #5491
+[07:43:53.382][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.383][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5500 batches in 1.149037023s
+[07:43:53.384][PUT] put #5500
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.384][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.385][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.386][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.387][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.388][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.389][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.390][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.391][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.392][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.393][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.394][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5600 batches in 1.160439477s
+[07:43:53.395][PUT] put #5600
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.395][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.396][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.417][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.418][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.419][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.420][WAL_SIZE_TRIGGER] total_bytes=377538456, threshold #36 crossed (360MB), triggering flush to batch #5647
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.421][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.422][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.423][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.424][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.425][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.426][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5700 batches in 1.194819082s
+[07:43:53.429][PUT] put #5700
+[07:43:53.429][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.430][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.431][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.433][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.434][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.435][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.436][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.458][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.459][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.460][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.461][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.462][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.463][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5800 batches in 1.229803926s
+[07:43:53.464][PUT] put #5800
+[07:43:53.464][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][WAL_SIZE_TRIGGER] total_bytes=388037880, threshold #37 crossed (370MB), triggering flush to batch #5803
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.465][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.466][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.467][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.468][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.469][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.470][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.471][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.472][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.473][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.474][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.475][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 5900 batches in 1.241486176s
+[07:43:53.476][PUT] put #5900
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.476][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.477][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.498][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.499][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.500][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.501][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.502][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.503][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.504][WAL_SIZE_TRIGGER] total_bytes=398470000, threshold #38 crossed (380MB), triggering flush to batch #5958
+[07:43:53.504][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.505][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.506][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.507][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.508][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.510][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.511][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6000 batches in 1.277587758s
+[07:43:53.512][PUT] put #6000
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.512][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.514][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.515][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.516][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.517][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.537][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.538][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.539][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.540][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.541][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.542][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.543][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.544][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6100 batches in 1.310587895s
+[07:43:53.545][PUT] put #6100
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.545][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.546][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][WAL_SIZE_TRIGGER] total_bytes=408969424, threshold #39 crossed (390MB), triggering flush to batch #6114
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.547][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.548][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.549][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.550][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.551][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.552][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.553][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.554][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.555][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.556][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.557][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6200 batches in 1.346613189s
+[07:43:53.581][PUT] put #6200
+[07:43:53.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.581][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.582][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.583][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.584][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.586][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.587][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.588][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.589][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.590][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.591][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][WAL_SIZE_TRIGGER] total_bytes=419468848, threshold #40 crossed (400MB), triggering flush to batch #6270
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.592][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.593][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.594][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6300 batches in 1.3609152s
+[07:43:53.595][PUT] put #6300
+[07:43:53.595][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.596][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.617][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.618][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.619][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.620][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.621][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.622][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.623][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.624][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.625][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.626][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6400 batches in 1.392617789s
+[07:43:53.627][PUT] put #6400
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.627][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.628][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.629][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][WAL_SIZE_TRIGGER] total_bytes=429968272, threshold #41 crossed (410MB), triggering flush to batch #6426
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.630][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.631][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.632][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.633][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.634][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.636][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.637][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.661][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.662][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.663][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.664][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6500 batches in 1.430696847s
+[07:43:53.665][PUT] put #6500
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.665][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.666][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.667][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.668][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.669][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.670][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.671][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.672][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.673][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.674][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][WAL_SIZE_TRIGGER] total_bytes=440467696, threshold #42 crossed (420MB), triggering flush to batch #6582
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.675][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.676][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.677][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6600 batches in 1.462413973s
+[07:43:53.697][PUT] put #6600
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.697][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.698][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.699][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.700][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.701][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.702][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.704][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.705][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.706][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.707][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.708][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.709][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6700 batches in 1.475809656s
+[07:43:53.710][PUT] put #6700
+[07:43:53.710][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.711][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.712][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.713][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.714][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][WAL_SIZE_TRIGGER] total_bytes=450899816, threshold #43 crossed (430MB), triggering flush to batch #6737
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.715][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.716][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.740][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.741][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.742][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.743][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.744][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.745][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.746][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6800 batches in 1.511967749s
+[07:43:53.747][PUT] put #6800
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.747][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.748][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.749][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.750][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.751][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.752][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.753][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.754][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.755][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.756][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.757][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.777][WAL_SIZE_TRIGGER] total_bytes=461399240, threshold #44 crossed (440MB), triggering flush to batch #6893
+[07:43:53.777][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 6900 batches in 1.543669117s
+[07:43:53.778][PUT] put #6900
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.778][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.779][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.780][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.781][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.782][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.782][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.782][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.784][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.784][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.784][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.784][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.784][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.785][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.786][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.787][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.788][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.789][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.790][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.791][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 7000 batches in 1.557446357s
+[07:43:53.792][PUT] put #7000
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.792][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.793][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.794][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.795][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.796][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.798][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.798][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.798][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.798][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.798][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][WAL_SIZE_TRIGGER] total_bytes=471898664, threshold #45 crossed (450MB), triggering flush to batch #7049
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.799][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.800][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.801][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.801][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.801][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.802][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.802][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.803][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.804][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.805][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.805][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.805][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.806][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.806][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.806][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.807][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 7100 batches in 1.573315134s
+[07:43:53.808][PUT] put #7100
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.808][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.809][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.810][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.811][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.812][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.813][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.814][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.815][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.816][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.817][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.818][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.819][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[TEST] Wrote 7200 batches in 1.584943997s
+[07:43:53.819][PUT] put #7200
+[07:43:53.820][DISPATCHER] Task 'writer' received message: WriteBatchMessage { batch_rows: 20, batch_cols: 3 }
+[07:43:53.820][BP_TRIGGER] iter=0 batch_store_nearly_full: remaining=799/8000 (<10%), triggering flush and waiting
+[07:43:53.820][TRIGGER] Sending FlushMemTable message and waiting for completion
+test dataset::mem_wal::write::region_writer_tests::test_region_writer_s3 has been running for over 60 seconds
+[07:44:37.936] [WAL_FLUSH] WAL #1 complete: S3=171ms, index=45668ms, 157 batches
+[07:44:37.936][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 314, done: None }
+[07:44:37.936][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #314, starting flush
+[07:44:37.937] [WAL_FLUSH] Flushing range 157..314 (157 batches, 3140 rows) to WAL #3
+[07:45:23.627] [WAL_FLUSH] WAL #3 complete: S3=199ms, index=45680ms, 157 batches
+[07:45:23.627][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 471, done: None }
+[07:45:23.627][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #471, starting flush
+[07:45:23.628] [WAL_FLUSH] Flushing range 314..471 (157 batches, 3140 rows) to WAL #4
+[07:46:09.317] [WAL_FLUSH] WAL #4 complete: S3=215ms, index=45680ms, 157 batches
+[07:46:09.318][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 628, done: None }
+[07:46:09.318][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #628, starting flush
+[07:46:09.318] [WAL_FLUSH] Flushing range 471..628 (157 batches, 3140 rows) to WAL #5
+[07:46:54.992] [WAL_FLUSH] WAL #5 complete: S3=153ms, index=45664ms, 157 batches
+[07:46:54.992][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 785, done: None }
+[07:46:54.992][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #785, starting flush
+[07:46:54.993] [WAL_FLUSH] Flushing range 628..785 (157 batches, 3140 rows) to WAL #6
+[07:47:40.679] [WAL_FLUSH] WAL #6 complete: S3=172ms, index=45677ms, 157 batches
+[07:47:40.680][DISPATCHER] Task 'wal_flusher' received message: TriggerWalFlush { end_batch_id: 942, done: None }
+[07:47:40.680][WAL_FLUSH_HANDLER] Received TriggerWalFlush for batch #942, starting flush
+[07:47:40.680] [WAL_FLUSH] Flushing range 785..942 (157 batches, 3140 rows) to WAL #7
diff --git a/rust/lance/Cargo.toml b/rust/lance/Cargo.toml
index 25c30230b35..702fe7e9702 100644
--- a/rust/lance/Cargo.toml
+++ b/rust/lance/Cargo.toml
@@ -41,6 +41,7 @@ byteorder.workspace = true
bytes.workspace = true
chrono.workspace = true
clap = { version = "4.1.1", features = ["derive"], optional = true }
+crossbeam-skiplist.workspace = true
# This is already used by datafusion
dashmap = "6"
deepsize.workspace = true
@@ -81,6 +82,7 @@ humantime = { workspace = true }
async_cell = "0.2.2"
semver.workspace = true
tokio-stream = { workspace = true }
+tokio-util = { workspace = true }
[target.'cfg(target_os = "linux")'.dev-dependencies]
pprof.workspace = true
@@ -113,6 +115,7 @@ aws-sdk-s3 = { workspace = true }
geoarrow-array = { workspace = true }
geoarrow-schema = { workspace = true }
geo-types = { workspace = true }
+slatedb = { workspace = true }
[features]
@@ -165,5 +168,13 @@ harness = false
name = "random_access"
harness = false
+[[bench]]
+name = "mem_wal_write"
+harness = false
+
+[[bench]]
+name = "memtable_read"
+harness = false
+
[lints]
workspace = true
diff --git a/rust/lance/benches/mem_wal_write.rs b/rust/lance/benches/mem_wal_write.rs
new file mode 100644
index 00000000000..ce7979d4077
--- /dev/null
+++ b/rust/lance/benches/mem_wal_write.rs
@@ -0,0 +1,593 @@
+// SPDX-License-Identifier: Apache-2.0
+// SPDX-FileCopyrightText: Copyright The Lance Authors
+
+//! Benchmark for MemWAL write throughput.
+//!
+//! ## Running against S3
+//!
+//! ```bash
+//! export AWS_DEFAULT_REGION=us-east-1
+//! export DATASET_PREFIX=s3://your-bucket/bench/mem_wal
+//! cargo bench --bench mem_wal_write
+//! ```
+//!
+//! ## Running against local filesystem
+//!
+//! ```bash
+//! export DATASET_PREFIX=/tmp/bench/mem_wal
+//! cargo bench --bench mem_wal_write
+//! ```
+//!
+//! ## Configuration
+//!
+//! - `DATASET_PREFIX`: Base URI for datasets (required, e.g. s3://bucket/prefix or /tmp/bench)
+//! - `BATCH_SIZE`: Number of rows per write batch (default: 20)
+//! - `NUM_BATCHES`: Total number of batches to write (default: 1000)
+//! - `DURABLE_WRITE`: yes/no/both (default: no) - whether writes wait for WAL flush
+//! - `INDEXED_WRITE`: yes/no/both (default: no) - whether writes update indexes synchronously
+//! - `MAX_WAL_BUFFER_SIZE`: WAL buffer size in bytes (default: 1MB from RegionWriterConfig)
+//! - `MAX_FLUSH_INTERVAL_MS`: WAL flush interval in milliseconds, 0 to disable (default: 1000ms)
+//! - `MAX_MEMTABLE_SIZE`: MemTable size threshold in bytes (default: 64MB from RegionWriterConfig)
+//! - `VECTOR_DIM`: Vector dimension for the vector column (default: 512)
+//! - `MEMWAL_MAINTAINED_INDEXES`: Comma-separated list of index names to maintain in MemWAL (default: id_btree)
+//! - Available indexes: id_btree, text_fts, vector_ivfpq (all created on base table)
+//! - Examples: `id_btree`, `id_btree,text_fts`, `vector_ivfpq`
+//! - Use `none` to disable MemWAL index maintenance entirely
+//! - `SAMPLE_SIZE`: Number of benchmark iterations (default: 10, minimum: 10)
+
+#![allow(clippy::print_stdout, clippy::print_stderr)]
+
+use std::sync::Arc;
+use std::time::{Duration, Instant};
+
+use arrow_array::{
+ FixedSizeListArray, Float32Array, Int64Array, RecordBatch, RecordBatchIterator, StringArray,
+};
+use arrow_schema::{DataType, Field, Schema as ArrowSchema};
+use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
+use lance::dataset::mem_wal::{DatasetMemWalExt, MemWalConfig, RegionWriterConfig};
+use lance::dataset::{Dataset, WriteParams};
+use lance::index::vector::VectorIndexParams;
+use lance_arrow::FixedSizeListArrayExt;
+use lance_index::scalar::ScalarIndexParams;
+use lance_index::vector::ivf::IvfBuildParams;
+use lance_index::vector::pq::PQBuildParams;
+use lance_index::{DatasetIndexExt, IndexType};
+use lance_linalg::distance::DistanceType;
+#[cfg(target_os = "linux")]
+use pprof::criterion::{Output, PProfProfiler};
+use uuid::Uuid;
+
+/// Default number of rows per batch.
+const DEFAULT_BATCH_SIZE: usize = 20;
+
+/// Default number of batches to write.
+const DEFAULT_NUM_BATCHES: usize = 1000;
+
+/// Get batch size from environment or use default.
+fn get_batch_size() -> usize {
+ std::env::var("BATCH_SIZE")
+ .ok()
+ .and_then(|s| s.parse().ok())
+ .unwrap_or(DEFAULT_BATCH_SIZE)
+}
+
+/// Get number of batches from environment or use default.
+fn get_num_batches() -> usize {
+ std::env::var("NUM_BATCHES")
+ .ok()
+ .and_then(|s| s.parse().ok())
+ .unwrap_or(DEFAULT_NUM_BATCHES)
+}
+
+/// Parse yes/no/both env var, returns list of bool values to test.
+fn parse_yes_no_both(var_name: &str, default: &str) -> Vec {
+ let value = std::env::var(var_name)
+ .unwrap_or_else(|_| default.to_string())
+ .to_lowercase();
+ match value.as_str() {
+ "yes" | "true" | "1" => vec![true],
+ "no" | "false" | "0" => vec![false],
+ "both" => vec![false, true],
+ _ => {
+ eprintln!(
+ "Invalid {} value '{}', using default '{}'",
+ var_name, value, default
+ );
+ parse_yes_no_both(var_name, default)
+ }
+ }
+}
+
+/// Get durable write settings from environment.
+fn get_durable_write_options() -> Vec {
+ parse_yes_no_both("DURABLE_WRITE", "no")
+}
+
+/// Get indexed write settings from environment.
+fn get_indexed_write_options() -> Vec {
+ parse_yes_no_both("INDEXED_WRITE", "no")
+}
+
+/// Get max WAL buffer size from environment or use default.
+fn get_max_wal_buffer_size() -> Option {
+ std::env::var("MAX_WAL_BUFFER_SIZE")
+ .ok()
+ .and_then(|s| s.parse().ok())
+}
+
+/// Get max flush interval from environment or use default.
+fn get_max_flush_interval() -> Option