mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
fix cancelation for PartitionedSink
This commit is contained in:
parent
0fd196771e
commit
a264de35d1
@ -146,6 +146,12 @@ String PartitionedSink::replaceWildcards(const String & haystack, const String &
|
||||
return boost::replace_all_copy(haystack, PartitionedSink::PARTITION_ID_WILDCARD, partition_id);
|
||||
}
|
||||
|
||||
PartitionedSink::~PartitionedSink()
|
||||
{
|
||||
if (isCancelled())
|
||||
for (auto & item : partition_id_to_sink)
|
||||
item.second->cancel();
|
||||
}
|
||||
}
|
||||
|
||||
// NOLINTEND(clang-analyzer-optin.core.EnumCastOutOfRange)
|
||||
|
@ -18,6 +18,8 @@ public:
|
||||
|
||||
PartitionedSink(const ASTPtr & partition_by, ContextPtr context_, const Block & sample_block_);
|
||||
|
||||
~PartitionedSink() override;
|
||||
|
||||
String getName() const override { return "PartitionedSink"; }
|
||||
|
||||
void consume(Chunk & chunk) override;
|
||||
|
Loading…
Reference in New Issue
Block a user