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