We need to keep our diff here, maybe?
costsize.c
join_in_selectivity
set_joinrel_size_estimates
Things changed here:
joinpath.c
hash_inner_and_outer
is split into two:
hashclauses_for_join
which takes the bulk of the upstream code; AND
https://dtb5pzswcit1e.cloudfront.net/product_files/Pivotal-CF/pcf-vsphere-1.4.2.0.ova?Expires=1432243477&Signature=QEAUQrad9KWq-~eNVCDhhVW7bIHzv48zdPNPg55oTda7~Qv82mFGCpUutRBo3Wdj3kBfFcAUhXJ7ffGTUwJHSQj92O3PdOYpD98ZKeFJCrpYYclNo8UOqFaN-8OOdlk~Sh2s1Ouaujddc8CBcoU2cQMI04BFaSEYS2-wxFU3Hps_&Key-Pair-Id=APKAJLAM6FL65BYZP7UQ |
*** ./expected/external_table.out Sat Jun 4 01:57:38 2016 | |
--- ./results/external_table.out Sat Jun 4 01:57:39 2016 | |
*************** | |
*** 1452,1465 **** | |
(SELECT i, j FROM exttab_subtxs_1 WHERE i < 5 ) e1, | |
(SELECT i, j FROM exttab_subtxs_1 WHERE i < 10) e2 | |
WHERE e1.i = e2.i; | |
! NOTICE: Found 4 data formatting errors (4 or more input rows). Rejected related input data. | |
! i | j | |
! ---+---------- |
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
CREATE TEMP TABLE foo (i int); | |
CREATE TEMP TABLE bar (j int); | |
SELECT * FROM foo UNION ALL SELECT * FROM bar; | |
--> | |
<dxl:DXLMessage xmlns:dxl="http://greenplum.com/dxl/2010/12/"> | |
<dxl:Thread Id="0"> | |
<dxl:OptimizerConfig> | |
<dxl:EnumeratorConfig Id="0" PlanSamples="0" CostThreshold="0"/> |
#!/usr/bin/env python3 | |
# Usage: | |
# git grep -l '#include ".*\.inl"' | pypy3 inline.py -I libgpos/libgpos/include | |
# OR | |
# git grep -l '#include ".*\.inl"' | pypy3 inline.py -I libgpopt/include -I libnaucrates/include -I libgpdbcost/include -I server/include | |
import sys | |
import re | |
import os.path |
env BLDWRAP_POSTGRES_CONF_ADDONS='fsync=off optimizer_disable_missing_stats_collection=on' make -C /build/gpdb4/gpAux/gpdemo |
We need to keep our diff here, maybe?
costsize.c
join_in_selectivity
set_joinrel_size_estimates
Things changed here:
joinpath.c
hash_inner_and_outer
is split into two:hashclauses_for_join
which takes the bulk of the upstream code; AND./configure
to fail if my local ORCA version will cause a compilation failure.Use semver to convey breaking changes:
2.9.1
2.10.0
satsifies a "required version" of 2.9.1
.cmake_minimum_required(VERSION 3.0) | |
project(gpdb5 LANGUAGES C CXX) | |
include_directories(src/include) | |
include_directories(/usr/local/opt/openssl/include) | |
file(GLOB_RECURSE HEADERS | |
src/include/*.h | |
) | |
file(GLOB_RECURSE SRC_FILES |
using
type aliases)[http://en.cppreference.com/w/cpp/language/type_alias]auto
CREATE TABLE rank_exc( | |
id int, | |
year int, | |
gender char(1) | |
) | |
DISTRIBUTED BY (id) | |
PARTITION BY LIST (gender) | |
SUBPARTITION BY RANGE (year) | |
SUBPARTITION TEMPLATE ( | |
SUBPARTITION year1 START (2001), |