From 8aa4104e48b261d6d8eac9bd2db4c70ed450e7a6 Mon Sep 17 00:00:00 2001 From: Jialun Date: Mon, 2 Nov 2020 14:46:05 +0800 Subject: [PATCH] GPCC want to hook query like (#11060) - create table ... as select ... - create materialized view ... as select ... This is backport from commit: 7ae210a1bf7e569a18cda32dcec3b55665a42ee7 --- src/backend/commands/createas.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/backend/commands/createas.c b/src/backend/commands/createas.c index 0c3c713ce8..b58faf985e 100644 --- a/src/backend/commands/createas.c +++ b/src/backend/commands/createas.c @@ -58,6 +58,7 @@ #include "cdb/cdbutil.h" #include "cdb/cdbvars.h" #include "cdb/memquota.h" +#include "utils/metrics_utils.h" typedef struct { @@ -416,6 +417,10 @@ ExecCreateTableAs(CreateTableAsStmt *stmt, const char *queryString, queryDesc = CreateQueryDesc(plan, queryString, GetActiveSnapshot(), InvalidSnapshot, dest, params, 0); + + /* GPDB hook for collecting query info */ + if (query_info_collect_hook) + (*query_info_collect_hook)(METRICS_QUERY_SUBMIT, queryDesc); if (into->skipData && !is_matview) { -- GitLab