Skip to content

Commit 88517a1

Browse files
committed
Disable write_marks_for_substreams_in_compact_parts by default
1 parent 5eb1225 commit 88517a1

File tree

9 files changed

+13
-10
lines changed

9 files changed

+13
-10
lines changed

src/Core/SettingsChangesHistory.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ const VersionToSettingsChangesMap & getMergeTreeSettingsChangesHistory()
733733
{
734734
addSettingsChanges(merge_tree_settings_changes_history, "25.5",
735735
{
736-
{"write_marks_for_substreams_in_compact_parts", false, true, "New setting"},
736+
{"write_marks_for_substreams_in_compact_parts", false, false, "New setting"},
737737
});
738738
addSettingsChanges(merge_tree_settings_changes_history, "25.4",
739739
{

src/Storages/MergeTree/MergeTreeSettings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ namespace ErrorCodes
252252
This mode allows to use significantly less memory for storing discriminators
253253
in parts when there is mostly one variant or a lot of NULL values.
254254
)", 0) \
255-
DECLARE(Bool, write_marks_for_substreams_in_compact_parts, true, R"(
255+
DECLARE(Bool, write_marks_for_substreams_in_compact_parts, false, R"(
256256
Enables writing marks per each substream instead of per each column in Compact parts.
257257
It allows to read individual subcolumns from the data part efficiently.
258258
)", 0) \

tests/integration/test_replicated_merge_tree_s3/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ def drop_table(cluster):
135135
def test_insert_select_replicated(cluster, min_rows_for_wide_part, files_per_part):
136136
create_table(
137137
cluster,
138-
additional_settings={"min_rows_for_wide_part": min_rows_for_wide_part},
138+
additional_settings={"min_rows_for_wide_part": min_rows_for_wide_part, "write_marks_for_substreams_in_compact_parts": 1},
139139
)
140140

141141
insert(cluster, node_idxs=[1, 2, 3], verify=True)

tests/integration/test_replicated_merge_tree_s3_zero_copy/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def drop_table(cluster):
116116
def test_insert_select_replicated(cluster, min_rows_for_wide_part, files_per_part):
117117
create_table(
118118
cluster,
119-
additional_settings="min_rows_for_wide_part={}".format(min_rows_for_wide_part),
119+
additional_settings="min_rows_for_wide_part={}, write_marks_for_substreams_in_compact_parts={}".format(min_rows_for_wide_part, 1),
120120
)
121121

122122
all_values = ""

tests/integration/test_s3_zero_copy_ttl/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_ttl_move_and_s3(started_cluster):
3636
ORDER BY id
3737
PARTITION BY id
3838
TTL date TO DISK 's3_disk'
39-
SETTINGS storage_policy='s3_and_default', temporary_directories_lifetime=1
39+
SETTINGS storage_policy='s3_and_default', temporary_directories_lifetime=1, write_marks_for_substreams_in_compact_parts=1
4040
""".format(
4141
i
4242
)

tests/queries/0_stateless/02675_profile_events_from_query_log_and_client.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ CREATE TABLE times (t DateTime) ENGINE MergeTree ORDER BY t
5252
storage_policy='default',
5353
min_rows_for_wide_part = 1000000,
5454
min_bytes_for_wide_part = 1000000,
55-
ratio_of_defaults_for_sparse_serialization=1.0;
55+
ratio_of_defaults_for_sparse_serialization=1.0,
56+
write_marks_for_substreams_in_compact_parts=1;
5657
"
5758

5859
echo "INSERT"

tests/queries/0_stateless/02980_s3_plain_DROP_TABLE_MergeTree.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ CLICKHOUSE_DATABASE="$new_database"
2121

2222
$CLICKHOUSE_CLIENT -m -q "
2323
drop table if exists data;
24-
create table data (key Int) engine=MergeTree() order by key;
24+
create table data (key Int) engine=MergeTree() order by key settings write_marks_for_substreams_in_compact_parts=1;
2525
insert into data values (1);
2626
select 'data after INSERT', count() from data;
2727
"
@@ -34,6 +34,7 @@ $CLICKHOUSE_CLIENT -m -q "
3434
attach table data (key Int) engine=MergeTree() order by key
3535
settings
3636
max_suspicious_broken_parts=0,
37+
write_marks_for_substreams_in_compact_parts=1,
3738
disk=disk(type=s3_plain,
3839
endpoint='http://localhost:11111/test/s3_plain/backups/$CLICKHOUSE_DATABASE',
3940
access_key_id='test',

tests/queries/0_stateless/02980_s3_plain_DROP_TABLE_ReplicatedMergeTree.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ $CLICKHOUSE_CLIENT -m -q "
2626
drop table if exists data_read;
2727
drop table if exists data_write;
2828
29-
create table data_write (key Int) engine=ReplicatedMergeTree('/tables/{database}/data', 'write') order by key;
30-
create table data_read (key Int) engine=ReplicatedMergeTree('/tables/{database}/data', 'read') order by key;
29+
create table data_write (key Int) engine=ReplicatedMergeTree('/tables/{database}/data', 'write') order by key settings write_marks_for_substreams_in_compact_parts=1;
30+
create table data_read (key Int) engine=ReplicatedMergeTree('/tables/{database}/data', 'read') order by key settings write_marks_for_substreams_in_compact_parts=1;
3131
3232
insert into data_write values (1);
3333
system sync replica data_read;
@@ -42,6 +42,7 @@ $CLICKHOUSE_CLIENT -m -q "
4242
attach table data_read (key Int) engine=ReplicatedMergeTree('/tables/{database}/data', 'read') order by key
4343
settings
4444
max_suspicious_broken_parts=0,
45+
write_marks_for_substreams_in_compact_parts=1,
4546
disk=disk(type=s3_plain,
4647
endpoint='http://localhost:11111/test/s3_plain/backups/$CLICKHOUSE_DATABASE',
4748
access_key_id='test',

tests/queries/0_stateless/03164_s3_settings_for_queries_and_merges.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SET s3_check_objects_after_upload=1;
1010
DROP TABLE IF EXISTS t_compact_bytes_s3;
1111
CREATE TABLE t_compact_bytes_s3(c1 UInt32, c2 UInt32, c3 UInt32, c4 UInt32, c5 UInt32)
1212
ENGINE = MergeTree ORDER BY c1
13-
SETTINGS index_granularity = 512, min_bytes_for_wide_part = '10G', storage_policy = 's3_no_cache';
13+
SETTINGS index_granularity = 512, min_bytes_for_wide_part = '10G', storage_policy = 's3_no_cache', write_marks_for_substreams_in_compact_parts=1;
1414

1515
INSERT INTO t_compact_bytes_s3 SELECT number, number, number, number, number FROM numbers(512 * 32 * 40);
1616

0 commit comments

Comments
 (0)