Release 0.229
General Changes
- Fix an issue that would cause query failure when calling
geometry_to_bing_tiles()on certain degenerate geometries. - Add geospatial function
line_interpolate_point(). - Add support for
CREATE FUNCTION - Add support for passing
X_Forwarded_Forheader from Proxy to coordinator. - Add support to respect configuration property
stage.max-tasks-per-stagefor limiting the number of tasks per scan. - Add configuration property
experimental.internal-communication.max-task-update-sizeto limit the size of theTaskUpdate. - Add configuration properties
internal-communication.https.trust-store-path,internal-communication.https.included-cipher, andinternal-communication.https.excluded-cipherto easily set common https configurations for all internal communications at one place. - Add peak task memory distribution of each stage to
QueryStatistics.
Pinot Connector Changes
- Add Pinot connector.
Hive Connector Changes
- Fix parquet predicate pushdown on dictionaries to consider more than just the first predicate column.
- Improve parquet predicate pushdown on dictionaries to avoid reading additional data after successfully eliminating a block.
Raptor Connector Changes
- Add support for using remote HDFS as the storage in Raptor. Configuration property
storage.data-directoryis changed from aFileto aURI. For deployment on local flash, schemefile:/must be prepended. - Rename error code
RAPTOR_LOCAL_FILE_SYSTEM_ERRORtoRAPTOR_FILE_SYSTEM_ERROR.
SPI Changes
- Add support for connectors to alter query plans involving
UNION,INTERSECT, andEXCEPT, by movingSetOperationNodeto SPI. - Improve interface
ConnectorPlanOptimizerProviderto allow connectors to participate in query optimization in two phases,LOGICALandPHYSICAL. The two phases correspond to post-shuffle and post-shuffle optimization, respectively.
