This is an automated email from the ASF dual-hosted git repository. imaxon pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/asterixdb.git
from 60f3a8799f [ASTERIXDB-3244][EXT]: Add dynamic prefixes tests add 8d1721fc59 [ASTERIXDB-3207][EXT]: Fix Azure blob storage test cases and use daemon azurite No new revisions were added by this update. Summary of changes: asterixdb/asterix-app/pom.xml | 55 +++ .../apache/asterix/test/common/TestConstants.java | 6 +- .../apache/asterix/test/common/TestExecutor.java | 4 +- ...BlobStorageExternalDatasetOnePartitionTest.java | 8 +- .../AzureBlobStorageExternalDatasetTest.java | 511 ++++++--------------- .../test.000.ddl.sqlpp | 3 +- .../account-key-missing}/test.000.ddl.sqlpp | 1 - .../account-key-missing/test.999.ddl.sqlpp} | 0 .../account-name-missing}/test.000.ddl.sqlpp | 3 +- .../account-name-missing/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 5 +- .../test.999.ddl.sqlpp} | 0 .../client-certificate-present}/test.000.ddl.sqlpp | 3 +- .../client-certificate-present/test.999.ddl.sqlpp} | 0 .../client-id-present}/test.000.ddl.sqlpp | 3 +- .../client-id-present/test.999.ddl.sqlpp} | 0 .../client-secret-present}/test.000.ddl.sqlpp | 3 +- .../client-secret-present/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 3 +- .../test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 3 +- .../test.999.ddl.sqlpp} | 0 .../tenant-id-present}/test.000.ddl.sqlpp | 3 +- .../tenant-id-present/test.999.ddl.sqlpp} | 0 .../client-certificate-present}/test.000.ddl.sqlpp | 3 +- .../client-certificate-present/test.999.ddl.sqlpp} | 0 .../client-secret-present}/test.000.ddl.sqlpp | 3 +- .../client-secret-present/test.999.ddl.sqlpp} | 0 .../tenant-id-present}/test.000.ddl.sqlpp | 3 +- .../tenant-id-present/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 4 +- .../test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 6 +- .../test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 6 +- .../test.999.ddl.sqlpp} | 0 .../tenant-id-missing}/test.000.ddl.sqlpp | 4 +- .../tenant-id-missing/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 4 +- .../test.999.ddl.sqlpp} | 0 .../client-certificate-present}/test.000.ddl.sqlpp | 4 +- .../client-certificate-present/test.999.ddl.sqlpp} | 0 .../client-id-present}/test.000.ddl.sqlpp | 4 +- .../client-id-present/test.999.ddl.sqlpp} | 0 .../client-secret-present}/test.000.ddl.sqlpp | 4 +- .../client-secret-present/test.999.ddl.sqlpp} | 0 .../tenant-id-present}/test.000.ddl.sqlpp | 4 +- .../tenant-id-present/test.999.ddl.sqlpp} | 0 .../no-endpoint}/test.000.ddl.sqlpp | 3 +- .../no-endpoint/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 4 +- .../test.999.ddl.sqlpp} | 0 .../client-certificate-present}/test.000.ddl.sqlpp | 4 +- .../client-certificate-present/test.999.ddl.sqlpp} | 0 .../client-id-present}/test.000.ddl.sqlpp | 4 +- .../client-id-present/test.999.ddl.sqlpp} | 0 .../client-secret-present}/test.000.ddl.sqlpp | 4 +- .../client-secret-present/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 4 +- .../test.999.ddl.sqlpp} | 0 .../tenant-id-present}/test.000.ddl.sqlpp | 4 +- .../tenant-id-present/test.999.ddl.sqlpp} | 0 .../test.000.ddl.sqlpp | 2 +- .../test.001.query.sqlpp | 4 +- .../test.999.ddl.sqlpp} | 0 .../shared-access-signature}/test.000.ddl.sqlpp | 3 +- .../test.001.query.sqlpp | 4 +- .../shared-access-signature/test.999.ddl.sqlpp} | 0 .../result.001.adm | 2 +- .../result.001.adm | 0 .../shared-access-signature}/result.001.adm | 0 ...stsuite_external_dataset_azure_blob_storage.xml | 227 +++++++-- ...al_dataset_azure_blob_storage_one_partition.xml | 20 +- asterixdb/pom.xml | 19 + hyracks-fullstack/pom.xml | 6 + 75 files changed, 494 insertions(+), 483 deletions(-) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/account-key-missing}/test.000.ddl.sqlpp (95%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/{test.099.ddl.sqlpp => account-name-and-account-key/account-key-missing/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => invalid-auth-methods/account-name-and-account-key/account-name-missing}/test.000.ddl.sqlpp (94%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods/test.099.ddl.sqlpp => invalid-auth-methods/account-name-and-account-key/account-name-missing/test.999.ddl.sqlpp} (100%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/{ => account-name-and-account-key/client-certificate-password-present}/test.000.ddl.sqlpp (86%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/client-certificate-password-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/client-certificate-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/client-certificate-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/client-id-present}/test.000.ddl.sqlpp (94%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/client-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/client-secret-present}/test.000.ddl.sqlpp (93%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/client-secret-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/managed-identity-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/managed-identity-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/shared-access-signature-present}/test.000.ddl.sqlpp (93%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/shared-access-signature-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/account-name-and-account-key/tenant-id-present}/test.000.ddl.sqlpp (94%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/account-name-and-account-key/tenant-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => invalid-auth-methods/client-id-missing/client-certificate-present}/test.000.ddl.sqlpp (93%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id-missing/client-certificate-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => invalid-auth-methods/client-id-missing/client-secret-present}/test.000.ddl.sqlpp (94%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id-missing/client-secret-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => invalid-auth-methods/client-id-missing/tenant-id-present}/test.000.ddl.sqlpp (94%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id-missing/tenant-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/client-id/client-secret-missing-and-client-certificate-missing}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id/client-secret-missing-and-client-certificate-missing/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/client-id/client-secret-present-client-certificate-password-present}/test.000.ddl.sqlpp (86%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id/client-secret-present-client-certificate-password-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/client-id/client-secret-present-client-certificate-present}/test.000.ddl.sqlpp (87%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id/client-secret-present-client-certificate-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/client-id/tenant-id-missing}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/client-id/tenant-id-missing/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/managed-identity-id/client-certificate-password-present}/test.000.ddl.sqlpp (90%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/managed-identity-id/client-certificate-password-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/managed-identity-id/client-certificate-present}/test.000.ddl.sqlpp (91%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/managed-identity-id/client-certificate-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/managed-identity-id/client-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/managed-identity-id/client-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/managed-identity-id/client-secret-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/managed-identity-id/client-secret-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/managed-identity-id/tenant-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/managed-identity-id/tenant-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/no-endpoint}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/no-endpoint/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/client-certificate-password-present}/test.000.ddl.sqlpp (91%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/client-certificate-password-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/client-certificate-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/client-certificate-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/client-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/client-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/client-secret-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/client-secret-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/managed-identity-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/managed-identity-id-present/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{valid-auth-methods => invalid-auth-methods/shared-access-signature/tenant-id-present}/test.000.ddl.sqlpp (92%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/invalid-auth-methods/shared-access-signature/tenant-id-present/test.999.ddl.sqlpp} (100%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/valid-auth-methods/{ => account-name-and-account-key}/test.000.ddl.sqlpp (95%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-not-allowed => valid-auth-methods/account-name-and-account-key}/test.001.query.sqlpp (95%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/valid-auth-methods/account-name-and-account-key/test.999.ddl.sqlpp} (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => valid-auth-methods/shared-access-signature}/test.000.ddl.sqlpp (94%) rename asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/azure_blob_storage/auth-methods/valid-auth-methods/{ => shared-access-signature}/test.001.query.sqlpp (95%) copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{aggregate-sql/min_max_arrays/min_max_arrays.33.ddl.sqlpp => external-dataset/azure_blob_storage/auth-methods/valid-auth-methods/shared-access-signature/test.999.ddl.sqlpp} (100%) rename asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/azure_blob_storage/auth-methods/valid-auth-methods/{ => account-name-and-account-key}/result.001.adm (100%) copy asterixdb/asterix-app/src/test/resources/runtimets/results/external-dataset/azure_blob_storage/auth-methods/{anonymous-no-auth-public-access-allowed => valid-auth-methods/shared-access-signature}/result.001.adm (100%)