This is an automated email from the ASF dual-hosted git repository. dzamo pushed a change to branch 1.21 in repository https://gitbox.apache.org/repos/asf/drill.git
from 3c8e2e6d6b [maven-release-plugin] prepare for next development iteration new 51cd18d40f [MINOR UPDATE] Fix Error In HTTP Plugin Docs new a2ce108b48 DRILL-8426: Fix endless retrying zk set data for a large query (#2796) new d396d055c5 DRILL-8385: Add support for disabling SSL certificate verification in the ElasticSearch plugin (#2795) new 992440aa70 DRILL-8428: ElasticSearch Config Missing Getters (#2797) new 38fe6d2dcc [DRILL-8429]: Bump Jackson to 2.14.3 (#2798) new 2cc9d795d3 DRILL-8430: Create JacksonUtils (#2800) new c61d51ff18 DRILL-8158: Remove non-reproducible entry (#2805) new dfddbb2c72 DRILL-8438: Bump YAUAA to 7.19.2 (#2808) new ee56674bb1 Update bug_report.md new 8d398f3f4d DRILL-8442: Fix DeltaRowGroupScan deserialization new 06c532d56b Bump h2 from 2.1.210 to 2.2.220 in /contrib/storage-jdbc (#2815) new 7162b9a07c DRILL-8449: fix typo in width property in FreeMarker templates (#2818) new 00fe630a1a DRILL-8451: options and profile pages have bad order symbols style (#2820) new 6f130c4232 [MINOR UPDATE]: Fix Hadoop 3 impersonation test errors during CI runs (#2822) new ca9bafff7b DRILL-8452: Library upgrades (#2823) new 9346e0bc10 [MINOR UPDATE] Bump sqlite-jdbc from 3.30.1 to 3.41.2.2 in /metastore/rdbms-metastore (#2812) new 5908dc3864 DRILL-8456: Upgrade POI and Commons-Compress (#2833) new a5b94eec68 [MINOR UPDATE]: Improve the Github CI memory constraint workarounds (#2839) new 80645e775c DRILL-8459 Bump Avro to 1.11.3 (#2841) new ccdc9bb56e DRILL-8458: Use correct size of definition level bytes slice when reading Parquet v2 data page (#2838) new 055d6ca4bc DRILL-8461: Prevent XXE Attacks in XML Format Plugin (#2845) new 777589caa3 DRILL-8446: Incorrect use of OperatingSystemMXBean (#2843) new a66866998d DRILL-8464. Upgrade to checkout action v4 (#2850) new e5864dc92d DRILL-8462: upgrade to poi 5.2.5 and upgrade its transitive dependencies (#2848) new 8c421216f3 DRILL-8463. Bouncy Castle 1.77 (#2849) new e4ca5dd8b1 DRILL-8466. upgrade to logback 1.3.13 (#2852) new 397fff249c DRILL-8466. upgrade to logback 1.3.14 (#2854) The 27 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: .github/ISSUE_TEMPLATE/bug_report.md | 3 +- .github/workflows/ci.yml | 22 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/publish-snapshot.yml | 2 +- .../apache/drill/common/scanner/BuildTimeScan.java | 3 +- .../org/apache/drill/common/util/JacksonUtils.java | 64 +++ .../org/apache/drill/exec/metrics/CpuGaugeSet.java | 112 ++-- .../test/java/org/apache/drill/test/DrillTest.java | 4 +- .../drill/exec/store/delta/DeltaRowGroupScan.java | 7 +- .../drill/exec/store/delta/DeltaQueriesTest.java | 4 +- contrib/format-excel/pom.xml | 4 +- contrib/format-httpd/pom.xml | 4 - .../apache/drill/exec/store/log/TestLogReader.java | 3 +- .../store/pcap/TestPcapWithPersistentStore.java | 8 +- .../org/apache/drill/exec/store/xml/XMLReader.java | 3 + .../apache/drill/exec/store/xml/TestXMLReader.java | 13 + .../format-xml/src/test/resources/xml/bad.xml | 19 +- .../store/drill/plugin/DrillStoragePlugin.java | 3 +- .../drill/exec/store/druid/DruidRecordReader.java | 3 +- .../drill/exec/store/druid/DruidStoragePlugin.java | 3 +- .../exec/store/druid/common/DruidFilterBase.java | 3 +- .../exec/store/druid/druid/ScanQueryBuilder.java | 3 +- .../exec/store/druid/rest/DruidAdminClient.java | 3 +- .../exec/store/druid/rest/DruidQueryClient.java | 3 +- .../store/druid/DruidStoragePluginConfigTest.java | 5 +- .../drill/exec/store/druid/DruidTestSuite.java | 3 +- .../drill/exec/store/druid/TestDataGenerator.java | 3 +- contrib/storage-elasticsearch/README.md | 1 + contrib/storage-elasticsearch/pom.xml | 2 +- .../elasticsearch/ElasticsearchStorageConfig.java | 41 +- .../main/resources/bootstrap-storage-plugins.json | 1 + .../elasticsearch/ElasticComplexTypesTest.java | 2 +- .../store/elasticsearch/ElasticInfoSchemaTest.java | 2 +- .../store/elasticsearch/ElasticSearchPlanTest.java | 2 +- .../elasticsearch/ElasticSearchQueryTest.java | 2 +- .../ElasticSearchUserTranslationTest.java | 4 +- .../elasticsearch/TestElasticsearchSuite.java | 5 +- .../TestGoogleSheetsLimitPushdown.java | 3 +- .../googlesheets/TestGoogleSheetsQueries.java | 3 +- .../store/googlesheets/TestGoogleSheetsWriter.java | 3 +- .../drill/exec/store/hbase/HBaseStoragePlugin.java | 5 +- contrib/storage-hive/core/pom.xml | 4 - .../drill/exec/store/hive/HiveStoragePlugin.java | 3 +- contrib/storage-http/README.md | 2 +- contrib/storage-jdbc/pom.xml | 2 +- contrib/storage-kafka/pom.xml | 2 +- .../drill/exec/store/kafka/KafkaStoragePlugin.java | 3 +- .../exec/store/kafka/KafkaFilterPushdownTest.java | 6 +- .../exec/store/kafka/KafkaMessageGenerator.java | 2 +- .../drill/exec/store/kafka/KafkaQueriesTest.java | 14 +- .../drill/exec/store/kafka/KafkaTestBase.java | 10 +- .../exec/store/kafka/MessageIteratorTest.java | 4 +- .../{TestKafkaSuit.java => TestKafkaSuite.java} | 10 +- .../test/resources/{login.conf => login.jaasconf} | 2 +- .../drill/exec/store/kudu/KuduStoragePlugin.java | 3 +- .../drill/exec/store/mongo/MongoStoragePlugin.java | 3 +- .../exec/store/openTSDB/OpenTSDBStoragePlugin.java | 3 +- .../store/splunk/TestSplunkUserTranslation.java | 4 +- contrib/udfs/pom.xml | 6 - .../drill/exec/udfs/UserAgentAnalyzerProvider.java | 2 - .../drill/exec/udfs/TestUserAgentFunctions.java | 2 +- .../Dockerfile | 0 .../README => docker-compose/README.txt} | 0 .../docker-compose.yml | 0 .../drill-override.conf | 0 .../logback.xml | 0 distribution/src/assemble/component.xml | 4 +- .../org/apache/drill/yarn/core/ClusterDef.java | 8 +- exec/java-exec/pom.xml | 25 +- .../java-exec/src/main/codegen/templates/Parser.jj | 13 +- .../org/apache/drill/exec/client/DrillClient.java | 3 +- .../drill/exec/coord/zk/ZookeeperClient.java | 29 +- .../drill/exec/expr/fn/FunctionInitializer.java | 2 +- .../expr/fn/registry/RemoteFunctionRegistry.java | 3 +- .../impl/statistics/AvgWidthMergedStatistic.java | 10 +- .../impl/statistics/NDVMergedStatistic.java | 8 +- .../drill/exec/planner/common/DrillStatsTable.java | 6 +- .../exec/planner/common/DrillValuesRelBase.java | 3 +- .../sql/handlers/DescribeSchemaHandler.java | 6 +- .../record/metadata/schema/PathSchemaProvider.java | 4 +- .../drill/exec/rpc/control/ControlTunnel.java | 8 +- .../exec/rpc/user/InboundImpersonationManager.java | 3 +- .../exec/serialization/JacksonSerializer.java | 7 + .../exec/server/options/PersistedOptionValue.java | 4 +- .../server/rest/auth/DrillSpnegoLoginService.java | 5 +- .../exec/server/rest/profile/ProfileWrapper.java | 3 +- .../rest/ssl/SslContextFactoryConfigurator.java | 8 +- .../exec/store/DrillbitPluginRegistryContext.java | 3 +- .../easy/json/parser/JsonStructureParser.java | 3 +- .../store/easy/json/reader/BaseJsonProcessor.java | 3 +- .../drill/exec/store/http/oauth/OAuthUtils.java | 5 +- .../drill/exec/store/mock/MockStorageEngine.java | 5 +- .../exec/store/parquet/metadata/Metadata.java | 15 +- .../exec/store/sys/PersistentStoreConfig.java | 4 + .../drill/exec/testing/ExecutionControls.java | 3 +- .../org/apache/drill/exec/work/QueryWorkUnit.java | 11 +- .../apache/drill/exec/work/foreman/Foreman.java | 6 +- .../drill/exec/work/foreman/QueryManager.java | 10 +- .../parquet/hadoop/ColumnChunkIncReadStore.java | 4 +- .../java-exec/src/main/resources/drill-module.conf | 2 +- exec/java-exec/src/main/resources/rest/options.ftl | 13 +- .../src/main/resources/rest/profile/profile.ftl | 13 +- .../src/main/resources/rest/query/result.ftl | 2 +- .../rest/static/css/drill-dataTables.sortable.css | 11 - .../main/resources/rest/static/img/black-asc.gif | Bin 48 -> 0 bytes .../main/resources/rest/static/img/black-desc.gif | Bin 49 -> 0 bytes .../resources/rest/static/img/black-unsorted.gif | Bin 54 -> 0 bytes .../apache/drill/exec/TestPathSerialization.java | 12 +- .../org/apache/drill/exec/ZookeeperTestUtil.java | 2 +- .../fn/impl/TestTimestampAddDiffFunctions.java | 2 + .../exec/impersonation/BaseTestImpersonation.java | 7 + .../impersonation/TestInboundImpersonation.java | 2 + .../exec/physical/unit/TestOutputBatchSize.java | 4 +- .../server/options/PersistedOptionValueTest.java | 7 +- .../drill/exec/server/rest/TestRestJson.java | 3 +- .../ssl/SslContextFactoryConfiguratorTest.java | 2 +- .../org/apache/drill/exec/sql/TestInfoSchema.java | 7 +- .../drill/exec/store/json/TestJsonReader.java | 4 +- .../parquet/ParquetSimpleTestFileGenerator.java | 39 +- .../exec/store/parquet/TestParquetComplex.java | 12 + .../store/parquet/TestParquetReaderConfig.java | 3 +- .../drill/exec/store/sys/PStoreTestUtil.java | 4 +- .../exec/store/sys/TestLocalPersistentStore.java | 3 +- .../drill/exec/store/sys/TestPStoreProviders.java | 3 +- .../exec/vector/complex/writer/TestRepeated.java | 5 - .../apache/drill/test/PhysicalOpUnitTestBase.java | 3 +- .../test/resources/{login.conf => login.jaasconf} | 2 +- .../parquet/parquet_v2_repeated_int.parquet | Bin 0 -> 602 bytes .../test/resources/vault/read-vault-secrets.hcl | 2 + exec/jdbc-all/pom.xml | 10 +- exec/jdbc/pom.xml | 11 +- .../codegen/templates/RepeatedValueVectors.java | 2 +- .../drill/exec/record/metadata/TupleMetadata.java | 6 +- .../drill/exec/util/JsonStringArrayList.java | 10 +- .../apache/drill/exec/util/JsonStringHashMap.java | 3 +- .../java/org/apache/drill/common/JSONOptions.java | 6 + .../common/config/LogicalPlanPersistence.java | 3 +- .../drill/common/util/AbstractDynamicBean.java | 4 +- .../metastore/statistics/ColumnStatistics.java | 13 +- .../metastore/statistics/StatisticsHolder.java | 6 +- metastore/rdbms-metastore/pom.xml | 2 +- .../drill/metastore/rdbms/util/ConverterUtil.java | 3 +- pom.xml | 584 +++++++++++---------- 143 files changed, 911 insertions(+), 627 deletions(-) create mode 100644 common/src/main/java/org/apache/drill/common/util/JacksonUtils.java copy exec/java-exec/src/main/resources/rest/query/list.ftl => contrib/format-xml/src/test/resources/xml/bad.xml (79%) rename contrib/storage-kafka/src/test/java/org/apache/drill/exec/store/kafka/{TestKafkaSuit.java => TestKafkaSuite.java} (97%) rename contrib/storage-kafka/src/test/resources/{login.conf => login.jaasconf} (99%) rename distribution/{docker-cluster-mode => docker-compose}/Dockerfile (100%) rename distribution/{docker-cluster-mode/README => docker-compose/README.txt} (100%) rename distribution/{docker-cluster-mode => docker-compose}/docker-compose.yml (100%) rename distribution/{docker-cluster-mode => docker-compose}/drill-override.conf (100%) rename distribution/{docker-cluster-mode => docker-compose}/logback.xml (100%) delete mode 100644 exec/java-exec/src/main/resources/rest/static/css/drill-dataTables.sortable.css delete mode 100644 exec/java-exec/src/main/resources/rest/static/img/black-asc.gif delete mode 100644 exec/java-exec/src/main/resources/rest/static/img/black-desc.gif delete mode 100644 exec/java-exec/src/main/resources/rest/static/img/black-unsorted.gif rename exec/java-exec/src/test/resources/{login.conf => login.jaasconf} (99%) create mode 100644 exec/java-exec/src/test/resources/parquet/parquet_v2_repeated_int.parquet