This is an automated email from the ASF dual-hosted git repository. ztao1987 pushed a change to branch ztao in repository https://gitbox.apache.org/repos/asf/hawq.git.
from 1aa69cf HAWQ-1832. fix ORC bloom filter option new c3e9193 HAWQ-1811. Sync with OushuDB - Phase IV new c79ab32 HAWQ-1834. add options for native orc table creation The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: CMakeLists.txt | 3 +- contrib/hornet/hornet.c | 131 + contrib/hornet/load_hornet_helper_function.sql | 24 +- contrib/hornet/newcdbhash.c | 177 + contrib/hornet/oldcdbhash.c | 412 + contrib/magma/magma.c | 258 +- contrib/orc/orc.c | 6 +- src/all_src_files.txt | 8 + src/backend/access/appendonly/aomd.c | 55 + src/backend/access/bitmap/bitmapinsert.c | 3 +- src/backend/access/bitmap/bitmappages.c | 2 +- src/backend/access/bitmap/bitmapsearch.c | 4 +- src/backend/access/common/reloptions.c | 278 +- src/backend/access/common/scankey.c | 15 +- src/backend/access/external/plugstorage.c | 54 +- src/backend/access/index/catquery.c | 12 +- src/backend/access/index/gperf.init | 10 +- src/backend/access/nbtree/nbtsearch.c | 4 +- src/backend/access/orc/orcam.c | 440 +- src/backend/access/orc/orcsegfiles.c | 34 +- src/backend/bootstrap/bootparse.y | 38 + src/backend/catalog/Makefile | 2 + src/backend/catalog/aclchk.c | 83 +- src/backend/catalog/catalog.c | 24 +- src/backend/catalog/core/catcoregen.py | 8 + src/backend/catalog/dependency.c | 50 + src/backend/catalog/index.c | 3 +- src/backend/catalog/namespace.c | 71 + src/backend/catalog/skylon_elabel.c | 62 + src/backend/catalog/skylon_elabel_attribute.c | 66 + src/backend/catalog/skylon_graph.c | 60 + src/backend/catalog/skylon_graph_elabel.c | 59 + src/backend/catalog/skylon_graph_vlabel.c | 59 + src/backend/catalog/skylon_index.c | 73 + src/backend/catalog/skylon_vlabel.c | 60 + src/backend/catalog/skylon_vlabel_attribute.c | 64 + src/backend/catalog/system_views.sql | 29 + src/backend/cdb/Makefile | 1 - src/backend/cdb/cdbdatalocality.c | 187 +- src/backend/cdb/cdbexplain.c | 165 +- src/backend/cdb/cdbplan.c | 8 + src/backend/cdb/dispatcher.c | 1 - src/backend/cdb/dispatcher_new.c | 10 +- src/backend/commands/copy.c | 4 + src/backend/commands/explain.c | 9 - src/backend/commands/indexcmds.c | 80 +- src/backend/commands/tablecmds.c | 1428 ++++ src/backend/commands/vacuum.c | 20 + src/backend/executor/execIndexscan.c | 34 +- src/backend/executor/execMain.c | 34 +- src/backend/executor/execUtils.c | 13 +- src/backend/executor/functions.c | 4 +- src/backend/executor/newExecutor.c | 12 +- src/backend/executor/nodeExternalscan.c | 104 +- src/backend/executor/nodeIndexscan.c | 50 +- src/backend/executor/nodeNestloop.c | 38 +- src/backend/executor/nodeSubplan.c | 68 +- src/backend/executor/spi.c | 5 +- src/backend/nodes/copyfuncs.c | 35 +- src/backend/nodes/equalfuncs.c | 9 + src/backend/nodes/outfast.c | 30 + src/backend/nodes/outfuncs.c | 9 + src/backend/nodes/readfast.c | 33 +- src/backend/nodes/readfuncs.c | 12 +- src/backend/optimizer/path/indxpath.c | 108 +- src/backend/optimizer/plan/createplan.c | 33 +- src/backend/optimizer/plan/newPlanner.c | 70 +- src/backend/optimizer/plan/planner.c | 2 +- src/backend/optimizer/plan/setrefs.c | 26 + src/backend/parser/analyze.c | 451 +- src/backend/parser/gram.y | 262 +- src/backend/parser/parse_clause.c | 183 +- src/backend/parser/parse_expr.c | 49 +- src/backend/parser/parse_relation.c | 19 +- src/backend/tcop/postgres.c | 22 +- src/backend/tcop/utility.c | 56 + src/backend/utils/cache/lsyscache.c | 52 +- src/backend/utils/cache/relcache.c | 37 + src/backend/utils/init/globals.c | 2 - src/backend/utils/misc/guc.c | 25 +- src/backend/utils/mmgr/Makefile | 2 + src/bin/psql/tab-complete.c | 87 +- src/include/access/aomd.h | 10 + src/include/access/orcam.h | 67 +- src/include/access/orcsegfiles.h | 3 +- src/include/access/plugstorage.h | 13 +- src/include/access/relscan.h | 10 +- src/include/access/skey.h | 20 +- src/include/catalog/calico.pl | 8 + src/include/catalog/dependency.h | 3 + src/include/catalog/indexing.h | 21 + src/include/catalog/namespace.h | 3 +- src/include/catalog/pg_tidycat.h | 8 + src/include/catalog/pg_type.h | 23 + src/include/catalog/skylon_elabel.h | 113 + src/include/catalog/skylon_elabel_attribute.h | 118 + src/include/catalog/skylon_graph.h | 107 + src/include/catalog/skylon_graph_elabel.h | 112 + src/include/catalog/skylon_graph_vlabel.h | 111 + src/include/catalog/skylon_index.h | 58 + src/include/catalog/skylon_vlabel.h | 106 + src/include/catalog/skylon_vlabel_attribute.h | 116 + src/include/cdb/cdbexplain.h | 5 - src/include/cdb/dispatcher_new.h | 3 + src/include/commands/tablecmds.h | 12 + src/include/executor/executor.h | 7 +- src/include/executor/nodeIndexscan.h | 1 + src/include/miscadmin.h | 2 - src/include/nodes/execnodes.h | 10 +- src/include/nodes/nodes.h | 4 + src/include/nodes/parsenodes.h | 43 +- src/include/nodes/plannodes.h | 9 +- src/include/optimizer/cost.h | 2 +- src/include/optimizer/newPlanner.h | 20 +- src/include/parser/gramparse.h | 7 +- src/include/parser/kwlist.h | 5 + src/include/parser/parse_node.h | 1 + src/include/utils/acl.h | 1 + src/include/utils/lsyscache.h | 1 + src/include/utils/rel.h | 5 +- tools/bin/gppylib/data/3.1.json | 620 +- tools/bin/gppylib/data/3.2.json | 10458 ----------------------- tools/bin/gppylib/data/4.0.json | 10458 ----------------------- tools/bin/hawq | 6 + tools/bin/hawqbackup | 261 + tools/bin/hawqpylib/HAWQ_HELP.py | 22 + tools/bin/hawqrestore | 105 + 127 files changed, 7925 insertions(+), 21803 deletions(-) create mode 100644 contrib/hornet/newcdbhash.c create mode 100644 contrib/hornet/oldcdbhash.c create mode 100644 src/backend/catalog/skylon_elabel.c create mode 100644 src/backend/catalog/skylon_elabel_attribute.c create mode 100644 src/backend/catalog/skylon_graph.c create mode 100644 src/backend/catalog/skylon_graph_elabel.c create mode 100644 src/backend/catalog/skylon_graph_vlabel.c create mode 100644 src/backend/catalog/skylon_index.c create mode 100644 src/backend/catalog/skylon_vlabel.c create mode 100644 src/backend/catalog/skylon_vlabel_attribute.c create mode 100644 src/include/catalog/skylon_elabel.h create mode 100644 src/include/catalog/skylon_elabel_attribute.h create mode 100644 src/include/catalog/skylon_graph.h create mode 100644 src/include/catalog/skylon_graph_elabel.h create mode 100644 src/include/catalog/skylon_graph_vlabel.h create mode 100644 src/include/catalog/skylon_index.h create mode 100644 src/include/catalog/skylon_vlabel.h create mode 100644 src/include/catalog/skylon_vlabel_attribute.h mode change 100755 => 100644 tools/bin/gppylib/data/3.1.json delete mode 100755 tools/bin/gppylib/data/3.2.json delete mode 100755 tools/bin/gppylib/data/4.0.json create mode 100755 tools/bin/hawqbackup create mode 100755 tools/bin/hawqrestore