You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudberry.apache.org by ch...@apache.org on 2025/10/16 02:05:06 UTC

(cloudberry) branch cbdb-postgres-merge updated: Load gp_exttable_fdw on initdb

This is an automated email from the ASF dual-hosted git repository.

chenjinbao1989 pushed a commit to branch cbdb-postgres-merge
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/cbdb-postgres-merge by this push:
     new a632fdca294 Load gp_exttable_fdw on initdb
a632fdca294 is described below

commit a632fdca2947e4c8ebcb9005bd94a18347f2b87f
Author: Jinbao Chen <ch...@gmail.com>
AuthorDate: Thu Oct 16 10:04:51 2025 +0800

    Load gp_exttable_fdw on initdb
---
 GNUmakefile.in          |  4 +--
 gpcontrib/Makefile      | 72 ++++++++++++++++++++++++++-----------------------
 src/bin/initdb/initdb.c | 12 ++++-----
 3 files changed, 46 insertions(+), 42 deletions(-)

diff --git a/GNUmakefile.in b/GNUmakefile.in
index 2a292a82b95..f3ac889d1a7 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -36,7 +36,7 @@ ifeq ($(enable_pax), yes)
 	$(MAKE) -C contrib/pax_storage all
 endif
 #	$(MAKE) -C gpMgmt all
-#	$(MAKE) -C gpcontrib all
+	$(MAKE) -C gpcontrib all
 	+@echo "All of Apache Cloudberry successfully made. Ready to install."
 
 docs:
@@ -83,7 +83,7 @@ ifeq ($(with_openssl), yes)
 	$(MAKE) -C contrib/sslinfo $@
 endif
 #	$(MAKE) -C gpMgmt $@
-#	$(MAKE) -C gpcontrib $@
+	$(MAKE) -C gpcontrib $@
 	+@echo "Apache Cloudberry installation complete."
 
 install-docs:
diff --git a/gpcontrib/Makefile b/gpcontrib/Makefile
index cc61f3f8e03..e615264002b 100644
--- a/gpcontrib/Makefile
+++ b/gpcontrib/Makefile
@@ -12,26 +12,28 @@ include $(top_builddir)/src/Makefile.global
 #
 recurse_targets = ""
 
-ifeq "$(enable_debug_extensions)" "yes"
-	recurse_targets = gp_sparse_vector \
-	       gp_distribution_policy \
-               gp_internal_tools \
-               gp_debug_numsegments \
-               gp_inject_fault \
-               gp_exttable_fdw \
-               gp_legacy_string_agg \
-               gp_replica_check \
-               gp_toolkit \
-               pg_hint_plan
-else
-	recurse_targets = gp_sparse_vector \
-	       gp_distribution_policy \
-               gp_internal_tools \
-               gp_legacy_string_agg \
-               gp_exttable_fdw \
-               gp_toolkit \
-               pg_hint_plan
-endif
+recurse_targets = gp_exttable_fdw
+
+#ifeq "$(enable_debug_extensions)" "yes"
+#	recurse_targets = gp_sparse_vector \
+#	       gp_distribution_policy \
+#               gp_internal_tools \
+#               gp_debug_numsegments \
+#               gp_inject_fault \
+#               gp_exttable_fdw \
+#               gp_legacy_string_agg \
+#               gp_replica_check \
+#               gp_toolkit \
+#               pg_hint_plan
+#else
+#	recurse_targets = gp_sparse_vector \
+#	       gp_distribution_policy \
+#               gp_internal_tools \
+#               gp_legacy_string_agg \
+#               gp_exttable_fdw \
+#               gp_toolkit \
+#               pg_hint_plan
+#endif
 
 ifeq "$(with_zstd)" "yes"
 	recurse_targets += zstd
@@ -41,7 +43,9 @@ ifeq "$(with_quicklz)" "yes"
 endif
 $(call recurse,all install clean distclean, $(recurse_targets))
 
-all: gpcloud pxf mapreduce orafce
+#all: gpcloud pxf mapreduce orafce
+
+all:
 
 gpcloud:
 	@if [ "$(enable_gpcloud)" = "yes" ]; then \
@@ -65,19 +69,19 @@ orafce:
 	fi
 
 install:
-	@if [ "$(enable_gpcloud)" = "yes" ]; then \
-		$(MAKE) -C gpcloud install && \
-		$(MAKE) -C gpcloud/bin/gpcheckcloud install; \
-	fi
-	@if [ "$(enable_mapreduce)" = "yes" ]; then \
-		$(MAKE) -C gpmapreduce install; \
-	fi
-	@if [ "$(enable_pxf)" = "yes" ]; then \
-		$(MAKE) -C pxf_fdw install; \
-	fi
-	@if [ "$(enable_orafce)" = "yes" ]; then \
-		$(MAKE) -C orafce NO_PGXS=true install; \
-	fi
+#	@if [ "$(enable_gpcloud)" = "yes" ]; then \
+#		$(MAKE) -C gpcloud install && \
+#		$(MAKE) -C gpcloud/bin/gpcheckcloud install; \
+#	fi
+#	@if [ "$(enable_mapreduce)" = "yes" ]; then \
+#		$(MAKE) -C gpmapreduce install; \
+#	fi
+#	@if [ "$(enable_pxf)" = "yes" ]; then \
+#		$(MAKE) -C pxf_fdw install; \
+#	fi
+#	@if [ "$(enable_orafce)" = "yes" ]; then \
+#		$(MAKE) -C orafce NO_PGXS=true install; \
+#	fi
 
 clean:
 	if [ "$(enable_mapreduce)" = "yes" ]; then $(MAKE) -C gpmapreduce clean; fi
diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c
index be32382932f..538ee73255d 100644
--- a/src/bin/initdb/initdb.c
+++ b/src/bin/initdb/initdb.c
@@ -2161,11 +2161,11 @@ load_plpgsql(FILE *cmdfd)
 /*
  * GPDB: load external table support
  */
-//static void
-//load_exttable(FILE *cmdfd)
-//{
-//	PG_CMD_PUTS("CREATE EXTENSION gp_exttable_fdw;\n\n");
-//}
+static void
+load_exttable(FILE *cmdfd)
+{
+	PG_CMD_PUTS("CREATE EXTENSION gp_exttable_fdw;\n\n");
+}
 
 /*
  * clean everything up in template1
@@ -3414,7 +3414,7 @@ initialize_data_directory(void)
 
 	load_plpgsql(cmdfd);
 
-//	load_exttable(cmdfd);
+	load_exttable(cmdfd);
 
 	/* sets up the Apache Cloudberry admin schema */
 	setup_cdb_schema(cmdfd);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org