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

mhubail pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git


    from 83a47bc642 [ASTERIXDB-3589][COMP] replace complex join predicate with 
expressions
     new 7d6ce1c4a6 [ASTERIXDB-3536][COMP] Pass heterogeneous index flag when 
validating fields types
     new 325d345d1c [NO ISSUE][EXT]: Centralize CSV properties in one place
     new c64b208857 [ASTERIXDB-3537][COMP] Enable truncate on linked collections
     new 4229b4e519 [ASTERIXDB-3392] Support empty spaces, "=" in field names 
in COPY TO parquet
     new bbbb0cffbe [ASTERIXDB-3588]: Allow limit after offset
     new 23677ff996 [NO ISSUE][*DB][STO] += getCloudAccessTtl to ICloudGuardian
     new f8e7c85cb2 [ASTERIXDB-3392] Error out on mixed-type arrays in Parquet
     new c9a82db30c [NO ISSUE][RT] Preserve interrupts, fix log typo
     new 7e0c63dc75 [ASTERIXDB-3585][FUN] NULLIF(V1, V2) return V1 when V1=V2 
is false/null/missing
     new c21f99f335 [ASTERIXDB-3587][RT] Re-use frame in NL join cache activity
     new 0eeb2d1fbc [ASTERIXDB-3392] Fix NPE during schema inference when 
writing new Parquet file
     new f19c3457ca [ASTERIXDB-3392] Add type hierarchy in schema inference for 
copy to parquet
     new ba961ddf07 [ASTERIXDB-3565][EXT]: Add impersonate service account auth 
for GCS
     new 08695012ea [NO ISSUE][HYR][STO] Refactor CloudRetryableRequestUtil to 
avoid duplicate logic
     new 36feebe503 [NO ISSUE][EXT]: Fail early in COPY TO if writing issue was 
encountered
     new a73ca5f5f4 [NO ISSUE][EXT]: CSV data for testing
     new c2cb7533ab [ASTERIXDB-3591][RT] Ensure close/fail of pipeline start 
uninterrupted
     new 0b011da678 [ASTERIXDB-3592][OTH] Increase S3 client HTTP pool size
     new 01ef165f3b [ASTERIXDB-3591][RT] Ensure all search cursors closed
     new bf83382c5e [ASTERIXDB-3594][OTH] Add metric for failed IO operations
     new e30e9029fb [ASTERIXDB-3575][EXT] Pushdown predicates for Parquet 
external datasets to filter row groups
     new ba228afd59 [NO ISSUE]: do not lose thrown exceptions and interrupts
     new d46ed1409c [NO ISSUE]: do not lose thrown exceptions and interrupts P2
     new 32a3442633 merge branch gerrit/neo into gerrit/trinity
     new a7b10d8dbe merge branch gerrit/trinity into gerrit/ionic
     new 2473dce5e3 Merge "merge branch gerrit/trinity into gerrit/ionic" into 
ionic
     new 03fda280bb [ASTERIXDB-3595][COMP] Ensure path node exists when 
handling path
     new b88d3fc569 [ASTERIXDB-3586][STO] Sync tupleIndex while skipping tuples
     new 044ff43684 [ASTERIXDB-3596][STO] Fix double comparison in range filters
     new ceb62bead4 [NO ISSUE][RT] Do not retry IllegalArgumentException on 
ExponentialRetryPolicy
     new 15ae69e930 Merge branch 'ionic' into 'master'

The 31 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:
 .../rules/PushValueAccessAndFilterDownRule.java    |    2 +
 .../optimizer/rules/pushdown/PushdownContext.java  |   13 +-
 .../rules/pushdown/PushdownProcessorsExecutor.java |    8 +
 .../ParquetDatasetScanDefineDescriptor.java        |   45 +
 .../processor/AbstractFilterPushdownProcessor.java |   22 +-
 .../processor/ColumnFilterPushdownProcessor.java   |   13 +-
 .../ColumnRangeFilterPushdownProcessor.java        |   11 +-
 .../DeltaTableFilterPushdownProcessor.java         |    6 +-
 .../ExternalDatasetFilterPushdownProcessor.java    |    6 +-
 ...or.java => ParquetFilterPushdownProcessor.java} |   39 +-
 .../asterix/translator/AbstractLangTranslator.java |    2 +-
 .../csv/csv-params/quote-escape/quote-escape.csv   |    4 +
 asterixdb/asterix-app/pom.xml                      |    3 +-
 .../api/http/server/NCQueryServiceServlet.java     |   11 +-
 .../app/active/ActiveEntityEventsListener.java     |    4 +-
 .../external/ExternalCredentialsCacheUpdater.java  |    9 +-
 .../asterix/app/translator/QueryTranslator.java    |    6 +-
 ...Test.java => CloudStorageCancellationTest.java} |   51 +-
 .../test/cloud_storage/CloudStorageTest.java       |   24 +-
 .../test/common/CancellationTestExecutor.java      |    8 +
 .../java/org/apache/asterix/test/dml/DmlTest.java  |    2 +
 .../external_dataset/ExternalDatasetTestUtils.java |    1 +
 .../asterix/test/runtime/NullMissingTest.java      |    5 -
 .../asterix/test/runtime/TPCExecutionTest.java     |    2 +
 .../column-filter/ASTERIXDB-3595.001.sqlpp}        |   32 +-
 .../results/column-filter/ASTERIXDB-3595.001.plan  |   38 +
 .../double-precision.001.ddl.sqlpp}                |   26 +-
 .../double-precision.002.update.sqlpp              |   39 +
 .../double-precision.003.query.sqlpp               |   16 +-
 .../filter/double/double.001.ddl.sqlpp}            |   26 +-
 .../column/filter/double/double.002.update.sqlpp   |   86 ++
 .../column/filter/double/double.003.query.sqlpp    |   16 +-
 .../csv/simple-csv/simple-csv.03.update.sqlpp      |    2 +-
 .../csv/simple-csv/simple-csv.11.update.sqlpp      |    2 +-
 .../test.000.update.sqlpp}                         |   22 +-
 .../parquet-error-checks.17.update.sqlpp           |    2 +-
 ...ate.sqlpp => parquet-error-checks.18.ddl.sqlpp} |   18 +-
 ....sqlpp => parquet-error-checks.19.update.sqlpp} |   11 +-
 ....sqlpp => parquet-error-checks.20.update.sqlpp} |   11 +-
 ....sqlpp => parquet-error-checks.21.update.sqlpp} |   11 +-
 ....sqlpp => parquet-error-checks.22.update.sqlpp} |   11 +-
 .../parquet-file-writers.01.ddl.sqlpp}             |   23 +-
 .../parquet-file-writers.02.update.sqlpp           |  121 +++
 .../parquet-file-writers.03.update.sqlpp}          |   17 +-
 .../parquet-file-writers.04.ddl.sqlpp}             |   30 +-
 .../parquet-file-writers.05.query.sqlpp}           |    0
 .../parquet-type-hierarchy.01.ddl.sqlpp}           |   23 +-
 .../parquet-type-hierarchy.02.update.sqlpp         |   39 +
 .../parquet-type-hierarchy.03.update.sqlpp}        |   16 +-
 .../parquet-type-hierarchy.04.update.sqlpp}        |   26 +-
 .../parquet-type-hierarchy.05.query.sqlpp}         |    0
 .../limit_after_offset.1.query.sqlpp               |   14 +-
 .../api/cluster_state_1/cluster_state_1.1.regexadm |    2 +
 .../cluster_state_1_full.1.regexadm                |    2 +
 .../cluster_state_1_less.1.regexadm                |    2 +
 .../double-precision/double-precision.003.adm      |   12 +
 .../results/column/filter/double/double.003.adm    |    3 +
 .../results/comparison/missingif/missingif.1.adm   |    2 +-
 .../runtimets/results/comparison/nanif/nanif.1.adm |    2 +-
 .../results/comparison/neginfif/neginfif.1.adm     |    2 +-
 .../results/comparison/nullif/nullif.1.adm         |    2 +-
 .../results/comparison/posinfif/posinfif.1.adm     |    2 +-
 .../parquet-file-writers.05.adm                    | 1001 ++++++++++++++++++++
 .../parquet-type-hierarchy.05.adm                  |   11 +
 .../parquet/embed-one-value/one-field.011.plan     |    2 +-
 .../parquet/embed-one-value/one-field.021.plan     |    2 +-
 .../parquet/embed-one-value/one-field.031.plan     |    2 +-
 .../parquet/embed-one-value/one-field.121.plan     |    2 +-
 .../parquet/one-field/one-field.011.plan           |    2 +-
 .../parquet/one-field/one-field.021.plan           |    2 +-
 .../parquet/one-field/one-field.031.plan           |    2 +-
 .../parquet/one-field/one-field.121.plan           |    2 +-
 .../parquet/pushdown-plans/pushdown-plans.03.plan  |    2 +-
 .../parquet/pushdown-plans/pushdown-plans.04.plan  |    2 +-
 .../parquet/pushdown-plans/pushdown-plans.05.plan  |    2 +-
 .../parquet/pushdown-plans/pushdown-plans.08.plan  |    4 +-
 .../parquet/pushdown-plans/pushdown-plans.09.plan  |    4 +-
 .../limit_after_offset/limit_after_offset.1.adm}   |    0
 .../runtimets/results/numeric/ifinf/ifinf.1.adm    |    6 +-
 .../src/test/resources/runtimets/sqlpp_queries.xml |   15 +
 .../runtimets/testsuite_external_dataset_s3.xml    |   35 +
 .../runtimets/testsuite_single_partition_sqlpp.xml |   10 +
 .../resources/runtimets/testsuite_sqlpp_hdfs.xml   |    4 +
 asterixdb/asterix-cloud/pom.xml                    |    4 +
 .../asterix/cloud/clients/ICloudGuardian.java      |   21 +
 .../cloud/clients/aws/s3/S3ClientConfig.java       |   12 +-
 .../cloud/clients/aws/s3/S3CloudClient.java        |    5 +
 .../parquet/ParquetSchemaInferPoolWriter.java      |   36 +-
 .../parquet/ParquetSinkExternalWriterRuntime.java  |    6 +-
 .../AbstractCloudExternalFileWriterFactory.java    |   36 +-
 .../writer/AzureExternalFileWriterFactory.java     |   16 +-
 .../cloud/writer/GCSExternalFileWriterFactory.java |   19 +-
 .../cloud/writer/S3ExternalFileWriterFactory.java  |   15 +-
 .../assembler/AbstractPrimitiveValueAssembler.java |    4 +
 .../column/filter/FalseColumnFilterEvaluator.java  |    8 +-
 .../column/filter/TrueColumnFilterEvaluator.java   |    8 +-
 .../iterable/IColumnIterableFilterEvaluator.java   |    5 +-
 .../evaluator/AbstractIterableFilterEvaluator.java |   28 +-
 .../evaluator/ColumnIterableFilterEvaluator.java   |    9 +-
 .../ColumnarRepeatedIterableFilterEvaluator.java   |    5 -
 .../AbstractColumnFilterComparatorFactory.java     |    5 +
 .../compartor/GEColumnFilterEvaluatorFactory.java  |    5 +
 .../compartor/GTColumnFilterEvaluatorFactory.java  |    5 +
 .../compartor/LEColumnFilterEvaluatorFactory.java  |    5 +
 .../compartor/LTColumnFilterEvaluatorFactory.java  |    5 +
 .../operation/lsm/flush/FlushColumnMetadata.java   |    2 +-
 .../column/operation/query/ColumnAssembler.java    |   14 +
 .../column/tuple/MergeColumnTupleReference.java    |   11 +-
 .../column/tuple/QueryColumnTupleReference.java    |   56 +-
 .../tuple/QueryColumnWithMetaTupleReference.java   |   63 +-
 .../values/reader/AbstractColumnValuesReader.java  |   11 +-
 .../values/reader/PrimitiveColumnValuesReader.java |    2 +-
 .../asterix/common/config/CloudProperties.java     |   10 +-
 .../asterix/common/config/ExternalProperties.java  |   12 +-
 .../common/config/OptimizationConfUtil.java        |    6 +-
 .../apache/asterix/common/context/DatasetInfo.java |   24 +
 .../common/context/DatasetLifecycleManager.java    |    2 +
 .../common/exceptions/AsterixException.java        |   37 +-
 .../common/exceptions/CompilationException.java    |   27 +-
 .../asterix/common/exceptions/ErrorCode.java       |    3 +
 .../common/exceptions/MetadataException.java       |   16 +-
 .../ioopcallbacks/LSMIOOperationCallback.java      |    1 +
 .../asterix/common/storage/StorageIOStats.java     |   18 +
 .../apache/asterix/common/utils/CSVConstants.java} |   32 +-
 .../src/main/resources/asx_errormsg/en.properties  |    3 +
 .../filter/ParquetFilterEvaluatorFactory.java      |   55 ++
 .../converter/CSVWithRecordConverterFactory.java   |    7 +-
 .../input/record/reader/aws/AwsS3InputStream.java  |    6 +-
 .../aws/parquet/AwsS3ParquetReaderFactory.java     |   10 +
 .../parquet/AzureBlobParquetReaderFactory.java     |   10 +
 .../parquet/AzureDataLakeParquetReaderFactory.java |   10 +
 .../input/record/reader/gcs/GCSInputStream.java    |    9 +-
 .../record/reader/gcs/GCSInputStreamFactory.java   |    8 +-
 .../reader/gcs/delta/GCSDeltaReaderFactory.java    |    4 +-
 .../gcs/parquet/GCSParquetReaderFactory.java       |   17 +-
 .../reader/stream/QuotedLineRecordReader.java      |    7 +-
 .../parser/factory/DelimitedDataParserFactory.java |    4 +-
 .../external/util/ExternalDataConstants.java       |    9 -
 .../asterix/external/util/ExternalDataUtils.java   |   33 +-
 .../external/util/WriterValidationUtil.java        |   12 +-
 .../asterix/external/util/aws/s3/S3AuthUtils.java  |   74 +-
 .../external/util/google/gcs/GCSAuthUtils.java     |  294 ++++++
 .../external/util/google/gcs/GCSConstants.java     |   13 +-
 .../asterix/external/util/google/gcs/GCSUtils.java |  165 +---
 .../writer/printer/ParquetExternalFilePrinter.java |    7 +-
 .../printer/ParquetExternalFilePrinterFactory.java |   13 +-
 .../printer/parquet/AsterixParquetTypeMap.java     |    8 +
 .../printer/parquet/ParquetSchemaLazyVisitor.java  |   23 +-
 .../writer/printer/parquet/ParquetSchemaTree.java  |   31 +-
 .../printer/parquet/SchemaCheckerLazyVisitor.java  |    4 +-
 .../external/parser/test/RecordWithMetaTest.java   |    7 +-
 .../test/StreamRecordReaderProviderTest.java       |    4 +-
 .../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj    |    1 +
 .../functions/ExternalFunctionCompilerUtil.java    |    2 +-
 .../apache/asterix/metadata/utils/DatasetUtil.java |    5 +
 .../apache/asterix/metadata/utils/IndexUtil.java   |   23 +
 .../utils/filter/ColumnRangeFilterBuilder.java     |    8 +
 .../utils/filter/ParquetFilterBuilder.java         |  220 +++++
 .../data/common/ExpressionTypeComputer.java        |    7 +-
 .../printers/csv/AObjectPrinterFactory.java        |   17 +-
 .../printers/csv/AStringPrinterFactory.java        |    6 +-
 .../data/nontagged/printers/csv/CSVUtils.java      |   21 +-
 .../nontagged/CSVPrinterFactoryProvider.java       |   12 +-
 .../asterix/om/functions/BuiltinFunctions.java     |    2 +-
 .../om/typecomputer/impl/DoubleIfTypeComputer.java |   38 +-
 .../typecomputer/impl/IfNanOrInfTypeComputer.java  |   14 +-
 .../typecomputer/impl/MissingIfTypeComputer.java   |    5 +
 .../om/typecomputer/impl/NullIfTypeComputer.java   |    5 +
 .../test/om/typecomputer/TypeComputerTest.java     |   13 +-
 .../comparisons/AbstractComparisonEvaluator.java   |    6 +-
 .../comparisons/AbstractIfEqualsEvaluator.java     |   24 +-
 .../AbstractValueComparisonEvaluator.java          |    2 +-
 .../comparisons/MissingIfEqualsDescriptor.java     |    2 -
 .../comparisons/NanIfEqualsDescriptor.java         |    2 -
 .../comparisons/NegInfIfEqualsDescriptor.java      |    2 -
 .../comparisons/NullIfEqualsDescriptor.java        |    2 -
 .../comparisons/PosInfIfEqualsDescriptor.java      |    2 -
 .../evaluators/functions/IfInfDescriptor.java      |    7 +-
 .../evaluators/functions/IfNanDescriptor.java      |    2 +-
 .../evaluators/functions/IfNanOrInfDescriptor.java |   11 +-
 .../ExternalDatasetProjectionFiltrationInfo.java   |    2 +-
 ...uetExternalDatasetProjectionFiltrationInfo.java |   86 ++
 asterixdb/pom.xml                                  |    5 +
 .../common/exceptions/AlgebricksException.java     |   52 +-
 .../LogicalOperatorPrettyPrintVisitorJson.java     |    2 +-
 .../core/rewriter/base/AbstractRuleController.java |    6 +-
 .../core/rewriter/base/HeuristicOptimizer.java     |    2 +-
 .../algebricks/algebricks-runtime/pom.xml          |    5 +
 .../meta/AlgebricksMetaOperatorDescriptor.java     |   21 +-
 .../runtime/SuperActivityOperatorNodePushable.java |    2 +-
 .../apache/hyracks/api/util/ExceptionUtils.java    |   42 +-
 .../org/apache/hyracks/api/util/InvokeUtil.java    |   64 ++
 .../hyracks/cloud/io/request/ICloudRequest.java    |    7 +
 .../cloud/util/CloudRetryableRequestUtil.java      |   54 +-
 .../java/org/apache/hyracks/control/nc/Task.java   |   35 +-
 .../VariableDeletableTupleMemoryManager.java       |    4 +-
 .../std/group/HashSpillableTableFactory.java       |   12 +-
 .../std/join/NestedLoopJoinOperatorDescriptor.java |    6 +-
 .../OptimizedHybridHashJoinOperatorDescriptor.java |   78 +-
 .../org/apache/hyracks/http/server/WebManager.java |    8 +-
 .../lsm/btree/column/api/IColumnTupleIterator.java |   23 +-
 .../btree/column/error/ColumnarValueException.java |    4 +
 .../impls/lsm/LSMColumnBTreeRangeSearchCursor.java |    4 +-
 .../lsm/tuples/AbstractColumnTupleReference.java   |   19 +-
 .../lsm/btree/impls/LSMBTreePointSearchCursor.java |    7 +-
 .../am/lsm/common/impls/LSMIndexSearchCursor.java  |    7 +-
 .../am/lsm/common/impls/LSMTreeIndexAccessor.java  |   17 +-
 .../impls/LSMInvertedIndexAccessor.java            |   17 +-
 .../hyracks/util/ExponentialRetryPolicy.java       |   17 +-
 .../java/org/apache/hyracks/util/IRetryPolicy.java |    3 +-
 210 files changed, 3521 insertions(+), 1125 deletions(-)
 create mode 100644 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/pushdown/descriptor/ParquetDatasetScanDefineDescriptor.java
 copy 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/pushdown/processor/{DeltaTableFilterPushdownProcessor.java
 => ParquetFilterPushdownProcessor.java} (56%)
 create mode 100644 
asterixdb/asterix-app/data/csv/csv-params/quote-escape/quote-escape.csv
 copy 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/{CloudStorageTest.java
 => CloudStorageCancellationTest.java} (53%)
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => optimizerts/queries/column-filter/ASTERIXDB-3595.001.sqlpp} (68%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/column-filter/ASTERIXDB-3595.001.plan
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{copy-to/negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => column/filter/double-precision/double-precision.001.ddl.sqlpp} (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/double-precision/double-precision.002.update.sqlpp
 copy 
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/IRetryPolicy.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/double-precision/double-precision.003.query.sqlpp
 (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{copy-to/negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => column/filter/double/double.001.ddl.sqlpp} (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/double/double.002.update.sqlpp
 copy 
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/IRetryPolicy.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/filter/double/double.003.query.sqlpp
 (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/{parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => bucket-does-not-exist/test.000.update.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/{parquet-error-checks.17.update.sqlpp
 => parquet-error-checks.18.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/{parquet-error-checks.17.update.sqlpp
 => parquet-error-checks.19.update.sqlpp} (83%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/{parquet-error-checks.17.update.sqlpp
 => parquet-error-checks.20.update.sqlpp} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/{parquet-error-checks.17.update.sqlpp
 => parquet-error-checks.21.update.sqlpp} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/{parquet-error-checks.17.update.sqlpp
 => parquet-error-checks.22.update.sqlpp} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-file-writers/parquet-file-writers.01.ddl.sqlpp} (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/parquet-file-writers/parquet-file-writers.02.update.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-file-writers/parquet-file-writers.03.update.sqlpp} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-file-writers/parquet-file-writers.04.ddl.sqlpp} (72%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{parquet-heterogeneous/parquet-heterogeneous.05.query.sqlpp
 => parquet-file-writers/parquet-file-writers.05.query.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-type-hierarchy/parquet-type-hierarchy.01.ddl.sqlpp} (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/parquet-type-hierarchy/parquet-type-hierarchy.02.update.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-type-hierarchy/parquet-type-hierarchy.03.update.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => parquet-type-hierarchy/parquet-type-hierarchy.04.update.sqlpp} (72%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/{parquet-heterogeneous/parquet-heterogeneous.05.query.sqlpp
 => parquet-type-hierarchy/parquet-type-hierarchy.05.query.sqlpp} (100%)
 copy 
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/IRetryPolicy.java
 => 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/misc/limit_after_offset/limit_after_offset.1.query.sqlpp
 (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/double-precision/double-precision.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/column/filter/double/double.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/copy-to/parquet-file-writers/parquet-file-writers.05.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/copy-to/parquet-type-hierarchy/parquet-type-hierarchy.05.adm
 copy asterixdb/asterix-app/{data/csv/empty.csv => 
src/test/resources/runtimets/results/misc/limit_after_offset/limit_after_offset.1.adm}
 (100%)
 copy 
asterixdb/{asterix-app/src/test/resources/runtimets/queries_sqlpp/copy-to/negative/parquet-error-checks/parquet-error-checks.17.update.sqlpp
 => 
asterix-common/src/main/java/org/apache/asterix/common/utils/CSVConstants.java} 
(56%)
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/filter/ParquetFilterEvaluatorFactory.java
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/google/gcs/GCSAuthUtils.java
 create mode 100644 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/utils/filter/ParquetFilterBuilder.java
 create mode 100644 
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/projection/ParquetExternalDatasetProjectionFiltrationInfo.java

Reply via email to