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

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


    from 1727c56  Merge "Merge commit 'f1cd417' from 'gerrit/mad-hatter'"
     new 36ae101  [NO ISSUE][COMP] Fix issues in PushSelectIntoJoinRule
     new 2bbcdd8  [ASTERIXDB-2713][EXT] CSV & TSV support for external dataset 
p3
     new 30c5a05  [NO ISSUE][RT] Ensure Fail is Called on RunFileWriter
     new b5f9147  [NO ISSUE][COMP] Fix AbstractIntroduceGroupByCombinerRule
     new 45b4ee3  [ASTERIXDB-2718][EXT] Add more test cases to cover complex 
JSON formats
     new 05ae626  [NO ISSUE][HTTP] Http Encoding refactoring / cleanup
     new 5e9538b  [ASTERIXDB-2713][EXT] CSV & TSV support for external dataset 
p4
     new 5c3cdb0  [NO ISSUE][*DB] More complete bypass of dashboard build for 
-P skip-dashboard
     new b1d8d52  [NO ISSUE] Fix duplicate dependency build warnings
     new 39c5df0  [ASTERIXDB-2713][EXT] Change the name of the new adapter 
parameter for escaping
     new adcab98  [NO ISSUE][COMP] Extract SQL aggregates from CASE expressions
     new df17aaa  [ASTERIXDB-2719][EXT] Default external datasets to read .gz 
and .gzip files as well
     new cc3fbe5  [ASTERIXDB-2719][EXT] Add .gz compressed test cases for CSV 
and TSV
     new 8716990  [NO ISSUE][EXT] Fix error reporting when processing external 
datasets records
     new 5c0ff27  [ASTERIXDB-2720][EXT] Support arrays of objects for external 
dataset with json format
     new 1113903  [NO ISSUE][RT] Collect Tuple Stats in External Scan
     new e692f4e  [ASTERIXDB-2724][EXT] Handle passing empty defintion to 
external datasets
     new f8ae504  [NO ISSUE][COMP] Introduce QueryTranslator.validateIndexType()
     new 9e39233  [NO ISSUE][HYR][HTTP] Utility method to enable interruptable 
http requests
     new 410b6c8  [NO ISSUE][EXT] align credential parameters with aws 
terminology
     new e844fad  [ASTERIXDB-2726][EXT] Report line number instead of record 
number in messages of parsers
     new 5e44128  [ASTERIXDB-2729][LIC] Fix license warnings in newly added AWS 
libraries & dependencies
     new e2307cf  [NO ISSUE] Ensure 'pom' modules are test-free
     new aa7ff7b  [ASTERIXDB-2731][API] GET is not supported for the query 
service servlet
     new 73d6780  Merge commit 'aa7ff7b' from 'gerrit/mad-hatter'
     new aa2b6ea  Merge "Merge commit 'aa7ff7b' from 'gerrit/mad-hatter'"

The 26 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:
 asterixdb/asterix-app/data/csv/empty.csv           |   5 -
 .../data/csv/{empty.csv => empty_lines.csv}        |   0
 asterixdb/asterix-app/data/csv/error1_line_num.csv |   3 +
 asterixdb/asterix-app/data/csv/error2_line_num.csv |   5 +
 .../data/csv/header/h_invalid_values.csv           |  13 +
 .../asterix-app/data/csv/header/h_mul_rec.csv      |   4 +
 .../data/csv/header/h_mul_rec_with_ln.csv          |   4 +
 .../asterix-app/data/csv/header/h_one_rec.csv      |   2 +
 .../data/csv/header/h_one_rec_with_ln.csv          |   2 +
 asterixdb/asterix-app/data/csv/header/h_only.csv   |   1 +
 .../asterix-app/data/csv/header/h_only_with_ln.csv |   1 +
 .../data/csv/no_header/no_h_missing_fields.csv     |   3 +
 .../data/csv/no_header/no_h_mul_rec.csv            |   3 +
 .../data/csv/no_header/no_h_mul_rec_with_ln.csv    |   3 +
 .../data/csv/no_header/no_h_no_closing_q.csv       |   1 +
 .../data/csv/no_header/no_h_one_rec.csv            |   1 +
 .../data/csv/no_header/no_h_one_rec_with_ln.csv    |   1 +
 .../data/json/malformed-json-no-closing.json       |   2 +
 .../json/multi-lines-with-arrays/5-records.json    |  19 +
 .../multi-lines-with-nested-objects/5-records.json |  32 ++
 .../data/json/multi-lines/20-records.json          |  34 ++
 .../data/json/single-line/20-records.json          |  20 +
 .../jsonl/multi-lines-with-arrays/5-records.json   |  20 +
 .../multi-lines-with-nested-objects/5-records.json |  33 ++
 .../data/jsonl/multi-lines/20-records.json         |  33 ++
 .../data/jsonl/single-line/20-records.json         |  20 +
 .../data/tsv/empty.tsv}                            |   0
 .../data/{csv/empty.csv => tsv/empty_lines.tsv}    |   0
 .../asterix-app/data/tsv/header/h_mul_rec.tsv      |   4 +
 .../data/tsv/header/h_mul_rec_with_ln.tsv          |   4 +
 .../asterix-app/data/tsv/header/h_one_rec.tsv      |   2 +
 .../data/tsv/header/h_one_rec_with_ln.tsv          |   2 +
 asterixdb/asterix-app/data/tsv/header/h_only.tsv   |   1 +
 .../asterix-app/data/tsv/header/h_only_with_ln.tsv |   1 +
 .../data/tsv/no_header/no_h_missing_fields.tsv     |   3 +
 .../data/tsv/no_header/no_h_mul_rec.tsv            |   3 +
 .../data/tsv/no_header/no_h_mul_rec_with_ln.tsv    |   3 +
 .../data/tsv/no_header/no_h_one_rec.tsv            |   1 +
 .../data/tsv/no_header/no_h_one_rec_with_ln.tsv    |   1 +
 .../apache/asterix/api/http/server/ApiServlet.java |   3 +-
 .../api/http/server/QueryServiceServlet.java       |  13 +-
 .../api/http/server/RebalanceApiServlet.java       |   3 +-
 .../asterix/app/translator/QueryTranslator.java    |  38 +-
 .../test/common/CancellationTestExecutor.java      |   4 +-
 .../org/apache/asterix/test/common/IPollTask.java  |   5 +-
 .../asterix/test/common/ResultExtractor.java       |   4 +
 .../apache/asterix/test/common/TestExecutor.java   |  84 +++--
 .../aws/AwsS3ExternalDatasetOnePartitionTest.java  |  56 +++
 .../aws/AwsS3ExternalDatasetTest.java              | 413 ++++++++++++++++-----
 .../queries/group-by/gby-case-01.3.sqlpp}          |  12 +-
 .../queries/group-by/gby-case-01.4.sqlpp}          |  17 +-
 .../results/group-by/gby-case-01.3.plan            |  24 ++
 .../results/group-by/gby-case-01.4.plan            |  24 ++
 .../src/test/resources/runtimets/metrics.xml       |   5 +
 .../get-non-query/get-non-query.1.get.http}        |   8 +-
 .../get-non-query/get-non-query.2.get.http}        |  10 +-
 .../get-non-query/get-non-query.3.get.http}        |  10 +-
 .../get-query/get-query.1.get.http}                |  17 +-
 .../get-query/get-query.2.get.http}                |  17 +-
 .../get-query/get-query.3.get.http}                |  17 +-
 .../post-non-query/post-non-query.1.post.http}     |  10 +-
 .../post-non-query/post-non-query.2.post.http}     |  17 +-
 .../csv-parser-001/csv-parser-001.1.ddl.sqlpp      |   4 +-
 .../query-dataset.000.s3bucket.sqlpp}              |   4 +-
 .../query-dataset.001.ddl.sqlpp}                   |  18 +-
 .../query-dataset.002.query.sqlpp                  |   5 +-
 .../query-dataset.003.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.005.query.sqlpp}                 |   5 +-
 .../query-dataset.006.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.008.query.sqlpp}                 |   5 +-
 .../query-dataset.009.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.011.query.sqlpp}                 |   5 +-
 .../aws/s3/csv-header/query-dataset.099.ddl.sqlpp} |   0
 .../query-dataset.000.s3bucket.sqlpp}              |   4 +-
 .../query-dataset.001.ddl.sqlpp}                   |  16 +-
 .../query-dataset.002.query.sqlpp                  |   5 +-
 .../query-dataset.003.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.005.query.sqlpp}                 |   5 +-
 .../query-dataset.006.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.008.query.sqlpp}                 |   5 +-
 .../query-dataset.009.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.011.query.sqlpp}                 |   5 +-
 .../s3/csv-no-header/query-dataset.099.ddl.sqlpp}  |   0
 .../query-dataset.001.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.002.ddl.sqlpp}                   |  20 +-
 .../query-dataset.003.query.sqlpp}                 |   5 +-
 .../query-dataset.004.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.006.query.sqlpp}                 |   5 +-
 .../query-dataset.007.ddl.sqlpp}                   |  25 +-
 .../query-dataset.008.query.sqlpp}                 |   5 +-
 .../query-dataset.009.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.010.ddl.sqlpp}                   |  26 +-
 .../query-dataset.011.query.sqlpp}                 |   5 +-
 .../query-dataset.012.ddl.sqlpp}                   |  25 +-
 .../query-dataset.013.query.sqlpp}                 |   5 +-
 .../query-dataset.014.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.015.ddl.sqlpp}                   |  24 +-
 .../query-dataset.016.query.sqlpp}                 |   5 +-
 .../query-dataset.017.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.018.query.sqlpp}                 |   5 +-
 .../s3/csv-warnings/query-dataset.099.ddl.sqlpp}   |   0
 .../{001 => csv/csv}/query-dataset.000.ddl.sqlpp   |   9 +-
 .../{002 => csv/csv}/query-dataset.002.query.sqlpp |   0
 .../{002 => csv/csv}/query-dataset.003.ddl.sqlpp   |   0
 .../s3/{001 => csv/gz}/query-dataset.000.ddl.sqlpp |   9 +-
 .../{001 => csv/gz}/query-dataset.002.query.sqlpp  |   0
 .../s3/{001 => csv/gz}/query-dataset.003.ddl.sqlpp |   0
 .../{001 => csv/mixed}/query-dataset.000.ddl.sqlpp |   9 +-
 .../mixed}/query-dataset.002.query.sqlpp           |   0
 .../{002 => csv/mixed}/query-dataset.003.ddl.sqlpp |   0
 .../external_dataset.000.ddl.sqlpp                 |  11 +-
 .../external_dataset.001.query.sqlpp               |   4 +-
 .../external_dataset.099.ddl.sqlpp}                |   0
 .../json-warnings.001.s3bucket.sqlpp}              |   2 +-
 .../json-warnings.002.ddl.sqlpp}                   |  17 +-
 .../json-warnings.003.query.sqlpp}                 |   5 +-
 .../s3/json-warnings/json-warnings.099.ddl.sqlpp}  |   0
 .../aws/s3/json/gz/external_dataset.000.ddl.sqlpp  |  70 ++++
 .../gz}/external_dataset.001.query.sqlpp           |   4 +-
 .../gz/external_dataset.002.query.sqlpp}           |   4 +-
 .../gz/external_dataset.003.query.sqlpp}           |   4 +-
 .../gz/external_dataset.004.query.sqlpp}           |   4 +-
 .../gz/external_dataset.005.query.sqlpp}           |   4 +-
 .../gz/external_dataset.006.query.sqlpp}           |   4 +-
 .../aws/s3/json/gz/external_dataset.007.ddl.sqlpp} |   0
 .../s3/json/json/external_dataset.000.ddl.sqlpp    |  70 ++++
 .../json}/external_dataset.001.query.sqlpp         |   4 +-
 .../json/external_dataset.002.query.sqlpp}         |   4 +-
 .../json/external_dataset.003.query.sqlpp}         |   4 +-
 .../json/external_dataset.004.query.sqlpp}         |   4 +-
 .../json/external_dataset.005.query.sqlpp}         |   4 +-
 .../json/external_dataset.006.query.sqlpp}         |   4 +-
 .../s3/json/json/external_dataset.007.ddl.sqlpp}   |   0
 .../s3/json/mixed/external_dataset.000.ddl.sqlpp   |  70 ++++
 .../mixed}/external_dataset.001.query.sqlpp        |   4 +-
 .../mixed/external_dataset.002.query.sqlpp}        |   4 +-
 .../mixed/external_dataset.003.query.sqlpp}        |   4 +-
 .../mixed/external_dataset.004.query.sqlpp}        |   4 +-
 .../mixed/external_dataset.005.query.sqlpp}        |   4 +-
 .../mixed/external_dataset.006.query.sqlpp}        |   4 +-
 .../s3/json/mixed/external_dataset.007.ddl.sqlpp}  |   0
 .../query-dataset.000.s3bucket.sqlpp}              |   6 +-
 .../query-dataset.001.ddl.sqlpp}                   |  24 +-
 .../{002 => jsonl}/query-dataset.002.query.sqlpp   |   5 +-
 .../aws/s3/jsonl/query-dataset.099.ddl.sqlpp}      |   0
 .../aws/s3/negative/negative.000.ddl.sqlpp         |   4 +-
 .../query-dataset.000.s3bucket.sqlpp}              |   4 +-
 .../query-dataset.001.ddl.sqlpp}                   |  18 +-
 .../query-dataset.002.query.sqlpp                  |   5 +-
 .../query-dataset.003.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.005.query.sqlpp}                 |   5 +-
 .../query-dataset.006.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.008.query.sqlpp}                 |   5 +-
 .../query-dataset.009.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.011.query.sqlpp}                 |   5 +-
 .../query-dataset.099.ddl.sqlpp}                   |   0
 .../query-dataset.000.s3bucket.sqlpp}              |   4 +-
 .../query-dataset.001.ddl.sqlpp}                   |  16 +-
 .../query-dataset.002.query.sqlpp                  |   5 +-
 .../query-dataset.003.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.005.query.sqlpp}                 |   5 +-
 .../query-dataset.006.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.008.query.sqlpp}                 |   5 +-
 .../query-dataset.009.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.011.query.sqlpp}                 |   5 +-
 .../s3/tsv-no-header/query-dataset.099.ddl.sqlpp}  |   0
 .../query-dataset.001.s3bucket.sqlpp}              |   2 +-
 .../query-dataset.002.ddl.sqlpp}                   |  16 +-
 .../query-dataset.003.query.sqlpp}                 |   5 +-
 .../s3/tsv-warnings/query-dataset.099.ddl.sqlpp}   |   0
 .../s3/{002 => tsv/gz}/query-dataset.000.ddl.sqlpp |   9 +-
 .../{002 => tsv/gz}/query-dataset.002.query.sqlpp  |   0
 .../s3/{002 => tsv/gz}/query-dataset.003.ddl.sqlpp |   0
 .../{002 => tsv/mixed}/query-dataset.000.ddl.sqlpp |   9 +-
 .../mixed}/query-dataset.002.query.sqlpp           |   0
 .../{002 => tsv/mixed}/query-dataset.003.ddl.sqlpp |   0
 .../{002 => tsv/tsv}/query-dataset.000.ddl.sqlpp   |   9 +-
 .../{002 => tsv/tsv}/query-dataset.002.query.sqlpp |   0
 .../{002 => tsv/tsv}/query-dataset.003.ddl.sqlpp   |   0
 .../gby-case-01/gby-case-01.1.ddl.sqlpp}           |  13 +-
 .../gby-case-01/gby-case-01.2.update.sqlpp}        |  43 ++-
 .../gby-case-01/gby-case-01.3.query.sqlpp}         |   9 +-
 .../gby-case-01/gby-case-01.4.query.sqlpp}         |   7 +-
 .../gby-nested-01/gby-nested-01.1.ddl.sqlpp}       |   9 +-
 .../gby-nested-01/gby-nested-01.2.update.sqlpp     |  66 ++++
 .../gby-nested-01/gby-nested-01.3.query.sqlpp}     |  25 +-
 .../loj-02-push-select.01.ddl.sqlpp}               |  13 +-
 .../loj-02-push-select.02.update.sqlpp}            |  15 +-
 .../loj-02-push-select.03.query.sqlpp}             |  15 +-
 .../loj-02-push-select.04.query.sqlpp}             |  16 +-
 .../loj-02-push-select.05.query.sqlpp}             |  29 +-
 .../loj-02-push-select.06.query.sqlpp}             |  29 +-
 .../load/csv_01/csv_01.2.update.sqlpp              |   2 +-
 .../load/csv_02/csv_02.2.update.sqlpp              |   2 +-
 .../load/csv_03/csv_03.2.update.sqlpp              |   2 +-
 .../load/csv_08_header_cr/csv_08.2.update.sqlpp    |   2 +-
 .../load/csv_08_header_crlf/csv_08.2.update.sqlpp  |   2 +-
 .../load/csv_08_header_lf/csv_08.2.update.sqlpp    |   2 +-
 .../external-dataset/external-dataset.1.ddl.sqlpp} |  11 +-
 .../external-dataset.2.metrics.sqlpp}              |   6 +-
 .../external-datasett.3.ddl.sqlpp}                 |   6 +-
 .../queries_sqlpp/objects/ObjectsQueries.xml       |   2 +-
 .../queries_sqlpp/tpcds/q19/q19.2.update.sqlpp     |  12 +-
 .../queries_sqlpp/tpcds/q25/q25.2.update.sqlpp     |  12 +-
 .../queries_sqlpp/tpcds/q29/q29.2.update.sqlpp     |  12 +-
 .../queries_sqlpp/tpcds/q30/q30.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q34/q34.2.update.sqlpp     |  10 +-
 .../queries_sqlpp/tpcds/q43/q43.2.update.sqlpp     |   6 +-
 .../queries_sqlpp/tpcds/q46/q46.2.update.sqlpp     |  12 +-
 .../queries_sqlpp/tpcds/q50/q50.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q57/q57.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q59/q59.2.update.sqlpp     |   6 +-
 .../queries_sqlpp/tpcds/q62/q62.2.update.sqlpp     |  10 +-
 .../queries_sqlpp/tpcds/q63/q63.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q73/q73.2.update.sqlpp     |  10 +-
 .../queries_sqlpp/tpcds/q79/q79.2.update.sqlpp     |  10 +-
 .../queries_sqlpp/tpcds/q81/q81.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q85/q85.2.update.sqlpp     |  14 +-
 .../queries_sqlpp/tpcds/q88/q88.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q89/q89.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q90/q90.2.update.sqlpp     |   8 +-
 .../queries_sqlpp/tpcds/q91/q91.2.update.sqlpp     |  14 +-
 .../queries_sqlpp/tpcds/q96/q96.2.update.sqlpp     |   8 +-
 .../query-ASTERIXDB-1591.2.update.sqlpp            |  14 +-
 .../query-ASTERIXDB-1596.2.update.sqlpp            |   6 +-
 .../results/api/get-query/get-query.1.adm          |   1 +
 .../results/api/get-query/get-query.2.adm          |   1 +
 .../results/api/get-query/get-query.3.adm          |   1 +
 .../api/post-non-query/post-non-query.2.adm        |   1 +
 .../aws/s3/000/external_dataset.001.adm            |  14 -
 .../aws/s3/001/external_dataset.001.adm            |   6 -
 .../aws/s3/002/external_dataset.001.adm            |   6 -
 .../aws/s3/csv-header/external_dataset.001.adm}    |   0
 .../aws/s3/csv-header/external_dataset.002.adm}    |   0
 .../aws/s3/csv-header/external_dataset.003.adm     |   2 +
 .../aws/s3/csv-header/external_dataset.004.adm     |   6 +
 .../aws/s3/csv-no-header/external_dataset.001.adm} |   0
 .../aws/s3/csv-no-header/external_dataset.002.adm} |   0
 .../aws/s3/csv-no-header/external_dataset.003.adm  |   2 +
 .../aws/s3/csv-no-header/external_dataset.004.adm  |   6 +
 .../aws/s3/csv-warnings/external_dataset.001.adm   |   2 +
 .../aws/s3/csv-warnings/external_dataset.002.adm   |   1 +
 .../aws/s3/csv-warnings/external_dataset.003.adm   |   1 +
 .../aws/s3/csv-warnings/external_dataset.004.adm   |   3 +
 .../aws/s3/csv-warnings/external_dataset.005.adm   |   3 +
 .../aws/s3/csv-warnings/external_dataset.006.adm   |   1 +
 .../aws/s3/csv-warnings/external_dataset.007.adm   |   2 +
 .../aws/s3/csv/csv/external_dataset.001.adm        |  30 ++
 .../aws/s3/csv/gz/external_dataset.001.adm         |  30 ++
 .../aws/s3/csv/mixed/external_dataset.001.adm      |  60 +++
 .../external_dataset.001.adm                       |   1 +
 .../aws/s3/json-warnings/json-warnings.003.adm     |   1 +
 .../aws/s3/json/gz/external_dataset.001.adm        |   1 +
 .../aws/s3/json/gz/external_dataset.002.adm        |   1 +
 .../aws/s3/json/gz/external_dataset.003.adm        |   1 +
 .../aws/s3/json/gz/external_dataset.004.adm        |  25 ++
 .../aws/s3/json/gz/external_dataset.005.adm        |   1 +
 .../aws/s3/json/gz/external_dataset.006.adm        |  25 ++
 .../aws/s3/json/json/external_dataset.001.adm      |   1 +
 .../aws/s3/json/json/external_dataset.002.adm      |   1 +
 .../aws/s3/json/json/external_dataset.003.adm      |   1 +
 .../aws/s3/json/json/external_dataset.004.adm      |  25 ++
 .../aws/s3/json/json/external_dataset.005.adm      |   1 +
 .../aws/s3/json/json/external_dataset.006.adm      |  25 ++
 .../aws/s3/json/mixed/external_dataset.001.adm     |   1 +
 .../aws/s3/json/mixed/external_dataset.002.adm     |   1 +
 .../aws/s3/json/mixed/external_dataset.003.adm     |   1 +
 .../aws/s3/json/mixed/external_dataset.004.adm     |  50 +++
 .../aws/s3/json/mixed/external_dataset.005.adm     |   1 +
 .../aws/s3/json/mixed/external_dataset.006.adm     |  50 +++
 .../aws/s3/jsonl/external_dataset.002.adm          |  50 +++
 .../aws/s3/tsv-header/external_dataset.001.adm}    |   0
 .../aws/s3/tsv-header/external_dataset.002.adm}    |   0
 .../aws/s3/tsv-header/external_dataset.003.adm     |   2 +
 .../aws/s3/tsv-header/external_dataset.004.adm     |   6 +
 .../aws/s3/tsv-no-header/external_dataset.001.adm} |   0
 .../aws/s3/tsv-no-header/external_dataset.002.adm} |   0
 .../aws/s3/tsv-no-header/external_dataset.003.adm  |   2 +
 .../aws/s3/tsv-no-header/external_dataset.004.adm  |   6 +
 .../aws/s3/tsv-warnings/external_dataset.001.adm   |   2 +
 .../aws/s3/tsv/gz/external_dataset.001.adm         |  30 ++
 .../aws/s3/tsv/mixed/external_dataset.001.adm      |  60 +++
 .../aws/s3/tsv/tsv/external_dataset.001.adm        |  30 ++
 .../results/group-by/gby-case-01/gby-case-01.3.adm |   2 +
 .../results/group-by/gby-case-01/gby-case-01.4.adm |   2 +
 .../group-by/gby-nested-01/gby-nested-01.3.adm     |   2 +
 .../loj-02-push-select/loj-02-push-select.03.adm   |   2 +
 .../loj-02-push-select/loj-02-push-select.04.adm   |   2 +
 .../loj-02-push-select/loj-02-push-select.05.adm   |   2 +
 .../loj-02-push-select/loj-02-push-select.06.adm   |   2 +
 .../runtimets/results/load/csv_06/csv_06.1.adm     |   3 +
 .../runtimets/results/load/csv_07/csv_07.1.adm     |   3 +
 .../external-dataset/external-dataset.2.regexadm   |   1 +
 .../src/test/resources/runtimets/testsuite.xml     |   3 -
 .../runtimets/testsuite_external_dataset.xml       |  45 ++-
 .../testsuite_external_dataset_one_partition.xml   |  91 +++++
 .../test/resources/runtimets/testsuite_sqlpp.xml   |  73 ++--
 .../asterix/common/exceptions/ErrorCode.java       |   6 +-
 .../common/external/IDataSourceAdapter.java        |   7 +
 .../src/main/resources/asx_errormsg/en.properties  |   2 +-
 asterixdb/asterix-dashboard/pom.xml                | 235 ++++++------
 .../asterix/external/api/AsterixInputStream.java   |   8 +
 .../asterix/external/api/IDataFlowController.java  |   7 +
 .../asterix/external/api/IRecordConverter.java     |   9 +
 .../asterix/external/api/IRecordDataParser.java    |  26 +-
 .../apache/asterix/external/api/IRecordReader.java |  11 +
 .../dataflow/AbstractDataFlowController.java       |   6 +
 .../dataflow/FeedRecordDataFlowController.java     |   7 +-
 .../dataflow/RecordDataFlowController.java         |  11 +-
 .../dataflow/StreamDataFlowController.java         |   2 +
 .../external/dataset/adapter/FeedAdapter.java      |   5 +
 .../external/dataset/adapter/GenericAdapter.java   |   5 +
 .../external/dataset/adapter/LookupAdapter.java    |   7 +-
 .../external/input/record/CharArrayRecord.java     |   4 +-
 .../input/record/RecordWithMetadataAndPK.java      |   4 +-
 .../CSVToRecordWithMetadataAndPKConverter.java     |  24 +-
 .../converter/CSVWithRecordConverterFactory.java   |   5 +-
 .../record/converter/DCPConverterFactory.java      |   3 +-
 .../record/converter/IRecordConverterFactory.java  |   3 +-
 .../input/record/reader/aws/AwsS3InputStream.java  |  89 +++--
 .../record/reader/aws/AwsS3InputStreamFactory.java |  26 +-
 .../stream/EmptyLineSeparatedRecordReader.java     |   2 +-
 .../record/reader/stream/LineRecordReader.java     |  57 +--
 .../reader/stream/QuotedLineRecordReader.java      |  92 +++--
 .../reader/stream/SemiStructuredRecordReader.java  | 164 +++++---
 .../record/reader/stream/StreamRecordReader.java   |  35 +-
 .../input/stream/AbstractMultipleInputStream.java  |  78 ++++
 .../input/stream/AsterixInputStreamReader.java     |   8 +
 .../external/input/stream/LocalFSInputStream.java  |  97 +++--
 .../operators/ExternalScanOperatorDescriptor.java  |  11 +-
 .../asterix/external/parser/ADMDataParser.java     |  10 +-
 .../external/parser/DelimitedDataParser.java       | 162 ++++++--
 .../asterix/external/parser/HiveRecordParser.java  |   3 +-
 .../asterix/external/parser/JSONDataParser.java    |   3 +-
 .../apache/asterix/external/parser/RSSParser.java  |   3 +-
 .../external/parser/RecordWithMetadataParser.java  |  13 +-
 .../external/parser/RecordWithPKDataParser.java    |   5 +-
 .../asterix/external/parser/TweetParser.java       |   3 +-
 .../parser/factory/DelimitedDataParserFactory.java |   3 +-
 .../factory/RecordWithMetadataParserFactory.java   |   2 +-
 .../provider/DataflowControllerProvider.java       |   6 +
 .../external/util/ExternalDataConstants.java       |  24 +-
 .../asterix/external/util/ExternalDataUtils.java   |  99 +++--
 .../apache/asterix/external/util/ParseUtil.java    |  36 +-
 .../external/parser/TestRecordWithPKParser.java    |   4 +-
 .../external/parser/test/RecordWithMetaTest.java   |  21 +-
 .../external/parser/test/TweetParserTest.java      |   9 +-
 .../sqlpp/rewrites/SqlppFunctionBodyRewriter.java  |   3 +
 .../lang/sqlpp/rewrites/SqlppQueryRewriter.java    |  11 +-
 .../AbstractSqlppExpressionExtractionVisitor.java  |  91 ++++-
 .../rewrites/visitor/SqlppCaseRewriteVisitor.java  | 104 ++++++
 .../visitor/SqlppWindowRewriteVisitor.java         |  18 +-
 .../om/base/temporal/ADateParserFactory.java       |   9 +-
 .../om/base/temporal/ADateTimeParserFactory.java   |   3 +-
 .../om/base/temporal/ADurationParserFactory.java   |   3 +-
 .../om/base/temporal/ATimeParserFactory.java       |   7 +-
 .../ABinaryHexStringConstructorDescriptor.java     |   5 +-
 asterixdb/asterix-server/pom.xml                   |  24 ++
 asterixdb/pom.xml                                  |  54 ++-
 .../appended-resources/supplemental-models.xml     | 227 +++++++++++
 ...tent.com_aws_aws-sdk-java-v2_2.10.83_NOTICE.txt |  16 +
 ...dd80e12f8835674c8ffb0f4a2efb64c7b585_NOTICE.txt |   2 +
 .../AbstractIntroduceGroupByCombinerRule.java      |   6 +
 .../rewriter/rules/PushSelectIntoJoinRule.java     |  91 +++--
 .../apache/hyracks/api/exceptions/ErrorCode.java   |   1 +
 .../org/apache/hyracks/api/util/CleanupUtils.java  |   4 +-
 .../hyracks/api/util/HyracksThrowingConsumer.java  |   9 +-
 .../src/main/resources/errormsg/en.properties      |   1 +
 .../common/data/parsers/BooleanParserFactory.java  |  51 ++-
 .../data/parsers/ByteArrayBase64ParserFactory.java |   3 +-
 .../data/parsers/ByteArrayHexParserFactory.java    |   3 +-
 .../common/data/parsers/DoubleParserFactory.java   |   5 +-
 .../common/data/parsers/FloatParserFactory.java    |   5 +-
 .../dataflow/common/data/parsers/IValueParser.java |   2 +-
 .../common/data/parsers/IntegerParserFactory.java  | 122 +++---
 .../common/data/parsers/LongParserFactory.java     | 123 +++---
 .../data/parsers/UTF8StringParserFactory.java      |   3 +-
 .../parsers/ByteArrayBase64ParserFactoryTest.java  |   3 +-
 .../parsers/ByteArrayHexParserFactoryTest.java     |   3 +-
 .../common/data/parsers/ParserFactoryTest.java     | 218 +++++++++++
 .../std/file/DelimitedDataTupleParserFactory.java  |  27 +-
 .../file/FieldCursorForDelimitedDataParser.java    | 100 +++--
 .../dataflow/std/join/OptimizedHybridHashJoin.java |  14 +
 .../OptimizedHybridHashJoinOperatorDescriptor.java |  21 +-
 .../hyracks/dataflow/std/file/CursorTest.java      |  11 +-
 .../examples/text/WordTupleParserFactory.java      |   4 +-
 .../hyracks/http/server/AbstractServlet.java       |   3 +-
 .../apache/hyracks/http/server/utils/HttpUtil.java |  42 ++-
 .../apache/hyracks/maven/license/LicenseMojo.java  |  42 ++-
 .../org/apache/hyracks/maven/license/Override.java |  10 +
 .../org/apache/hyracks/util/ThrowingConsumer.java  |   6 +-
 hyracks-fullstack/pom.xml                          |  68 ++--
 392 files changed, 4659 insertions(+), 1636 deletions(-)
 copy asterixdb/asterix-app/data/csv/{empty.csv => empty_lines.csv} (100%)
 create mode 100644 asterixdb/asterix-app/data/csv/error1_line_num.csv
 create mode 100644 asterixdb/asterix-app/data/csv/error2_line_num.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_invalid_values.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_mul_rec.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_mul_rec_with_ln.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_one_rec.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_one_rec_with_ln.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_only.csv
 create mode 100644 asterixdb/asterix-app/data/csv/header/h_only_with_ln.csv
 create mode 100644 
asterixdb/asterix-app/data/csv/no_header/no_h_missing_fields.csv
 create mode 100644 asterixdb/asterix-app/data/csv/no_header/no_h_mul_rec.csv
 create mode 100644 
asterixdb/asterix-app/data/csv/no_header/no_h_mul_rec_with_ln.csv
 create mode 100644 
asterixdb/asterix-app/data/csv/no_header/no_h_no_closing_q.csv
 create mode 100644 asterixdb/asterix-app/data/csv/no_header/no_h_one_rec.csv
 create mode 100644 
asterixdb/asterix-app/data/csv/no_header/no_h_one_rec_with_ln.csv
 create mode 100644 
asterixdb/asterix-app/data/json/malformed-json-no-closing.json
 create mode 100644 
asterixdb/asterix-app/data/json/multi-lines-with-arrays/5-records.json
 create mode 100644 
asterixdb/asterix-app/data/json/multi-lines-with-nested-objects/5-records.json
 create mode 100644 asterixdb/asterix-app/data/json/multi-lines/20-records.json
 create mode 100644 asterixdb/asterix-app/data/json/single-line/20-records.json
 create mode 100644 
asterixdb/asterix-app/data/jsonl/multi-lines-with-arrays/5-records.json
 create mode 100644 
asterixdb/asterix-app/data/jsonl/multi-lines-with-nested-objects/5-records.json
 create mode 100644 asterixdb/asterix-app/data/jsonl/multi-lines/20-records.json
 create mode 100644 asterixdb/asterix-app/data/jsonl/single-line/20-records.json
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => asterix-app/data/tsv/empty.tsv} (100%)
 copy asterixdb/asterix-app/data/{csv/empty.csv => tsv/empty_lines.tsv} (100%)
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_mul_rec.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_mul_rec_with_ln.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_one_rec.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_one_rec_with_ln.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_only.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/header/h_only_with_ln.tsv
 create mode 100644 
asterixdb/asterix-app/data/tsv/no_header/no_h_missing_fields.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/no_header/no_h_mul_rec.tsv
 create mode 100644 
asterixdb/asterix-app/data/tsv/no_header/no_h_mul_rec_with_ln.tsv
 create mode 100644 asterixdb/asterix-app/data/tsv/no_header/no_h_one_rec.tsv
 create mode 100644 
asterixdb/asterix-app/data/tsv/no_header/no_h_one_rec_with_ln.tsv
 create mode 100644 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/external_dataset/aws/AwsS3ExternalDatasetOnePartitionTest.java
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => optimizerts/queries/group-by/gby-case-01.3.sqlpp} (78%)
 copy 
asterixdb/asterix-app/src/test/resources/{runtimets/queries_sqlpp/external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => optimizerts/queries/group-by/gby-case-01.4.sqlpp} (74%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/group-by/gby-case-01.3.plan
 create mode 100644 
asterixdb/asterix-app/src/test/resources/optimizerts/results/group-by/gby-case-01.4.plan
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.003.ddl.sqlpp
 => api/get-non-query/get-non-query.1.get.http} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.002.query.sqlpp
 => api/get-non-query/get-non-query.2.get.http} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.002.query.sqlpp
 => api/get-non-query/get-non-query.3.get.http} (82%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{load/csv_01/csv_01.2.update.sqlpp
 => api/get-query/get-query.1.get.http} (77%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{load/csv_01/csv_01.2.update.sqlpp
 => api/get-query/get-query.2.get.http} (76%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{load/csv_01/csv_01.2.update.sqlpp
 => api/get-query/get-query.3.get.http} (76%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.002.query.sqlpp
 => api/post-non-query/post-non-query.1.post.http} (80%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{load/csv_01/csv_01.2.update.sqlpp
 => api/post-non-query/post-non-query.2.post.http} (78%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-header/query-dataset.000.s3bucket.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => csv-header/query-dataset.001.ddl.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv-header}/query-dataset.002.query.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-header/query-dataset.003.s3bucket.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-header/query-dataset.005.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-header/query-dataset.006.s3bucket.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-header/query-dataset.008.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-header/query-dataset.009.s3bucket.sqlpp} (85%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-header/query-dataset.011.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/csv-header/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-no-header/query-dataset.000.s3bucket.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => csv-no-header/query-dataset.001.ddl.sqlpp} (76%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv-no-header}/query-dataset.002.query.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-no-header/query-dataset.003.s3bucket.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-no-header/query-dataset.005.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-no-header/query-dataset.006.s3bucket.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-no-header/query-dataset.008.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-no-header/query-dataset.009.s3bucket.sqlpp} (87%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-no-header/query-dataset.011.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/csv-no-header/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-warnings/query-dataset.001.s3bucket.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => csv-warnings/query-dataset.002.ddl.sqlpp} (66%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.003.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-warnings/query-dataset.004.s3bucket.sqlpp} (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.006.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.000.ddl.sqlpp
 => csv-warnings/query-dataset.007.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.008.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-warnings/query-dataset.009.s3bucket.sqlpp} (93%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.000.ddl.sqlpp
 => csv-warnings/query-dataset.010.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.011.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.000.ddl.sqlpp
 => csv-warnings/query-dataset.012.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.013.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-warnings/query-dataset.014.s3bucket.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.000.ddl.sqlpp
 => csv-warnings/query-dataset.015.ddl.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.016.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => csv-warnings/query-dataset.017.s3bucket.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => csv-warnings/query-dataset.018.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/csv-warnings/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001
 => csv/csv}/query-dataset.000.ddl.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv/csv}/query-dataset.002.query.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv/csv}/query-dataset.003.ddl.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001
 => csv/gz}/query-dataset.000.ddl.sqlpp (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001
 => csv/gz}/query-dataset.002.query.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001
 => csv/gz}/query-dataset.003.ddl.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001
 => csv/mixed}/query-dataset.000.ddl.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv/mixed}/query-dataset.002.query.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => csv/mixed}/query-dataset.003.ddl.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000
 => empty-string-definition}/external_dataset.000.ddl.sqlpp (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000
 => empty-string-definition}/external_dataset.001.query.sqlpp (94%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.002.ddl.sqlpp
 => empty-string-definition/external_dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => json-warnings/json-warnings.001.s3bucket.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => json-warnings/json-warnings.002.ddl.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => json-warnings/json-warnings.003.query.sqlpp} (90%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/json-warnings/json-warnings.099.ddl.sqlpp} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/json/gz/external_dataset.000.ddl.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000
 => json/gz}/external_dataset.001.query.sqlpp (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/gz/external_dataset.002.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/gz/external_dataset.003.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/gz/external_dataset.004.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/gz/external_dataset.005.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/gz/external_dataset.006.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{warnings/warnings-limit/warnings-limit.09.ddl.sqlpp
 => external-dataset/aws/s3/json/gz/external_dataset.007.ddl.sqlpp} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/json/json/external_dataset.000.ddl.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000
 => json/json}/external_dataset.001.query.sqlpp (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/json/external_dataset.002.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/json/external_dataset.003.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/json/external_dataset.004.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/json/external_dataset.005.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/json/external_dataset.006.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{warnings/warnings-limit/warnings-limit.09.ddl.sqlpp
 => external-dataset/aws/s3/json/json/external_dataset.007.ddl.sqlpp} (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/json/mixed/external_dataset.000.ddl.sqlpp
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000
 => json/mixed}/external_dataset.001.query.sqlpp (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/mixed/external_dataset.002.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/mixed/external_dataset.003.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/mixed/external_dataset.004.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/mixed/external_dataset.005.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.001.query.sqlpp
 => json/mixed/external_dataset.006.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{warnings/warnings-limit/warnings-limit.09.ddl.sqlpp
 => external-dataset/aws/s3/json/mixed/external_dataset.007.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.002.query.sqlpp
 => jsonl/query-dataset.000.s3bucket.sqlpp} (74%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{000/external_dataset.000.ddl.sqlpp
 => jsonl/query-dataset.001.ddl.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => jsonl}/query-dataset.002.query.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/jsonl/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-header/query-dataset.000.s3bucket.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => tsv-header/query-dataset.001.ddl.sqlpp} (75%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv-header}/query-dataset.002.query.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-header/query-dataset.003.s3bucket.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-header/query-dataset.005.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-header/query-dataset.006.s3bucket.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-header/query-dataset.008.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-header/query-dataset.009.s3bucket.sqlpp} (85%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-header/query-dataset.011.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.003.ddl.sqlpp
 => tsv-header/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-no-header/query-dataset.000.s3bucket.sqlpp} (92%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => tsv-no-header/query-dataset.001.ddl.sqlpp} (76%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv-no-header}/query-dataset.002.query.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-no-header/query-dataset.003.s3bucket.sqlpp} (91%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-no-header/query-dataset.005.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-no-header/query-dataset.006.s3bucket.sqlpp} (84%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-no-header/query-dataset.008.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-no-header/query-dataset.009.s3bucket.sqlpp} (87%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-no-header/query-dataset.011.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/tsv-no-header/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.003.ddl.sqlpp
 => tsv-warnings/query-dataset.001.s3bucket.sqlpp} (92%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{001/query-dataset.000.ddl.sqlpp
 => tsv-warnings/query-dataset.002.ddl.sqlpp} (76%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002/query-dataset.002.query.sqlpp
 => tsv-warnings/query-dataset.003.query.sqlpp} (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{string/regexp_replace_with_flag/regexp_replace_with_flag/regexp_replace_with_flag.5.ddl.sqlpp
 => external-dataset/aws/s3/tsv-warnings/query-dataset.099.ddl.sqlpp} (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/gz}/query-dataset.000.ddl.sqlpp (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/gz}/query-dataset.002.query.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/gz}/query-dataset.003.ddl.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/mixed}/query-dataset.000.ddl.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/mixed}/query-dataset.002.query.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/mixed}/query-dataset.003.ddl.sqlpp (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/tsv}/query-dataset.000.ddl.sqlpp (88%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/tsv}/query-dataset.002.query.sqlpp (100%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/{002
 => tsv/tsv}/query-dataset.003.ddl.sqlpp (100%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => group-by/gby-case-01/gby-case-01.1.ddl.sqlpp} (77%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => group-by/gby-case-01/gby-case-01.2.update.sqlpp} (69%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => group-by/gby-case-01/gby-case-01.3.query.sqlpp} (89%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => group-by/gby-case-01/gby-case-01.4.query.sqlpp} (94%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => group-by/gby-nested-01/gby-nested-01.1.ddl.sqlpp} (80%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/group-by/gby-nested-01/gby-nested-01.2.update.sqlpp
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.002.query.sqlpp
 => group-by/gby-nested-01/gby-nested-01.3.query.sqlpp} (62%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.01.ddl.sqlpp} (80%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.02.update.sqlpp} (79%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.03.query.sqlpp} (70%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.001.query.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.04.query.sqlpp} (68%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.000.ddl.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.05.query.sqlpp} (65%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/000/external_dataset.000.ddl.sqlpp
 => leftouterjoin/loj-02-push-select/loj-02-push-select.06.query.sqlpp} (66%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/002/query-dataset.002.query.sqlpp
 => metrics/external-dataset/external-dataset.1.ddl.sqlpp} (69%)
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/002/query-dataset.002.query.sqlpp
 => metrics/external-dataset/external-dataset.2.metrics.sqlpp} (87%)
 copy 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-dataset/aws/s3/001/query-dataset.003.ddl.sqlpp
 => metrics/external-dataset/external-datasett.3.ddl.sqlpp} (87%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/api/get-query/get-query.1.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/api/get-query/get-query.2.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/api/get-query/get-query.3.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/api/post-non-query/post-non-query.2.adm
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/000/external_dataset.001.adm
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/001/external_dataset.001.adm
 delete mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/002/external_dataset.001.adm
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-header/external_dataset.001.adm}
 (100%)
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-header/external_dataset.002.adm}
 (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-header/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-header/external_dataset.004.adm
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-no-header/external_dataset.001.adm}
 (100%)
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-no-header/external_dataset.002.adm}
 (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-no-header/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-no-header/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.002.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.005.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.006.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv-warnings/external_dataset.007.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv/csv/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv/gz/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/csv/mixed/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/empty-string-definition/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json-warnings/json-warnings.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.002.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.005.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/gz/external_dataset.006.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.002.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.005.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/json/external_dataset.006.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.002.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.005.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/json/mixed/external_dataset.006.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/jsonl/external_dataset.002.adm
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-header/external_dataset.001.adm}
 (100%)
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-header/external_dataset.002.adm}
 (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-header/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-header/external_dataset.004.adm
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-no-header/external_dataset.001.adm}
 (100%)
 copy 
asterixdb/{asterix-server/src/test/resources/integrationts/replication/results/failover/resync_failed_replica/resync_failed_replica.12.adm
 => 
asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-no-header/external_dataset.002.adm}
 (100%)
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-no-header/external_dataset.003.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-no-header/external_dataset.004.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv-warnings/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv/gz/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv/mixed/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/aws/s3/tsv/tsv/external_dataset.001.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/group-by/gby-case-01/gby-case-01.3.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/group-by/gby-case-01/gby-case-01.4.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/group-by/gby-nested-01/gby-nested-01.3.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/leftouterjoin/loj-02-push-select/loj-02-push-select.03.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/leftouterjoin/loj-02-push-select/loj-02-push-select.04.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/leftouterjoin/loj-02-push-select/loj-02-push-select.05.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/leftouterjoin/loj-02-push-select/loj-02-push-select.06.adm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/results/metrics/external-dataset/external-dataset.2.regexadm
 create mode 100644 
asterixdb/asterix-app/src/test/resources/runtimets/testsuite_external_dataset_one_partition.xml
 create mode 100644 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/stream/AbstractMultipleInputStream.java
 copy 
hyracks-fullstack/hyracks/hyracks-maven-plugins/license-automation-plugin/src/main/java/org/apache/hyracks/maven/license/Override.java
 => 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/ParseUtil.java
 (54%)
 create mode 100644 
asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/SqlppCaseRewriteVisitor.java
 create mode 100644 
asterixdb/src/main/licenses/content/raw.githubusercontent.com_aws_aws-sdk-java-v2_2.10.83_NOTICE.txt
 create mode 100644 
asterixdb/src/main/licenses/content/raw.githubusercontent.com_awslabs_aws-eventstream-java_7be2dd80e12f8835674c8ffb0f4a2efb64c7b585_NOTICE.txt
 copy 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/api/IRecordConverter.java
 => 
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/util/HyracksThrowingConsumer.java
 (80%)
 create mode 100644 
hyracks-fullstack/hyracks/hyracks-dataflow-common/src/test/java/org/apache/hyracks/dataflow/common/data/parsers/ParserFactoryTest.java
 rename 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/aws/s3/001/query-dataset.003.ddl.sqlpp
 => 
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ThrowingConsumer.java
 (85%)

Reply via email to