Skip to content

Commit 87ccbdd

Browse files
Fixing test.
1 parent e70d35f commit 87ccbdd

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Analyzer/Resolve/IdentifierResolver.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <Analyzer/Resolve/TypoCorrection.h>
3131

3232
#include <Core/Settings.h>
33+
#include <iostream>
3334

3435
namespace DB
3536
{
@@ -966,7 +967,11 @@ IdentifierResolveResult IdentifierResolver::tryResolveIdentifierFromJoin(const I
966967
{
967968
auto resolved_column_clone = std::static_pointer_cast<ColumnNode>(resolved_column.clone());
968969
resolved_column_clone->setColumnType(using_column_node_it->second->getColumnType());
969-
projection_name_mapping[resolved_column_clone] = projection_name_mapping.at(resolved_identifier_candidate);
970+
971+
auto projection_name_it = projection_name_mapping.find(resolved_identifier_candidate);
972+
if (projection_name_it != projection_name_mapping.end())
973+
projection_name_mapping[resolved_column_clone] = projection_name_it->second;
974+
970975
resolve_result = std::move(resolved_column_clone);
971976

972977
if (!resolve_result->isEqual(*using_column_node_it->second))

0 commit comments

Comments
 (0)