diff --git a/tests/integration/helpers/dictonaries b/tests/integration/helpers/dictonaries
deleted file mode 120000
index b33ab3b1e870287709f12c36e1284a77b595ffa9..0000000000000000000000000000000000000000
--- a/tests/integration/helpers/dictonaries
+++ /dev/null
@@ -1 +0,0 @@
-../../config/dict_examples/
\ No newline at end of file
diff --git a/tests/integration/helpers/dictonaries/decimals_dictionary.xml b/tests/integration/helpers/dictonaries/decimals_dictionary.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f728fa774a7ddbebc40120aec943e6c5016a07c3
--- /dev/null
+++ b/tests/integration/helpers/dictonaries/decimals_dictionary.xml
@@ -0,0 +1,197 @@
+
+
+ flat_decimals
+
+ 0
+
+
+
+
+
+ key
+
+
+ d32
+ Decimal32(4)
+ 0
+
+
+ d64
+ Decimal64(6)
+ 0
+
+
+ d128
+ Decimal128(1)
+ 0
+
+
+
+
+
+ hashed_decimals
+
+ 0
+
+
+
+
+
+ key
+
+
+ d32
+ Decimal32(4)
+ 0
+
+
+ d64
+ Decimal64(6)
+ 0
+
+
+ d128
+ Decimal128(1)
+ 0
+
+
+
+
+
+ cache_decimals
+
+ 0
+
+ 1000
+
+
+
+ key
+
+
+ d32
+ Decimal32(4)
+ 0
+
+
+ d64
+ Decimal64(6)
+ 0
+
+
+ d128
+ Decimal128(1)
+ 0
+
+
+
+
+
+ complex_hashed_decimals
+
+ 0
+
+
+
+
+
+
+ key
+ UInt64
+
+
+
+ d32
+ Decimal32(4)
+ 0
+
+
+ d64
+ Decimal64(6)
+ 0
+
+
+ d128
+ Decimal128(1)
+ 0
+
+
+
+
+
+ complex_cache_decimals
+
+ 0
+
+ 1000
+
+
+
+
+ key
+ UInt64
+
+
+
+ d32
+ Decimal32(4)
+ 0
+
+
+ d64
+ Decimal64(6)
+ 0
+
+
+ d128
+ Decimal128(1)
+ 0
+
+
+
+
diff --git a/tests/integration/helpers/dictonaries/ints_dictionary.xml b/tests/integration/helpers/dictonaries/ints_dictionary.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a22dab8933c913913423d2a69b37b1cede81ff9c
--- /dev/null
+++ b/tests/integration/helpers/dictonaries/ints_dictionary.xml
@@ -0,0 +1,514 @@
+
+
+ flat_ints
+
+ 0
+
+
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+ hashed_ints
+
+ 0
+
+
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+ hashed_sparse_ints
+
+ 0
+
+
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+ cache_ints
+
+ 0
+
+ 1000
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+ complex_hashed_ints
+
+ 0
+
+
+
+
+
+
+ key
+ UInt64
+
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+ complex_cache_ints
+
+ 0
+
+ 1000
+
+
+
+
+ key
+ UInt64
+
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+
+one_cell_cache_ints
+
+0
+
+ 1
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
+
+ one_cell_cache_ints_overflow
+
+ 0
+
+ 1
+
+
+
+ key
+
+
+ i8
+ Int8
+ 0
+
+
+ i16
+ Int16
+ 0
+
+
+ i32
+ Int32
+ 0
+
+
+ i64
+ Int64
+ 0
+
+
+ u8
+ UInt8
+ 0
+
+
+ u16
+ UInt16
+ 0
+
+
+ u32
+ UInt32
+ 0
+
+
+ u64
+ UInt64
+ 0
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/integration/helpers/dictonaries/strings_dictionary.xml b/tests/integration/helpers/dictonaries/strings_dictionary.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c5643eecb6800493aaadeb61d68bce49872c82f3
--- /dev/null
+++ b/tests/integration/helpers/dictonaries/strings_dictionary.xml
@@ -0,0 +1,209 @@
+
+
+ flat_strings
+
+ 0
+
+
+
+
+
+ key
+
+
+ str
+ String
+
+
+
+
+
+
+ hashed_strings
+
+ 0
+
+
+
+
+
+ key
+
+
+ str
+ String
+
+
+
+
+
+
+ cache_strings
+
+ 0
+
+ 1000
+
+
+
+ key
+
+
+ str
+ String
+
+
+
+
+
+
+ complex_hashed_strings
+
+ 0
+
+
+
+
+
+
+ key
+ UInt64
+
+
+
+ str
+ String
+
+
+
+
+
+
+ complex_cache_strings
+
+ 0
+
+ 1000
+
+
+
+
+ key
+ UInt64
+
+
+
+ str
+ String
+
+
+
+
+
+
+ complex_hashed_strings_key
+
+ 0
+
+
+
+
+
+
+ str
+ String
+
+
+
+ key
+ UInt64
+ 0
+
+
+
+
+
+ complex_cache_strings_key
+
+ 0
+
+ 1000
+
+
+
+
+ str
+ String
+
+
+
+ key
+ UInt64
+ 0
+
+
+
+