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 e75c8ef [ASTERIXDB-2892][IDX] Fixing bug w/ range queries for array
indexes.
new 40be6e7 [NO ISSUE][HYR] Increase thread name brevity
new 94b1306 [NO ISSUE][REP] Account for SSL socket data transfer behavior
new 33647b6 [NO ISSUE][HYR][MISC] Clear interrupted state on halt
new c70687f [ASTERIXDB-2874][EXT] S3 external datasets: add support to
anonymous authentication
new ef5467b [NO ISSUE][HYR][MISC] Elimate hashtable for thread name
save/restore
new 605b115 [NO ISSUE][EXT] Provide direct access to controller stat
primitives
new 2323a4c [ASTERIXDB-2886][COMP] Fix RemoveRedundantVariablesRule
new d5eb016 [NO ISSUE][OTH] Add operator field to subplan json plan
new d5edad2 [NO ISSUE][MISC] Misc / minor diagnostic improvement
new 0d88d11 [NO ISSUE][API] Make the AbstractServlet look for /* wild card
new 0da78d6 [NO ISSUE][OTH] Add request parameter to allow for immediate
execution
new 7dfb0b3 [NO ISSUE][MISC] Ensure safe serialVersionUIDs for anon.
inners
new 902f63c [NO ISSUE][HYR][HTTP] Set thread name on interruptable stream
handler
new 61aad74 [NO ISSUE][FUN] Remove decode_dataverse_display_name()
new 82f1931 [NO ISSUE][OTH] Add util method to get request http scheme
new 3856cb3 [NO ISSUE] Update third-party dependencies
new 2fe0e14 Merge tracking branch 'gerrit/stabilization-f69489'
new 6abbeea Merge branch 'gerrit/stabilization-5949a1cb71'
new 8c67f9c Merge branch 'gerrit/mad-hatter'
new 404e382 [ASTERIXDB-2883][COMP] Improve null handling in UDF calls
new d28f9ad [NO ISSUE][MISC] Avoid URI.getHost/Port where hostnames may
contain underscore
new 30c4a78 [NO ISSUE][OTH] Only order nodes in node group for new
datasets
new ec5195a [ASTERIXDB-2897][FUN] Fix unknown handling in PyUDF
new 91f91d2 [NO ISSUE][EXT] Refactor JSONDataParser
new 5d02b03 [NO ISSUE][*DB] Enable large parsing resources to be freed on
memory pressure
new a0d1fb7 [ASTERIXDB-2896] Increase UDF argument buffer size
new ed56b86 [NO ISSUE][TX] Ensure lock manager computes valid indexes for
hash table
new b69e30e [NO ISSUE][MISC] Fix typo on active state log, +=
HyracksThrowingSupplier
new 0e7e4bd [NO ISSUE][STO] Close datasets of flushed indexes after
recovery
new 86da3f8 [ASTERIXDB-2884] Compiler error with nested UDF calls
new dec8426 [NO ISSUE][MISC] Preserve Error instances on
retryUntilSuccessOrExhausted
new d5de9eb [NO ISSUE] Fixed storage unit util false positives + added
tests
new 2782be4 Merge branch 'gerrit/mad-hatter'
new eed4941 [ASTERIXDB-2894] Update UDF docs
new 528ee18 [NO ISSUE][*DB][EXT] Fail with helpful error message on
non-JSON object
new 3b6982c [NO ISSUE][MISC] Improve parser error reporting
new 3435172 [NO ISSUE][HYR][HTTP] http stream handler -> consumer /
processor
new e7974ce Merge branch 'cheshire-cat'
The 38 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:
.../active/message/ActiveManagerMessage.java | 2 +-
.../ExtractBatchableExternalFunctionCallsRule.java | 12 +-
...duceDynamicTypeCastForExternalFunctionRule.java | 13 +-
.../asterix/translator/IRequestParameters.java | 2 +
.../asterix/translator/IStatementExecutor.java | 6 +-
.../apache/asterix/api/common/APIFramework.java | 24 +-
.../api/http/server/AbstractNCUdfServlet.java | 2 +-
.../app/active/ActiveEntityEventsListener.java | 7 +-
.../asterix/app/function/DumpIndexDatasource.java | 14 +-
.../asterix/app/function/DumpIndexRewriter.java | 6 +-
.../message/ExecuteStatementRequestMessage.java | 20 +-
.../org/apache/asterix/app/nc/RecoveryManager.java | 20 +-
.../asterix/app/nc/task/RetrieveLibrariesTask.java | 7 +-
.../asterix/app/translator/QueryTranslator.java | 16 +-
.../asterix/app/translator/RequestParameters.java | 17 +
.../org/apache/asterix/utils/FeedOperations.java | 2 +-
.../asterix/app/external/ExternalUDFLibrarian.java | 3 +-
.../apache/asterix/test/common/TestExecutor.java | 9 +-
.../test/dataflow/LSMFlushRecoveryTest.java | 12 +-
.../s3/anonymous_no_auth/test.000.ddl.sqlpp} | 18 +-
.../s3/anonymous_no_auth/test.001.ddl.sqlpp} | 18 +-
.../s3/anonymous_no_auth/test.002.ddl.sqlpp} | 17 +-
.../test.099.ddl.sqlpp | 0
....query.sqlpp => type_validation.10.query.sqlpp} | 7 +-
...on.4.ddl.sqlpp => type_validation.11.ddl.sqlpp} | 0
.../type_validation.2.ddl.sqlpp | 4 +-
.../type_validation.3.query.sqlpp | 3 +-
...3.query.sqlpp => type_validation.4.query.sqlpp} | 5 +-
...3.query.sqlpp => type_validation.5.query.sqlpp} | 5 +-
...3.query.sqlpp => type_validation.6.query.sqlpp} | 7 +-
...3.query.sqlpp => type_validation.7.query.sqlpp} | 3 +-
...3.query.sqlpp => type_validation.8.query.sqlpp} | 5 +-
...3.query.sqlpp => type_validation.9.query.sqlpp} | 5 +-
...ntiment.0.ddl.sqlpp => toplevel_fn.0.ddl.sqlpp} | 0
...ntiment.1.lib.sqlpp => toplevel_fn.1.lib.sqlpp} | 0
...ntiment.2.ddl.sqlpp => toplevel_fn.2.ddl.sqlpp} | 0
...ent.3.query.sqlpp => toplevel_fn.3.query.sqlpp} | 0
...ent.3.query.sqlpp => toplevel_fn.4.query.sqlpp} | 7 +-
...ntiment.4.ddl.sqlpp => toplevel_fn.5.ddl.sqlpp} | 0
.../type_name.0.ddl.sqlpp} | 0
.../type_name.1.lib.sqlpp} | 0
.../type_name.2.ddl.sqlpp} | 6 +-
.../type_name.3.query.sqlpp} | 11 +-
.../type_name.4.ddl.sqlpp} | 0
.../query-ASTERIXDB-2886.1.ddl.sqlpp} | 25 +-
.../query-ASTERIXDB-2886.2.ddl.sqlpp} | 25 +-
.../query-ASTERIXDB-2886.3.query.sqlpp} | 14 +-
.../special_chars_2/special_chars_2.2.query.sqlpp | 1 -
.../type_validation.1.adm | 2 +-
.../type_validation.2.adm} | 0
.../type_validation.3.adm | 1 +
.../type_validation.4.adm | 1 +
.../type_validation.5.adm} | 0
.../type_validation.6.adm} | 0
.../type_validation.7.adm | 1 +
.../type_validation.8.adm | 1 +
.../{toplevel_fn.1.adm => toplevel_fn.3.adm} | 0
.../toplevel_fn/toplevel_fn.4.adm} | 0
.../external-library/type_name/type_name.3.adm | 1 +
.../push-limit-to-primary-scan-select.11.adm | 4 +-
.../push-limit-to-primary-scan.7.adm | 4 +-
.../query-ASTERIXDB-2886.3.adm | 4 +
.../special_chars_2/special_chars_2.2.adm | 12 +-
.../results/union/union_opt_1/union_opt_1.11.adm | 8 +-
...stsuite_external_dataset_azure_blob_storage.xml | 10 +-
.../runtimets/testsuite_external_dataset_s3.xml | 17 +-
...testsuite_external_dataset_s3_one_partition.xml | 20 +-
.../resources/runtimets/testsuite_it_sqlpp.xml | 5 +
.../test/resources/runtimets/testsuite_sqlpp.xml | 5 +
.../common/api/IDatasetLifecycleManager.java | 9 +
.../common/context/DatasetLifecycleManager.java | 11 +
.../asterix/common/exceptions/ErrorCode.java | 4 +-
.../common/transactions/IRecoveryManager.java | 11 -
.../src/main/resources/asx_errormsg/en.properties | 2 +
.../src/main/user-defined_function/udf.md | 63 ++-
.../dataflow/AbstractFeedDataFlowController.java | 5 +
.../dataflow/FeedRecordDataFlowController.java | 5 +-
.../dataflow/FeedStreamDataFlowController.java | 1 -
.../reader/stream/QuotedLineRecordReader.java | 2 +-
.../reader/stream/SemiStructuredRecordReader.java | 2 +-
.../ExternalScalarJavaFunctionEvaluator.java | 45 ++-
.../ExternalScalarPythonFunctionEvaluator.java | 30 +-
.../ExternalAssignBatchRuntimeFactory.java | 19 +-
...DataParser.java => AbstractJsonDataParser.java} | 105 ++---
.../external/parser/AbstractNestedDataParser.java | 2 +-
.../external/parser/DelimitedDataParser.java | 2 +-
.../asterix/external/parser/JSONDataParser.java | 437 ++-------------------
.../asterix/external/parser/ParseException.java | 4 +
.../asterix/external/parser/TweetParser.java | 2 +-
.../{ObjectPool.java => AbstractObjectPool.java} | 28 +-
.../external/parser/jackson/IObjectPool.java | 13 +-
.../external/parser/jackson/ObjectPool.java | 34 +-
.../external/parser/jackson/ParserContext.java | 8 +-
.../{ObjectPool.java => SoftObjectPool.java} | 38 +-
.../asterix/external/util/ExternalDataUtils.java | 64 ++-
.../asterix/external/library/TypeNameFactory.java | 14 +-
.../asterix/external/library/TypeNameFunction.java | 30 +-
.../asterix/metadata/entities/NodeGroup.java | 18 +-
.../functions/ExternalFunctionCompilerUtil.java | 2 +-
.../metadata/functions/ExternalTypeComputer.java | 13 +-
.../apache/asterix/metadata/utils/DatasetUtil.java | 2 +-
.../utils/SecondaryIndexOperationsHelper.java | 4 +
.../asterix/om/functions/BuiltinFunctions.java | 3 -
.../org/apache/asterix/om/types/BuiltinType.java | 60 +--
.../replication/management/NetworkingUtil.java | 34 +-
.../DecodeDataverseDisplayNameDescriptor.java | 88 -----
.../runtime/functions/FunctionCollection.java | 2 -
.../asterix/runtime/utils/ClusterStateManager.java | 2 -
asterixdb/asterix-server/pom.xml | 4 +-
.../service/locking/ResourceGroupTable.java | 2 +-
asterixdb/pom.xml | 4 +-
.../appended-resources/supplemental-models.xml | 8 +-
....com_netty_netty_netty-4.1.63.Final_NOTICE.txt} | 0
.../LogicalOperatorPrettyPrintVisitorJson.java | 9 +-
.../rules/RemoveRedundantVariablesRule.java | 94 +++--
.../api/rewriter/runtime/SuperActivity.java | 5 +
.../runtime/SuperActivityOperatorNodePushable.java | 7 +-
.../apache/hyracks/api/util/ErrorMessageUtil.java | 11 +-
.../hyracks/api/util/HyracksThrowingSupplier.java} | 8 +-
.../org/apache/hyracks/api/util/InvokeUtil.java | 3 +
.../java/org/apache/hyracks}/util/ParseUtil.java | 25 +-
.../src/main/resources/errormsg/en.properties | 2 +-
.../apache/hyracks/control/cc/job/JobManager.java | 4 +-
.../file/FieldCursorForDelimitedDataParser.java | 5 +-
.../hyracks/http/server/AbstractServlet.java | 23 +-
.../hyracks/http/server/HttpServerHandler.java | 8 +-
.../apache/hyracks/http/server/utils/HttpUtil.java | 31 +-
.../java/org/apache/hyracks/util/ExitUtil.java | 6 +-
.../util/MaintainedThreadNameExecutorService.java | 12 +-
.../java/org/apache/hyracks/util/NetworkUtil.java | 22 ++
.../java/org/apache/hyracks/util/StorageUtil.java | 53 +--
.../org/apache/hyracks/util/ThrowingFunction.java | 19 +
.../apache/hyracks/util/string/UTF8StringUtil.java | 11 +-
.../hyracks/util/string/UTF8StringWriter.java | 3 +-
.../org/apache/hyracks/util/NetworkUtilTest.java | 11 +
.../org/apache/hyracks/util/StorageUnitTest.java | 79 ++++
hyracks-fullstack/pom.xml | 18 +-
137 files changed, 1089 insertions(+), 1092 deletions(-)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.3.query.sqlpp
=> external-dataset/s3/anonymous_no_auth/test.000.ddl.sqlpp} (66%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.3.query.sqlpp
=> external-dataset/s3/anonymous_no_auth/test.001.ddl.sqlpp} (66%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.3.query.sqlpp
=> external-dataset/s3/anonymous_no_auth/test.002.ddl.sqlpp} (70%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-dataset/s3/{create-with-session-token
=> anonymous_no_auth}/test.099.ddl.sqlpp (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.10.query.sqlpp} (83%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.4.ddl.sqlpp
=> type_validation.11.ddl.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.4.query.sqlpp} (92%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.5.query.sqlpp} (87%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.6.query.sqlpp} (83%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.7.query.sqlpp} (96%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.8.query.sqlpp} (92%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/python_open_type_validation/{type_validation.3.query.sqlpp
=> type_validation.9.query.sqlpp} (86%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.0.ddl.sqlpp
=> toplevel_fn.0.ddl.sqlpp} (100%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.1.lib.sqlpp
=> toplevel_fn.1.lib.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.2.ddl.sqlpp
=> toplevel_fn.2.ddl.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.3.query.sqlpp
=> toplevel_fn.3.query.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.3.query.sqlpp
=> toplevel_fn.4.query.sqlpp} (93%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/toplevel_fn/{mysentiment.4.ddl.sqlpp
=> toplevel_fn.5.ddl.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{type_validation/type_validation.0.ddl.sqlpp
=> type_name/type_name.0.ddl.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{type_validation/type_validation.1.lib.sqlpp
=> type_name/type_name.1.lib.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{python_open_type_validation/type_validation.2.ddl.sqlpp
=> type_name/type_name.2.ddl.sqlpp} (76%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{python_open_type_validation/type_validation.2.ddl.sqlpp
=> type_name/type_name.3.query.sqlpp} (78%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{type_validation/type_validation.4.ddl.sqlpp
=> type_name/type_name.4.ddl.sqlpp} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.3.query.sqlpp
=> misc/query-ASTERIXDB-2886/query-ASTERIXDB-2886.1.ddl.sqlpp} (68%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.3.query.sqlpp
=> misc/query-ASTERIXDB-2886/query-ASTERIXDB-2886.2.ddl.sqlpp} (68%)
rename
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/toplevel_fn/mysentiment.2.ddl.sqlpp
=> misc/query-ASTERIXDB-2886/query-ASTERIXDB-2886.3.query.sqlpp} (63%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/results/{misc/query-ASTERIXDB-819/query-ASTERIXDB-819.1.adm
=> external-library/python_open_type_validation/type_validation.2.adm} (100%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/python_open_type_validation/type_validation.3.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/python_open_type_validation/type_validation.4.adm
copy
asterixdb/asterix-app/src/test/resources/runtimets/results/{warnings/min-max-incompatible-types/min-max-incompatible-types.2.adm
=> external-library/python_open_type_validation/type_validation.5.adm} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/results/{warnings/min-max-incompatible-types/min-max-incompatible-types.2.adm
=> external-library/python_open_type_validation/type_validation.6.adm} (100%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/python_open_type_validation/type_validation.7.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/python_open_type_validation/type_validation.8.adm
rename
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/toplevel_fn/{toplevel_fn.1.adm
=> toplevel_fn.3.adm} (100%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/results/{warnings/min-max-incompatible-types/min-max-incompatible-types.2.adm
=> external-library/toplevel_fn/toplevel_fn.4.adm} (100%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/external-library/type_name/type_name.3.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/misc/query-ASTERIXDB-2886/query-ASTERIXDB-2886.3.adm
copy
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/{JSONDataParser.java
=> AbstractJsonDataParser.java} (82%)
copy
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/jackson/{ObjectPool.java
=> AbstractObjectPool.java} (75%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ThrowingFunction.java
=>
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/jackson/IObjectPool.java
(76%)
copy
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/jackson/{ObjectPool.java
=> SoftObjectPool.java} (55%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/ThrowingFunction.java
=>
asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/library/TypeNameFactory.java
(70%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringWriter.java
=>
asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/library/TypeNameFunction.java
(50%)
delete mode 100644
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/DecodeDataverseDisplayNameDescriptor.java
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_netty_netty_netty-4.1.59.Final_NOTICE.txt
=> raw.githubusercontent.com_netty_netty_netty-4.1.63.Final_NOTICE.txt} (100%)
copy
hyracks-fullstack/hyracks/{hyracks-util/src/main/java/org/apache/hyracks/util/ThrowingFunction.java
=>
hyracks-api/src/main/java/org/apache/hyracks/api/util/HyracksThrowingSupplier.java}
(81%)
rename
{asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external =>
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks}/util/ParseUtil.java
(56%)
create mode 100644
hyracks-fullstack/hyracks/hyracks-util/src/test/java/org/apache/hyracks/util/StorageUnitTest.java