private boolean checkJoinCondition(SqlNode conditionNode, String sideTableAlias, AbstractSideTableInfo sideTableInfo) {
        List<String> conditionFields = getConditionFields(conditionNode, sideTableAlias, sideTableInfo);
        return CollectionUtils.isEqualCollection(conditionFields, convertPrimaryAlias(sideTableInfo));
    }
Analyzing conditions are very join the dimension tables include all equivalent conditions (i.e., dimension table is the primary key definition

@return
core/src/main/java/com/dtstack/flink/sql/side/SideSqlExec.java