修复B库subscription check失败问题

This commit is contained in:
chenxiaobin19
2024-03-04 17:06:01 +08:00
parent a239fe378f
commit 7435bcd386
7 changed files with 12 additions and 2 deletions

View File

@ -1348,6 +1348,8 @@ static char *RelationGetColumnOnUpdate(Node *update_expr, List *dpcontext, List
appendStringInfo(&buf, "CURRENT_TIMESTAMP");
} else if (!pg_strcasecmp(strVal(funcname), "sysdate")) {
appendStringInfo(&buf, "SYSDATE");
} else if (u_sess->attr.attr_sql.dolphin) {
appendStringInfo(&buf, "%s", n->colname);
}
} else if (IsA(update_expr, TypeCast)) {
TypeCast *n = (TypeCast*)update_expr;

View File

@ -211,8 +211,9 @@ static_assert(sizeof(NULL) == sizeof(void*), "NULL must be a 8 byte-length point
}
#define CUR_THR_IS_WORKER() (t_thrd.role == WORKER || t_thrd.role == THREADPOOL_WORKER ||\
t_thrd.role == STREAM_WORKER || t_thrd.role == THREADPOOL_STREAM || t_thrd.role == WAL_DB_SENDER||\
t_thrd.role == PARALLEL_DECODE || t_thrd.role == JOB_WORKER || t_thrd.role == AUTOVACUUM_WORKER)
t_thrd.role == STREAM_WORKER || t_thrd.role == THREADPOOL_STREAM || t_thrd.role == WAL_DB_SENDER ||\
t_thrd.role == PARALLEL_DECODE || t_thrd.role == JOB_WORKER || t_thrd.role == AUTOVACUUM_WORKER ||\
t_thrd.role == APPLY_WORKER)
#if (!defined(ENABLE_MULTIPLE_NODES)) && (!defined(ENABLE_PRIVATEGAUSS))
/* for dolphin and whale plugin */

View File

@ -16,6 +16,9 @@ function case_setup() {
exec_sql_with_user $db $pub_node1_port "CREATE DATABASE $case_use_db"
exec_sql_with_user $db $sub_node1_port "CREATE DATABASE $case_use_db"
exec_sql $case_use_db $pub_node1_port "ALTER DATABASE $case_use_db SET dolphin.sql_mode='sql_mode_full_group,pipes_as_concat,ansi_quotes,no_zero_date,pad_char_to_full_length'"
exec_sql $case_use_db $sub_node1_port "ALTER DATABASE $case_use_db SET dolphin.sql_mode='sql_mode_full_group,pipes_as_concat,ansi_quotes,no_zero_date,pad_char_to_full_length'"
if [ -f "${case_use_db}.setup" ]; then
echo "execute setup ${case_use_db}.setup"
sh ${case_use_db}.setup $subscription_dir $base_port $case_use_db

View File

@ -9,6 +9,7 @@ SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET session_replication_role = replica;
SET client_min_messages = warning;
SET dolphin.sql_mode = 'sql_mode_full_group,pipes_as_concat,ansi_quotes,pad_char_to_full_length';
SET search_path = public;

View File

@ -9,6 +9,7 @@ SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET session_replication_role = replica;
SET client_min_messages = warning;
SET dolphin.sql_mode = 'sql_mode_full_group,pipes_as_concat,ansi_quotes,pad_char_to_full_length';
SET search_path = public;

View File

@ -9,6 +9,7 @@ SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET session_replication_role = replica;
SET client_min_messages = warning;
SET dolphin.sql_mode = 'sql_mode_full_group,pipes_as_concat,ansi_quotes,pad_char_to_full_length';
SET search_path = public;

View File

@ -9,6 +9,7 @@ SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET session_replication_role = replica;
SET client_min_messages = warning;
SET dolphin.sql_mode = 'sql_mode_full_group,pipes_as_concat,ansi_quotes,pad_char_to_full_length';
SET search_path = public;