From 31d88420cbf68f905f0757056ed3a3ba071d8d0b Mon Sep 17 00:00:00 2001 From: "AzureAD\\NikolaiSchuster" Date: Tue, 15 Feb 2022 10:43:06 +0100 Subject: [PATCH] apache ignite cli --- tpch/apache-ignite-2.11.0-bin/LICENSE | 304 +++ .../MIGRATION_GUIDE.txt | 2 + tpch/apache-ignite-2.11.0-bin/NOTICE | 13 + tpch/apache-ignite-2.11.0-bin/README.txt | 68 + .../RELEASE_NOTES.txt | 1909 +++++++++++++++++ tpch/apache-ignite-2.11.0-bin/bin/control.bat | 257 +++ tpch/apache-ignite-2.11.0-bin/bin/control.sh | 185 ++ tpch/apache-ignite-2.11.0-bin/bin/ignite.bat | 261 +++ tpch/apache-ignite-2.11.0-bin/bin/ignite.sh | 212 ++ .../bin/igniterouter.bat | 35 + .../bin/igniterouter.sh | 53 + .../bin/ignitevisorcmd.bat | 202 ++ .../bin/ignitevisorcmd.sh | 170 ++ .../bin/include/functions.sh | 144 ++ .../bin/include/licenses/apache-2.0.txt | 202 ++ .../licenses/ignite-spring-licenses.txt | 66 + .../licenses/ignite-sqlline-licenses.txt | 12 + .../include/licenses/ignite-ssh-licenses.txt | 18 + .../ignite-visor-console-licenses.txt | 60 + .../bin/include/parseargs.bat | 52 + .../bin/include/parseargs.sh | 69 + .../bin/include/setenv.bat | 56 + .../bin/include/setenv.sh | 82 + .../bin/include/sqlline/jansi-1.18.jar | Bin 0 -> 287352 bytes .../include/sqlline/jline-builtins-3.12.1.jar | Bin 0 -> 188310 bytes .../include/sqlline/jline-reader-3.12.1.jar | Bin 0 -> 150765 bytes .../include/sqlline/jline-style-3.12.1.jar | Bin 0 -> 28089 bytes .../include/sqlline/jline-terminal-3.12.1.jar | Bin 0 -> 211712 bytes .../sqlline/jline-terminal-jansi-3.12.1.jar | Bin 0 -> 39048 bytes .../sqlline/jline-terminal-jna-3.12.1.jar | Bin 0 -> 63029 bytes .../bin/include/sqlline/jna-5.3.1.jar | Bin 0 -> 1505196 bytes .../bin/include/sqlline/sqlline-1.9.0.jar | Bin 0 -> 216574 bytes .../visor-common/commons-logging-1.1.1.jar | Bin 0 -> 60686 bytes .../visor-common/ignite-spring-2.11.0.jar | Bin 0 -> 35187 bytes .../visor-common/ignite-ssh-2.11.0.jar | Bin 0 -> 20008 bytes .../bin/include/visor-common/jsch-0.1.54.jar | Bin 0 -> 280515 bytes .../visor-common/scala-library-2.11.12.jar | Bin 0 -> 5749423 bytes .../spring-aop-4.3.26.RELEASE.jar | Bin 0 -> 380118 bytes .../spring-beans-4.3.26.RELEASE.jar | Bin 0 -> 764539 bytes .../spring-context-4.3.26.RELEASE.jar | Bin 0 -> 1143546 bytes .../spring-core-4.3.26.RELEASE.jar | Bin 0 -> 1131097 bytes .../spring-expression-4.3.26.RELEASE.jar | Bin 0 -> 275782 bytes .../visor-common/spring-tx-4.3.26.RELEASE.jar | Bin 0 -> 268485 bytes .../visorcmd/ignite-visor-console-2.11.0.jar | Bin 0 -> 896193 bytes .../bin/include/visorcmd/jline-2.12.1.jar | Bin 0 -> 213911 bytes tpch/apache-ignite-2.11.0-bin/bin/sqlline.bat | 150 ++ tpch/apache-ignite-2.11.0-bin/bin/sqlline.sh | 118 + tpch/apache-ignite-2.11.0-bin/libs/README.txt | 129 ++ .../libs/ignite-core-2.11.0.jar | Bin 0 -> 14027431 bytes 49 files changed, 4829 insertions(+) create mode 100644 tpch/apache-ignite-2.11.0-bin/LICENSE create mode 100644 tpch/apache-ignite-2.11.0-bin/MIGRATION_GUIDE.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/NOTICE create mode 100644 tpch/apache-ignite-2.11.0-bin/README.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/RELEASE_NOTES.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/control.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/control.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/ignite.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/ignite.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/igniterouter.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/igniterouter.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/functions.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/licenses/apache-2.0.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-spring-licenses.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-sqlline-licenses.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-ssh-licenses.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-visor-console-licenses.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/setenv.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/setenv.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jansi-1.18.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-builtins-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-reader-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-style-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-terminal-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-terminal-jansi-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-terminal-jna-3.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jna-5.3.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/sqlline-1.9.0.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/commons-logging-1.1.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/ignite-spring-2.11.0.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/ignite-ssh-2.11.0.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/jsch-0.1.54.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/scala-library-2.11.12.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-aop-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-beans-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-context-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-core-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-expression-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visor-common/spring-tx-4.3.26.RELEASE.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visorcmd/ignite-visor-console-2.11.0.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/include/visorcmd/jline-2.12.1.jar create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/sqlline.bat create mode 100644 tpch/apache-ignite-2.11.0-bin/bin/sqlline.sh create mode 100644 tpch/apache-ignite-2.11.0-bin/libs/README.txt create mode 100644 tpch/apache-ignite-2.11.0-bin/libs/ignite-core-2.11.0.jar diff --git a/tpch/apache-ignite-2.11.0-bin/LICENSE b/tpch/apache-ignite-2.11.0-bin/LICENSE new file mode 100644 index 0000000..ce44bea --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/LICENSE @@ -0,0 +1,304 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +============================================================================== +Apache Ignite Subcomponents: + +The Apache Ignite project contains subcomponents with separate copyright +notices and license terms. Your use of the source code for the these +subcomponents is subject to the terms and conditions of the following +licenses. + + +============================================================================== +For SnapTree: +============================================================================== +This product bundles SnapTree, which is available under the following: +"3-clause BSD" license. For details, see https://github.com/nbronson/snaptree/blob/master/LICENSE. + +============================================================================== +For JSR 166 classes in "org.jsr166" package +============================================================================== +This product bundles JSR-166 classes which are donated to public domain. +For details, see CC0 1.0 Universal (1.0), Public Domain Dedication, +http://creativecommons.org/publicdomain/zero/1.0/ + +============================================================================== +For JSR107 API and SPI (https://github.com/jsr107/jsr107spec) javax.cache:cache-api:jar:1.0.0 +============================================================================== +This product bundles JSR107 API and SPI which is available under the following: +JSR-000107 JCACHE 2.9 Public Review - Updated Specification License. https://raw.github.com/jsr107/jsr107spec/master/LICENSE.txt + +============================================================================== +For JSch (http://www.jcraft.com/jsch/) com.jcraft:jsch:jar:0.1.50 +============================================================================== +This product bundles JSch which is available under the following: +Revised BSD. For details, see http://www.jcraft.com/jsch/LICENSE.txt. + +============================================================================== +For JLine (http://nexus.sonatype.org/oss-repository-hosting.html/jline) jline:jline:jar:2.12.1 +============================================================================== +This product bundles JLine which is available under the following: +The BSD License. For details, see http://www.opensource.org/licenses/bsd-license.php. + +============================================================================== +For Scala Library (http://www.scala-lang.org/) org.scala-lang:scala-library:jar:2.* +============================================================================== +This product bundles Scala Library which is available under the following: +BSD 3-Clause. For details, see http://www.scala-lang.org/license.html. + +============================================================================== +For H2 Database Engine (http://www.h2database.com) com.h2database:h2:jar:1.4.191 +============================================================================== +This product bundles H2 Database Engine which is available under the following: +MPL 2.0, and EPL 1.0. For details, see http://h2database.com/html/license.html. + +============================================================================== +For JTidy (http://jtidy.sourceforge.net) net.sf.jtidy:jtidy:jar:r938 +============================================================================== +This product bundles JTidy which is available under the following: +Java HTML Tidy License. For details, see http://jtidy.svn.sourceforge.net/viewvc/jtidy/trunk/jtidy/LICENSE.txt?revision=95. + +============================================================================== +For tomcat-servlet-api (http://tomcat.apache.org/) org.apache.tomcat:tomcat-servlet-api:jar:9.0.10 +============================================================================== +This product bundles tomcat-servlet-api which is available under the following: +Apache License, Version 2.0 and Common Development And Distribution License (CDDL) Version 1.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt and http://www.opensource.org/licenses/cddl1.txt. + +============================================================================== +For AOP alliance (http://aopalliance.sourceforge.net) aopalliance:aopalliance:jar:1.0 +============================================================================== +This product bundles AOP alliance which is available under the following: +Public Domain. + +============================================================================== +For AspectJ (http://www.aspectj.org) org.aspectj:*:jar:1.7.2 +============================================================================== +This product bundles AspectJ which is available under the following: +Eclipse Public License - v 1.0. For details, see http://www.eclipse.org/legal/epl-v10.html. + +============================================================================== +For Java Transaction API (http://java.sun.com/products/jta) javax.transaction:jta:jar:1.1 +============================================================================== +This product bundles Java Transaction API which is available under it's own license. +See http://download.oracle.com/otndocs/jcp/jta-1.1-classes-oth-JSpec/jta-1.1-classes-oth-JSpec-license.html for details. + +============================================================================== +For ASM All (http://asm.objectweb.org/asm-all/) org.ow2.asm:asm-all:jar:5.0.3 +============================================================================== +This product bundles ASM All which is available under the following: +BSD. For details, see http://asm.objectweb.org/license.html. + +============================================================================== +For Jetty (http://www.eclipse.org/jetty) org.eclipse.jetty:*:jar:9.2.11.v20150529 +============================================================================== +This product bundles Jetty which is available under the following: +Apache Software License - Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0. +Eclipse Public License - Version 1.0. For details, see http://www.eclipse.org/org/documents/epl-v10.php. + +============================================================================== +For SLF4J API Module (http://www.slf4j.org) org.slf4j:slf4j-api:jar:1.6.4 +============================================================================== +This product bundles SLF4J API Module which is available under the following: +MIT License. For details, see http://www.opensource.org/licenses/mit-license.php. diff --git a/tpch/apache-ignite-2.11.0-bin/MIGRATION_GUIDE.txt b/tpch/apache-ignite-2.11.0-bin/MIGRATION_GUIDE.txt new file mode 100644 index 0000000..5b0c36f --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/MIGRATION_GUIDE.txt @@ -0,0 +1,2 @@ +Apache Ignite Migration Guide +=========================== \ No newline at end of file diff --git a/tpch/apache-ignite-2.11.0-bin/NOTICE b/tpch/apache-ignite-2.11.0-bin/NOTICE new file mode 100644 index 0000000..56011fd --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/NOTICE @@ -0,0 +1,13 @@ +Apache Ignite +Copyright 2021 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + + +This software includes code from IntelliJ IDEA Community Edition +Copyright (C) JetBrains s.r.o. +https://www.jetbrains.com/idea/ +Licensed under Apache License, Version 2.0. +http://search.maven.org/#artifactdetails%7Corg.jetbrains%7Cannotations%7C13.0%7Cjar + diff --git a/tpch/apache-ignite-2.11.0-bin/README.txt b/tpch/apache-ignite-2.11.0-bin/README.txt new file mode 100644 index 0000000..de1385a --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/README.txt @@ -0,0 +1,68 @@ +Apache Ignite In-Memory Database and Caching Platform +===================================================== + +Ignite is a memory-centric distributed database, caching, and processing platform for transactional, analytical, +and streaming workloads delivering in-memory speeds at petabyte scale. + +The main feature set of Ignite includes: +* Memory-Centric Storage +* Advanced Clustering +* Distributed Key-Value +* Distributed SQL +* Compute Grid +* Service Grid +* Distributed Data Structures +* Distributed Messaging +* Distributed Events +* Streaming & CEP + +For information on how to get started with Apache Ignite please visit: + + https://ignite.apache.org/docs/latest/ + +Crypto Notice +============= + +This distribution includes cryptographic software. The country in +which you currently reside may have restrictions on the import, possession, +use, and/or re-export to another country, of encryption software. +BEFORE using any encryption software, please check your country's laws, +regulations and policies concerning the import, possession, or use, +and re-export of encryption software, to see if this is permitted. +See http://www.wassenaar.org/ for more information. + +The Apache Software Foundation has classified this software as Export +Commodity Control Number (ECCN) 5D002, which includes information +security software using or performing cryptographic functions with +asymmetric algorithms. The form and manner of this Apache Software +Foundation distribution makes it eligible for export under the +"publicly available" Section 742.15(b) exemption (see the BIS Export +Administration Regulations, Section 742.15(b)) for both object code +and source code. + +The following provides more details on the included cryptographic software: + +* JDK SSL/TLS libraries used to enable secured connectivity between cluster +nodes (https://ignite.apache.org/docs/latest/security/ssl-tls). +Oracle/OpenJDK (https://www.oracle.com/technetwork/java/javase/downloads/index.html) + +* JDK Java Cryptography Extensions build in encryption from the Java libraries is used +for Transparent Data Encryption of data on disk +(https://ignite.apache.org/docs/latest/security/tde) +and for AWS S3 Client Side Encryprion. +(https://java.sun.com/javase/technologies/security/) + +* C++ thin client and ODBC use OpenSSL to establish secure connection with the cluster. +The OpenSSL Project (https://www.openssl.org/) + +* Apache Ignite SSH module requires the JSch library. This provides capabilities to +start Apache Ignite nodes on remote machines via SSH. +JCraft (http://www.jcraft.com/jsch/) + +* Apache Ignite REST http module requires Jetty, and this module can use HTTPs (uses SSL). +Eclipse Jetty (http://eclipse.org/jetty) + +* Apache Ignite.NET uses .NET Framework crypto APIs from standard class library +for all security and cryptographic related code. + .NET Classic, Windows-only (https://dotnet.microsoft.com/download) + .NET Core (https://dotnetfoundation.org/projects) diff --git a/tpch/apache-ignite-2.11.0-bin/RELEASE_NOTES.txt b/tpch/apache-ignite-2.11.0-bin/RELEASE_NOTES.txt new file mode 100644 index 0000000..8e56de2 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/RELEASE_NOTES.txt @@ -0,0 +1,1909 @@ +Apache Ignite Release Notes +=========================== + +Apache Ignite In-Memory Distributed Database 2.11.0 +----------------------------------------------------------- + +Ignite: + +* Added the ability to restore cache groups from a snapshot on an active cluster by using the Java API or command line control script. +* Added the check snapshot procedure that validates snapshot consistency or individual cache groups. +* Added cluster metastorage to process of creating a snapshot. +* Added command to control.(sh|bin) that makes possible performance statistics management. +* Added clock and Segmented-LRU page replacement modes. +* Added node attribute collocated affinity backup filter. +* Added system views for data structures. +* Added system view for baseline node attributes. +* Added metrics for monitoring the number of memory pages related to SQL indexes. These metrics can be made available via JMX and viewed as part of data region and cache group properties under the name `InMemoryIndexPages`. +* Added metrics for the number of written and compressed bytes for WAL. +* Added SSL connection metrics. +* Added list of indices that will not be rebuilt forcibly to control.sh utility output. +* Added the argument "pages" to the IgniteWalConverter for searching pages in the WAL. +* Added support for IGNITE_ENABLE_FORCIBLE_NODE_KILL flag in inverse connection protocol. +* Added property `checkpoint.deviation` for randomization of checkpoint interval. It sets the checkpoint frequency in per cent via control.sh utility: `control.sh --property set --name checkpoint.deviation --val 25`. +* Added support of Spring Data repositories initialisation with Spring Boot auto-starter. +* Fixed incorrect values of cache, cache group, data region metrics after cluster re-activation. +* Fixed error with nodes fallabck. Now nodes will properly fallback to full rebalance if historical rebalance fails. +* Fixed possible deadlock in concurrent cache data store initialization, exchange initialization and start of checkpoint. +* Fixed potential JVM crash due to integer overflow in binary streams. +* Fixed node fail due to deleting DurableBackgroundTask's at the end of a checkpoint when stopping a node. +* Fixed an issue causing omitting of NOT NULL constraint validation for columns that are part of compound primary key. +* Fixed an issue causing an error on modification binary object that contains reference to its own inner collection (binary HANDLE to collection). +* Fixed an issue where exception in static initializer during remote filter deployment could lead to the server node failure. +* Fixed deploying of continuous queries. They won't be deployed to the client nodes, since the clients don't store any data. +* Fixed behaviour while writing to Distributed Metastorage. Now exception is thrown on client if client is not connected to topology. +* Fixed node failure when a class was not found by UriDeploymentSpi. +* Fixed an issue causing corruption of PK index tree in case the table was created via SQL API and the PK has several fields in order different from those specified in thr field list. +* Fixed failure to connect to node leading to freezing connection future if paired connections are used. +* Fixed possible index partition corruption after drop index with failed checkpoint scenario. +* Fixed cache group re-encryption after cluster secondary activation. +* Fixed an issue that led to the fact that baseline auto adjustment was not triggered under certain conditions. +* Fixed the race between auto rollover segments and WAL deactivation. +* Fixed an issue when Data Streamer flushing could freeze due to a connectivity problem. +* Fixed an issue that prevented a node from startup in case it can't obtain IP addresses to connect to. +* Fixed the ability to force rebuild indexes for caches. +* Fixed rebuilding indexes. Synchronously stop rebuilding indexes when the cache is stopped to avoid a node fail. +* Fixed a corner case when a node could ignore an OutOfMemoryError and fail to stop. +* Fixed merge query with no unique colons for the Oracle dialect. +* Fixed an issue when connection closed by the one node could lead to infinite connection attempts on the other node. +* Fixed (decreased) an exclusive checkpoint lock time. +* Fixed issue, when CPU checkpoint pool size is not initialized. +* Fixed NullPointerException when run out automatic segment archiving after last record logging. +* Fixed possible cluster fail when the socket read freezes during establishing a new communication connection. +* Fixed node not joining baseline topology after auto adjustment is enabled. +* Fixed inconsistent WAL mode state when changing the state on unstable topology. +* Fixed Allocated RAM metric for in-memory data regions on persistent node. +* Fixed safe restart of node with switching from disabled to enabled WAL archiving. +* Fixed sync-free switch on node(s) fail. Cellular switch's Multi-cell transaction's recovery HB of node(s) fail fixed. +* Fixed an issue that led to JVM crash during index removal on a deactivated cluster. +* Fixed bug when messaging-related metrics were updated before full initialization of Tcp Communication SPI. +* Fixed partitions validator behaiviour. It checks sizes even if update counters are different and prints information about all copies, if partition is in inconsistent state. +* Fixed restart rebuild indexes, if they were not rebuilt, on node restart / reactivation. +* Fixed an exception that may happen when a thick client reconnects. +* Changed IO discovery metric names. Now they are starting with the metric registry name. +* Implemented asynchronous execution of durable background tasks. +* Migrated Spring Cache integration to the Ignite extensions. +* Migrated Spring-transactions module to ignite-extensions. +* Optimized collection of rebalance statistics. This has positive influence on rebalance time. +* Removed diagnostics at a node stop due to an CorruptedTreeException. +* Removed delay from node ping. +* Removed Ignite bean name requirement for Spring Data Repository. + +.Net: + +* Added string.Compare support to LINQ provider. +* Added thin client DataStreamer API. +* Added an automated check that client binary configuration is compatible to server binary configuration on client start. +* Added services exceptions interoperability between java and .NET. +* Added examples reworked to .NET Core, can be run from CLI or any IDE, on any OS. Examples can be downloaded from NuGet with dotnet-new command. +* Fixed binary type handling when NamespaceToLower or NamespacePrefix is specified. +* Fixed race condition in Events example. +* Fixed inferred SQL table name when query entity value type is generic. +* Fixed arrays and collections deserialization when elements share a reference to the same object. +* Fixed SQL type name for generic query types. +* Fixed DllNotFoundException in single file deployment on .NET 5. +* Fixed string and array cache keys handling when partition awareness is enabled. +* Removed the requirement to have bash installed on Linux and macOS systems. +* Improved DataStreamer API - added FlushAsync, deprecated and replaced confusing methods and properties, fixed resource cleanup. +* Extended ConfigurationManager dependency version range. + +Java thin-client: + +* Added continuous queries support. +* Added containsKeys, clearKey, clearKeys and getAndPutIfAbsent. +* Added Ignite thin client Spring bean. + +Thin-clients: + +* Partition awareness is enabled by default (Java, .NET, C++). + +SQL: + +* Added a new field INITIATOR_ID to the LOCAL_SQL_RUNNING_QUERIES system view. This field indicates the originator of the query: thin client, JDBC/ODBC, compute task. +* Added support of alter/drop/create user SQL commands for security plugins. +* Added tag sql.query.id' for SQL tracing. +* Fixed SQL Constant hidden from logs and views when in IGNITE_TO_STRING_INCLUDE_SENSITIVE=false mode. + + +Apache Ignite In-Memory Distributed Database 2.10.0 +----------------------------------------------------------- + + +(!) WARNINGS: +* The community accepted MVCC API discontinuation in future releases +* Enabling/disabling WAL doesn't work properly on unstable topology and will be fixed soon +* Spring Data moved to ignite-extension and will be released separately +* Node.js, Python, PHP thin clients moved to a dedicated repository + + +Ignite: +* Added API for checking network connectivity between all nodes in a cluster +* Added API to get segment sizes +* Added InitialSize and MaxSize to DataRegion metrics +* Added RebalancingPartitionsTotal metrics +* Added TDE CLI management tool +* Added TDE cache key rotation +* Added a metric for processed keys when rebuilding indexes +* Added an ability to check driver metrics in Cassandra store +* Added a cluster performance profiling +* Added cluster snapshot security permissions +* Added a command to control.sh to get an arbitrary Metric +* Added a command to control.sh to get an arbitrary SystemView +* Added control.sh API - schedule & cancel +* Added control.sh API - status +* Added core defragmentation functions +* Added deadlock detection for cache entry reentrant locks +* Added defragmentation JMX API for schedule/cancel/status +* Added defragmentation parallelism implementation +* Added events for snapshot operation state +* Added explicit command.sh option to enable experimental commands +* Added an extension for tracing the communication socket write with a number of sent bytes +* Added fallback to full partition rebalancing in case historical supplier failed to read all necessary data updates from WAL +* Added generic to maintenance mode feature +* Added implementation readiness probe REST endpoint +* Added new advanced heuristics for historical rebalance +* Added new checkpoint metrics +* Added new event firing before query execution +* Added new event for node join validation failure +* Added new index manipulation commands to control.sh +* Added new metrics framework in ZookeeperDiscovery +* Added new type of WAL records to track atomic updates on backup nodes +* Added non markers checkpoint implementation +* Added output IgniteSystemProperties via control.sh +* Added special mode for maintenance of Ignite node. Employing Maintenance Mode for clearing corrupted PDS files +* Added stopping warm-up to control.sh +* Added support to graceful shutdown for ZookeeperDiscoverySpi +* Added system view for binary metadata +* Added system view for metastorage items +* Added thin client support for Spring Transactions +* Added thread dumps on failure processor invocations enabled by default +* Added warming up strategy +* Fixed AuthenticationContext did not contain subject address when subject is IgniteClient +* Fixed BPlus tree lock retried limit reached with sqlOnHeapCacheEnabled +* Fixed BinaryMarshaller needed to use context class loader for deserialization +* Fixed CLI command to execute maintenance action in corrupted PDS scenario +* Fixed ComputeScheduleExample +* Fixed Continuous Query buffers to reduce heap usage +* Fixed DurableBackgroundTask that could abandon incomplete task +* Fixed FileWriteAheadLogManager creates 0-length WAL segments and could not start later +* Fixed GridCacheOffheapManager which ignored candidate pages count for index partition +* Fixed IgniteCache#isClosed() returned false on server node even if the cache had been closed before +* Fixed IgniteScheduler that had to run inside the Ignite Sandbox with appropriate security context +* Fixed NullPointerException at dumping long running operations +* Fixed NullPointerException due to race on cache stop and transaction commit +* Fixed NullPointerException during Cassandra Store initialization with PRIMITIVE strategy +* Fixed NullPointerException in IgniteServiceProcessor when destroying a cache +* Fixed NullPointerException in logSupplierDone(UUID nodeId) +* Fixed NullPointerException on client start +* Fixed NullPointerException on tx recovery +* Fixed NullPointerException with empty persistence data region +* Fixed OOM on creating rebalance iterator while rebalancing cache with large values +* Fixed OpenCensus module had no runtime dependencies +* Fixed Query cancellation froze on local lazy queries +* Fixed UnsupportedOperationException on stopping grid +* Fixed WAL archive cleanup from checkpoint to rollover +* Fixed WAL compression did not work for binary recovery +* Fixed WAL iterators required WRITE permissions +* Fixed WAL segments did not released on releaseHistoryForPreloading() +* Fixed assertion error of expired cache entries, which relate to a non-persistent data region in the persistent cluster +* Fixed assertion error which happened on stale latch's acknowledge +* Fixed blocking section in GridNioWorker and GridNioClientWorker which lead to false positive blocking thread detection +* Fixed cache Interceptors deserialization on client nodes +* Fixed checkpoint read lock failed if it was taking under write lock during the stopping node +* Fixed checkpoint write lock missed during snapshot operation +* Fixed client node with a static encrypted cache generation on node join +* Fixed connection recovery timeout +* Fixed control.sh baseline printed node IP addresses +* Fixed control.sh did not print results to stdout +* Fixed control.sh did not start if JMX port was set +* Fixed control.sh showed passwords in the output +* Fixed control.sh validate_indexes threw CorruptedTreeException and fails server node during check +* Fixed critical system error happened on unregistering a JMX bean +* Fixed deadlock between grid-timeout-worker and a thread opening a communication connection +* Fixed deadlock between in GridEncryptionManager +* Fixed deadlock in IgniteServiceProcessor +* Fixed deadlock on Cache.putAll(Map) +* Fixed deadlock when deleting multiple caches +* Fixed deadlock when receiving ComputeTask result by IgniteClient +* Fixed deb package dependence on a non-existent package which could not be installed on Debian 10 +* Fixed deserialization failed at IBinaryObject containing an IBinaryObject field +* Fixed disabling the archive procedure with walCompactionEnabled might broke reading from wal on server restart +* Fixed disco-notifier-worker handles IgniteInterruptedCheckedException incorrectly +* Fixed duplication in select query during partition eviction for caches with 0 backups +* Fixed error during purges by expiration: Unknown page type +* Fixed exception was discarded in GridCacheProcessor +* Fixed exchange worker waiting for new task from queue was considered as blocked +* Fixed a few issues of command line warm-up in control.sh +* Fixed handling of a rebalancing with disabled WAL +* Fixed help information output for control.sh --property help +* Fixed high contention on GridCachePartitionExchangeManager.ExchangeFutureSet#values +* Fixed historical iterator on atomic group transferring additional rows +* Fixed incorrect calculation of WAL segments that should be deleted from WAL archive +* Fixed incorrect topology snapshot output on coordinator change +* Fixed incorrect usage of Class.isAssignableFrom in SystemViewLocal and SystemViewMBean classes +* Fixed incorrect work of predicates (< and >) in where clause with compound primary key +* Fixed local metastorage system view failure if unmarshalled values were present +* Fixed metastore which might leave uncompleted write futures during a node stop +* Fixed model classes which required manual deserialization if used inside loaded job by p2p +* Fixed operations started on client nodes were not traced +* Fixed partial index rebuild failed in case indexed cache contained different data types +* Fixed partition loss detection was not working if a dynamic cache was not started on a client +* Fixed performance drop when there were many thin clients per server +* Fixed pingNode() failure pinging nodes with unresolved addresses +* Fixed printing warning if unordered map was used for bulk update operation on atomic cache +* Fixed hanging rebalance not in the final state although all partitions were owned +* Fixed releasing a segment if it was not present in FileWriteAheadLogManager#reserve +* Fixed removing expired cache entries +* Fixed restorePartitionStates triggered FailureHandler on node startup +* Fixed rows buffers usage by reducing index for simple one-way reducer +* Fixed scan query failure with an assertion error: Unexpected row key +* Fixed security issue of JMX configuration +* Fixed speed base throttling unexpectedly degraded to zero +* Fixed spring data integration which did not introspect the fields of the key object +* Fixed starvation in mgmt pool caused by MetadataTask execution +* Fixed synchronization issues when different classloaders were used for deployment of same class +* Fixed transaction commit completed successfully if a partition was lost on commit phase +* Fixed validate index did not stop after process of control.sh was interrupted +* Fixed validateKeyAndValue which attempted to deserialize key and value when QueryEntity.fields was not set +* Fixed waiting for completion of operations on indexes before cache stop +* Moved ClusterMetrics to the new metrics framework +* Moved TcpDiscoveryStatistics to new metrics framework +* Moved spring-data modules to ignite-extensions +* Removed 'default' cache usage from REST API +* Removed the WALPointer interface and using the FileWALPointer instead +* Removed ability to delete segments from the middle of WAL archive +* Removed unnecessary dependency to curator-client from ZookeeperDiscoverySpi +* Removed unnecessary ZkPinger from ZookeeperDiscovery + +SQL: +* Added lazy flag to synthetic SELECT used by first step of DML query +* Added tracing of SQL queries +* Added unification of fallback properties for SSL settings as per Java standard +* Fixed REPLICATED cache could not be left-joined to PARTITIONED +* Fixed decimal columns in SQL result set had invalid precision and scale +* Fixed exception occurred on SQL caches during the client reconnection +* Fixed tracing of SELECT queries caused incorrect span inheritance +* Fixed transformation of sub-queries to JOINs when possible + +JDBC/ODBC: +* Added ODBC SQLNumResultCols for prepared statement +* Added ODBC driver assigned SQL_BINARY type to DATE fields +* Added ODBC driver showed real nullability info +* Added ODBC implementation of SQLRowCount for select queries +* Added ODBC support of SQL_ATTR_ROW_ARRAY_SIZE with value more than one +* Fixed thin driver reported incorrect property names + +Java thin-client: +* Added non-blocking socket IO usage +* Added support for IPv6 addresses +* Added thin client Java API - async API +* Added thin client Kubernetes discovery +* Fixed unnecessary CHM get/remove on each request to server +* Fixed connect/disconnect during topology update might lead to partition divergence in ignite-sys-cache +* Fixed exception type was lost on rethrow +* Fixed message not fully read by client after SECURITY_VIOLATION error +* Fixed thin client silently closed channel after inactivity +* Fixed thin clients could not access the Ignite Service deployed through UriDeploymentSpi +* Fixed unsupported protocol version exception on getting cache configuration + +Thin-client: +* Moved Node.js thin client to a separate git repo +* Moved PHP thin client to a separate git repo +* Moved Python thin client to a separate git repo + +Ignite .NET: +* Added CacheConfiguration.NodeFilter +* Added Partitions and UpdateBatchSize to SqlFieldsQuery +* Added RendezvousAffinityFunction.BackupFilter +* Added includeExpired to ContinuousQuery +* Added thin client continuous query +* Added thin client service invocation +* Added thin client transactions +* Fixed CachePartialUpdateException: failed to update keys (using Cache.PutAsync) +* Fixed DateTime usage as a cache key or value +* Fixed GetAffinity failure with NullPointerException on client node +* Fixed LINQ provider emitted incorrect table alias for queries with JOIN and GROUP BY combined +* Fixed Service could not assign correct type to passed array parameters (.Net -> .Net call) +* Fixed Service lost returned array type information +* Fixed binary configuration for Compute API invocation +* Fixed binary configuration of Ignite Java service params and result when calling it from Ignite.NET +* Fixed child processes became zombies when persistence was used with direct-io on Linux +* Fixed client should have peerClassLoading property in the IgniteConfiguration class +* Fixed dispose freezes when continuous query was active on .NET Core 3.x +* Fixed incorrect GetTotalPhysicalMemory result in Docker +* Fixed interoperable DateTime +* Fixed misleading LINQ exception when expression could not be translated +* Fixed service that could not assign correct type to passed array parameters +* Fixed slow enum serialization +* Fixed wrong affinity key registration with AffinityKeyMapped attribute + +Ignite C++: +* Added Windows support to CMake build system +* Added implementation of Cluster API +* Added implementation of SQL API +* Added thin client transactions +* Fixed compilation using msvc 14.1 +* Fixed odbc-example losing some values if run with 1 additional node + +ML: +* Added catboost inference integration +* Added initial JSON export/import support for all models +* Added more distances between two Vectors +* Added target encoding preprocessor +* Fixed Incorrect Vector::kNorm evaluation for odd powers + + +Apache Ignite In-Memory Computing Platform 2.9.1 +----------------------------------------------------------- + +Ignite Core: +* Added support to graceful shutdown for ZookeeperDiscoverySpi +* Added System view for binary metadata +* Added System view for metastorage items +* Added RebalancingPartitionsTotal metrics +* Improved checkpoint concurrent behaviour +* Fixed critical system error when unregister a JMX bean +* Fixed IgniteCache#isClosed() returned false on server node even if the cache had been closed before +* Fixed inability to eagerly remove expired cache entries +* Fixed partial index rebuild issue in case indexed cache contains different datatypes +* Fixed local metastorage system view error if unmarshallable values present +* Fixed deadlock between grid-timeout-worker and a thread opening a communication connection +* Fixed deadlock in IgniteServiceProcessor +* Fixed issue when rebalance future might hang in no final state though all partitions are owned +* Fixed issue when scan query fails with an assertion error: Unexpected row key +* Fixed issue with archiving and enabled wal compaction setting on server restart +* Fixed NPE during Cassandra Store initialization with PRIMITIVE strategy +* Fixed synchronization problems when different classloaders were used for deployment of same class +* Fixed exception on SQL caches when client reconnect +* Fixed deadlock on multiple cache delete +* Fixed NPE in IgniteServiceProcessor when destroying a cache +* Fixed issue when DurableBackgroundTask can abandon incomplete task +* Fixed issue related to cache interceptor deserialization on client nodes +* Fixed issue when control.sh did not start if JMX port was set +* Fixed issue when ZookeeperDiscoverySpiMBeanImpl#getCoordinator can return invalid node as coordinator +* Fixed issue when valid blocking section in GridNioWorker and GridNioClientWorker leads to false positive blocking thread detection +* Fixed several logging issues +* Fixed issue when exchange worker, waiting for new task from queue, considered as blocked +* Fixed incorrect topology snapshot logger output about coordinator change +* Fixed slowdown during node initialization +* Fixed incorrect usage of Class.isAssignableFrom in SystemViewLocal and SystemViewMBean classes +* Fixed several concurrent metrics issues +* Fixed issue related to incorrect work of predicates (< and >) in where clause with compound primary key +* Removed unnecessary dependency to curator-client from and improved ZookeeperDiscoverySpi +* Removed unnecessary failure trace in IgnitionEx + +Java thin-client: +* Fixed issue when thin client connect/disconnect during topology update may lead to partition divergence in ignite-sys-cache +* Fixed issue when thin client silently closes channel after inactivity +* Fixed unsupported protocol version exception when getting cache configuration from Java thin client + +JDBC: +* Fixed thin driver reports incorrect property names +* Updated JDBC metadata to match actual capabilities + +Ignite .NET: +* Improved slow Enum serialization +* Fixed issue when deserializing IBinaryObject containing an IBinaryObject field fails +* Fixed issue TransactionImpl finalizer can crash the process +* Fixed child processes become zombies when persistence is used with direct-io on Linux + +Ignite C++: +* Added Windows support to CMake build system +* Fixed issue when odbc-example loses values if run with 1 additional node + + +Apache Ignite In-Memory Computing Platform 2.9 +----------------------------------------------------------- + +Ignite Core: +* Added the feature of cluster snapshots for persistence caches +* Added tracing of transactions, discovery, exchange, and communication components +* Added new cluster-wide state: read-only. In this state caches available for cache read operations. Cache operations with data modification (update, remove, clear, create, destroy and etc.) don't allowed +* Added TDE master key rotation feature +* Added functionality to run user-defined code inside a sandbox +* Added Cluster ID and tag properties to identify the cluster +* Added support for one-way thick-client to server connections +* Added the ability to not open server sockets (for incoming connections) by thick client +* Added management API to cancel user-provided tasks and queries +* Added partition states system view and free-lists system view +* Added txKeyCollisions cache metric +* Added OffHeapEntriesCount, OffHeapBackupEntriesCount, OffHeapPrimaryEntriesCount, HeapEntriesCount, CacheSize to cache metrics +* Added query pool starvation monitoring +* Added the ability to put non-primitive data types via HTTP-REST +* Added the ability to use CACHE_CREATE and CACHE_DESTROY permissions on per-cache level +* Added the ability to restrict access to the internal package of Ignite +* Added nodes caching in cluster groups +* Added warning of deadlock when an unordered collection is passed to putAll-style bulk cache operation +* Added the ability to set user attributes for thin clients connections +* Added a new public API for the cluster state change (activation/deactivation and etc.) +* Added EVT_BASELINE_..., EVT_CLUSTER_STATE_CHANGE_STARTED, EVT_PAGE_REPLACEMENT_STARTED events +* Added the ability to hide sensitive data in logs, exceptions, and utilities output (IGNITE_TO_STRING_INCLUDE_SENSITIVE system property) +* Added the ability to change long-running operation timeout in run-time +* Added dedicated thread pool for creating and rebuilding indexes +* Added possibility to pass client SSL certificate to security plugin (for clients: JDBC thin, thin-client, grid-client, REST) +* Added Apache Ignite Slim binary distribution with essential modules only +* Added the ability to set fetch size for JDBC cache store +* Added "features" to thin client protocol +* Added support for node discovery using AWS ALB +* Updated Bouncy Castle dependency for AWS module to 1.60 version +* Fixed security context propagation for remote filters and listeners (for ContinuousQueries, IgniteMessaging, IgniteEvents) +* Fixed ConcurrentModificationException when DEBUG logging continuous queries +* Fixed critical errors handling by thin-client server-side threads +* Fixed memory leaks in continuous query handlers +* Fixed data streamer pool MXBean (from ThreadPoolMXBean to StripedExecutorMXBean) +* Fixed memory leaks in MVCC processor +* Fixed deadlock on concurrent removeAll() on the same cache +* Fixed sensitive user data leak in a diagnostic exchange log message +* Fixed checkpoint block for all duration of index deletion +* Fixed WAL flush issue in LOG-ONLY/FSYNC modes and null flush pointer +* Fixed limiter for a dump of long-running transactions +* Fixed thread group for Ignite threads (do not use dedicated thread group anymore) +* Fixed exception during creating string representation of the binary object +* Fixed potential partition map exchange hanging on Zookeeper discovery clusters +* Fixed NPE in checkpoint thread +* Fixed fail of optimistic serializable transactions when read-through is enabled +* Fixed node startup after upgrade in case of using Local cache with persistence enabled +* Fixed awaiting for service deployment in the event-driven service processor +* Fixed incorrect collecting cache configuration on the coordinator +* Fixed node failure when DistributedProcess unable to send a single message to the coordinator +* Fixed binary metadata folder, now it's moved to PDS storage folder +* Fixed EVT_CACHE_STOPPED event local listener issue +* Fixed processing of failure detection timeout in TcpDiscoverySpi. If a node fails to send a message or ping, now it drops the current connection strictly within this timeout and begins establishing a new connection much faster +* Fixed WAL FSYNC mode problem with a disabled archiver +* Fixed the ability to set number of WAL segments to less than 2 +* Fixed race condition in the state processor. +* Fixed deadlock between topology update and CQ registration +* Fixed potential NullPointerException on cache operations after client reconnect +* Fixed class loading exception when package name starts from 'class' +* Fixed ClassCastException in cache group metrics on client nodes +* Fixed registration of capturingClass in marshaller making lambdas fragile on code update. +* Fixed NPE, when IgniteLock removed before it's used +* Fixed processing of connection recovery timeout in TcpDiscoverySpi. If a node loses connection, now it strictly obtains a new connection to the ring of gets segmented within this timeout. +* Fixed p2p deployment of scan queries transformer class +* Fixed exception on initialization in push metrics exporters +* Fixed AssertionError on getting cache size from the MBean on the inactive cluster +* Fixed JVM option in .sh/.bat scripts to support CPU load metric on java 11 and higher +* Fixed broken redis mget command +* Improved transaction recovery mechanism on topology change +* Improved checkpoint logic to write checkpoint buffer pages first to avoid throttling +* Improved node recovery time by executing partition state restore phase in parallel +* Improved node start-up and periodic metrics logging. +* Improved rebalancing scheduling (SYNC caches rebalance first) +* Improved node host resolving (don't try to resolve hostnames when localHost is set as IP) +* Improved data loss handling +* A lot of stability and performance fixes +* Replaced ignite.sh invocation with the direct JVM call for Docker deployment +* Discontinued IGFS and Hadoop Accelerator components + +SQL: +* Added the ability to create tables for existing caches +* Added metrics: sql.parser.cache.hits - count of hits for queries cache, sql.parser.cache.misses - count of misses for queries cache +* Added metrics to count the number of successful and failed SQL queries +* Added validation of the uniqueness of a field's name annotated with @QuerySqlEntity. Previously cache could be started without errors, but the key's field would not be queryable +* Added an option to validate field types against SQL schema on key-value insert +* Added separate SQL configuration +* Fixed SQL schema name validation (prohibit empty schema names) +* Fixed duplicate definition of a column by "create table" +* Fixed SQL wildcard to java regex translation +* Fixed custom GROUP_CONCAT separator support +* Fixed data race when getting index rebuild status +* Fixed incorrect "not null" constraint check on key field +* Fixed an issue when a node stops if an index is created on a field with invalid data type +* Fixed QuerySqlField annotation's "name" property validation +* Fixed improper index usage, fields enumeration not used with pk index creation +* Fixed an issue when the primary key was created with invalid fields order +* Improved row count statistic calculation (index scan replaced with cache.localSize) +* Improved indexing of JavaObject. Only hash bytes are stored now, which reduces the size of the index and reduces the time for objects comparison. + +Ignite .Net: +* Added IgniteLock +* Added ICache.EnableStatistics, ICluster.EnableStatistics +* Added native platform cache +* Added the ability to use platform cache to execute local ScanQuery with partition +* Added the ability to call .NET services from Java +* Added the ability to get metadata for FieldsQueryCursor +* Added partition-based AffinityCall and AffinityRun overloads, fixed existing AffinityCall and AffinityRun to reserve partition +* Added the ability to use SqlFieldsQuery as ContinuousQuery.InitialQuery +* Fixed query cursor thread safety +* Fixed issue with starting Ignite under Mono on Linux +* Fixed searching of service method with user type array parameter +* Fixed OutOfMemory exception when calling grid service from .NET with user type array parameter +* Fixed TransactionScope behavior with read-only cache operations +* Fixed stale local node info after client reconnect + +Ignite C++: +* Added CMake build support +* Fixed compilation error for boost versions greater than 1.70 +* Removed autotools build support + +JDBC: +* Added connections failover support +* Added support for 'connectionTimeout' and 'queryTimout' properties +* Added SSL CipherSuites support +* Added support for individual reconnect in case of best effort affinity mode +* Added the ability to control affinity cache size +* Added support of custom user's java object +* Fixed an issue where a metadata request through a JDBC Connection could fail if metadata is requested for cache without explicit query entity configured + +Java thin-client: +* Added cluster API support +* Added cluster group API support +* Added compute support +* Added Ignite services support +* Fixed size overhead after unmarshalling Collections/Arrays of objects +* Fixed binary type schema registration for nested objects when CompactFooter is enabled +* Fixed transactions withLabel issue +* Fixed binary type issue when more than one schema for one type is used + +.Net thin client: +* Added cluster API support +* Added cluster group API support +* Added compute support +* Added automatic server node discovery + +Python thin-client: +* Added the ability to specify keyfile password +* Fixed wrong fields order in queries when fields count > 10 + +Control utility: +* Added commands to manage cluster binary metadata to control.sh command-line utility +* Added commands to view and change Cluster Id and Tag +* Added "--force" flag for "deactivate" and "set-state" commands +* Added "--check-crc" flag for "validate_indexes" command +* Added "--verbose " option to print stack trace errors +* Added "--check-sizes" option for "validate_indexes" to check whether index and cache size are equal +* Added "--cache check_index_inline_sizes" command to check that indexes inline size the same on all cluster nodes +* Fixed double password requests for keystore and truststore +* Fixed corrupted indexes detection +* Fixed GridClient instances leakage after various errors +* Fixed return code swallowing by control.sh bash script + +Spring Data integration: +* Added multiple Ignite instances on same JVM support (@RepositoryConfig) +* Added query tuning parameters in @Query annotation support +* Added projections support +* Added Page and Stream responses support +* Added SQL Fields Query resultset transformation into the domain entity support +* Added named parameters (:myParam) in SQL queries support (declared using @Param("myParam")) +* Added advanced parameter binding and SpEL expressions in SQL queries support +* Added SpEL expressions in Text queries (TextQuery) support +* Fixed incorrect processing of non-comparable keys in spring-data for repository methods: findAllById(ids) and deleteAllById(ids). +* Fixed cursors leakage in RunningQueryManager when executing queries via spring-data repositories. + +ML: +* Added more distances between two Vectors + +Web Console: +* Moved to separate repository + + +Apache Ignite In-Memory Computing Platform 2.8.1 +----------------------------------------------------------- + +Security: +* Fixed vulnerability of using H2 admin rights for user SQL connections + +Ignite Core: +* Added cluster achieving fully rebalanced (PME-free ready) state metric +* Added compute job system view +* Added support long keys in DistributedMetaStorage +* Added transaction operations metrics +* Fixed ClassCastException in Thin Client +* Fixed IllegalArgumentException on activation of LogExporterSpi +* Fixed JDBC thin client SELECT hanging under 2.8.0 +* Fixed Java thin client: Wrong typeId generation for system types +* Fixed MERGE INTO query failing on Ignite client node +* Fixed MetricRegistryMBean and OpenCensusExporterSpi memory leak +* Fixed MetricRegistryMBean nit showing histogram values when histogram name contains underscore +* Fixed MetricRegistryMBean thread safety +* Fixed NullPointerException while initializing Cassandra Store +* Fixed NullPointerException thrown by ExchangeLatchManager during cache creation +* Fixed SQL: H2Connection leaking on INSERT +* Fixed SQL: KILL QUERY command hanging on query when query cursor is held by user or leak +* Fixed SQL: Potential race on MapResult close +* Fixed SQL: Query reduce can failing with NPE on retry +* Fixed SQL: Local queries cursors must be closed or full read to unlock the GridH2Table +* Fixed TcpCommunicationSpi metrics implementation +* Fixed Thin client thread not stopping +* Fixed affinity cache for version of last server event being wiped from history +* Fixed all binary types being registered twice +* Fixed empty cluster failing if wal segment size small +* Fixed cache stopping on supplier during rebalance causing NPE and supplying failure +* Fixed not being able to set serialized enum to a BinaryObject's field +* Fixed cluster failing to find the node by consistent ID +* Fixed cluster restart leading to cluster activation error +* Fixed continuously generating thread dumps in failure processor slowing down the whole system +* Fixed destroy of big cache which is not only cache in cache group causing IgniteOOME +* Fixed dynamic SQL index recreation after cache clear resulting in AssertionError or JVM crash +* Fixed contention on ConcurrentHashMap.size() +* Fixed consistency issues for atomic and mixed tx-atomic cache groups +* Fixed getting SecurityContext from GridSecurityProcessor +* Fixed h2Tree going into illegal state when non-indexed columns are dropped +* Fixed historical (WAL) rebalance starting on cleared partition if some baseline node leaves the cluster and then rejoins +* Fixed igniteQueue.removeAll throwing NPE +* Fixed ignitevisorcmd not connecting to cluster +* Fixed inconsistency between cache data and indexes when cache operation is interrupted +* Fixed incorrect rewriting of wal record type in marshalled mode during iteration +* Fixed intermittent [Failed to notify direct custom event listener] exception on node shutdown +* Fixed dynamically setting used cache for Spring Data +* Fixed logging exceptions inside IgniteSecurityProcessor#withContext(java.util.UUID) +* Fixed long exchange on deactivation process +* Fixed memory leak on unstable topology caused by partition reservation +* Fixed metric exporter implementation issue leading to NullPointerException from gauge which invokes communication +* Fixed node failing after get operation when entries from the cache expired concurrently +* Fixed node failing after putting incorrect key class for indexed type to transactional cache +* Fixed node leaving causing NullPointerException during IO message processing if security is enabled +* Fixed node stopping on type mismatch error between index type and type of value from searched row +* Fixed non-comparable keys for eviction policy causing failure handle and node shutdown +* Fixed pages leak suspicion in PDS +* Fixed partition desync if a partition is evicted then owned again and historically rebalanced +* Fixed possible extra page release when throttling and checkpoint thread store it concurrently +* Fixed possible tx desync during recovery on near node left +* Fixed partitions owned by other nodes switching their state to MOVING due to counter difference on node join +* Fixed Spring Data query annotations not working if statement keywords are in lower case +* Fixed remote thin client operations not being authorized correctly +* Fixed scan query shutting down the node in some cases +* Fixed scan query/iterator on a replicated cache getting wrong results +* Fixed searching checkpoint record in WAL not working with segment compaction +* Fixed some of rentingFutures in GridDhtPartitionTopologyImpl accumulating a huge number of eviction callbacks +* Fixed cache#putAllAsync method not collecting statistics +* Fixed thin JDBC streaming failing with BatchUpdateException if function is used +* Fixed page difference output throttling in PageMemoryTracker +* Fixed transaction hanging after too many open files NIO exception +* Fixed update of partition states becoming stuck when rebalance completed during exchange +* Fixed zookeeper discovery not working due to missed dependency + +Ignite .Net: +* Fixed services failing to call method with DateTime or Guid argument +* Fixed NullReferenceException when serializing fields of the same type in different order + + +Apache Ignite In-Memory Database and Caching Platform 2.8 +--------------------------------------------------------- + +Ignite Experimental API: +* Added monitoring API - an exporter of Ignite metrics to external recipients +* Extended IgniteCache API with withReadRepair to perform backup nodes consistency check on each cache get attempt +* Marked MVCC feature (added by 2.7.0 RELEASE) + + +Ignite Monitoring: +* Added support of exposing objects as system views (SQL, JMX exporters supported "out of the box") +* Added support of storing and updating metrics (JMX, SQL, Log, OpenCensus exporters supported "out of the box") +* Added SQL query system view +* Added client connections (JDBC, ODBC, Thin) system view +* Added cluster nodes system view +* Added columns system view +* Added continuous query system view +* Added free-lists system view +* Added indexes system view +* Added metrics for PME timings +* Added metrics for transaction duration +* Added metrics to measure cache API performance +* Added metrics to show index building in progress +* Added scan query system view +* Added schemas system view +* Added striped thread pool queue system view +* Added support of metrics configuration via JMX +* Added tables system view +* Added total time threads parked if checkpoint throttling occurred +* Added transactions system view +* Moved CacheGroupMetrics to the new framework +* Moved ClusterMetricsMxBean to the new framework +* Moved Communication metrics to the new framework +* Moved GridJobMetricsProcessor to the new framework +* Moved GridLocalMetrics to the new framework +* Moved IgniteMXBean to the new framework +* Moved QueryMetrics to the new framework +* Moved TransactionMetricsMxBean to the new framework + + +Ignite Core: +* Added @IgniteExperimental annotation to notify users about early access API available +* Added IGNITE_CONSISTENT_ID system property +* Added IGNITE_DISCOVERY_DISABLE_CACHE_METRICS_UPDATE system property +* Added IGNITE_YARN_QUEUE property to override YARN queue name +* Added JMX ability to exclude node from topology +* Added JMX metrics for partition map exchange timings +* Added SSL support for ZookeeperSpi +* Added Spark SQL Table Schema Specification +* Added WAL page snapshot records compression +* Added ability to override all caches 'rebalanceThrottle' option via JVM node option +* Added ability to set default parallelism of rebuild indexes in configuration +* Added ability to track system/user time held in the transaction +* Added binary mode (withKeepBinary) to Data Structures Queue +* Added a withReadRepair for IgniteCache to perform backup nodes consistency check on each cache get attempt +* Added cache validation logic on primary node instead of near node +* Added cluster activation/deactivation events +* Added configuration for explicit plugins providing (via spring configuration) +* Added disk page compression support +* Added extra logging for client-server connections in TcpDiscoverySpi implementations +* Added information about possible long GC pause to checkpoint started message +* Added initial support of Spark 2.4 (new internal changes since Spark 2.3) +* Added parallel write&evict same key in CacheWriteBehindStore +* Added possibility to have different rebalance thread pool size for nodes in the cluster +* Added support TcpCommunicationSpi of TLSv1.3 +* Added support TcpDiscoveryS3IpFinder client-side encryption +* Added support UriDeploymentSpi for JAR files +* Added support array as key for the cache +* Added support discovery messages for service deployment +* Added support for baseline auto-adjustment +* Added support for Kubernetes discovery for non-ready pods +* Added support for spring data update/delete operations +* Added support logical recovery phase outside of PME +* Added support best effort affinity for thin clients (partition awareness) +* Added support node discovery through AWS ELB +* Added transaction label to transaction cache events (e.g. EVT_TX_STARTED, EVT_TX_COMMITTED) +* Added transactions support to thin clients +* Added 'limit' as a parameter for TextQuery constructor and builder +* Added ignite-spring-data_2.2 module to be used with Spring Framework 5.2.x and Spring Data 2.2.x +* Added integration with hibernate 5.3 +* Added support for non-blocking PME on node left +* Added support for IgniteSpark skipStore option for internal dataStreamer (IgniteRdd and Ignite DataFrame) +* Avoid synchronous initialization of storage managers during PME +* Fixed B+Tree corruption caused by byte array values +* Fixed ComputeJob cancel method executes with the wrong SecurityContext +* Fixed IGNITE_ENABLE_FORCIBLE_NODE_KILL system property behaviour +* Fixed IO race during read\write cache configurations +* Fixed Ignite Queue hanging after several read/write operations +* Fixed IgniteCache replace method does not work in a binary mode without classes +* Fixed P2P for remote filter and filter factory +* Fixed RobinHoodBackwardShiftHashMap on big-endian architectures +* Fixed ScanQuery doesn't take lost partitions into account +* Fixed Spark DataFrame will get the wrong schema if a user executes add/drop column DDL +* Fixed TTL manager may not clear entries from the underlying CacheDataStore +* Fixed TcpDiscovery lock on SSLSocket close +* Fixed WebSessionFilter does not work with jetty 9.4 anymore +* Fixed a new exchange coordinator skips client fast reply for a previous exchange +* Fixed activate\deactivate hanging +* Fixed affinity calculation and fetching on client nodes +* Fixed binary metadata is not registered during the start of the cache +* Fixed blinking baseline node sometimes unable to connect to a cluster +* Fixed cache start while the cache is restarting with the same name +* Fixed checkpoint temp files don't removed on a node start +* Fixed client does not survive after several cluster restarts for ZookeeperDiscoverySpi +* Fixed cluster hanging on cache invoke with binary objects creation +* Fixed compatibility issue with JDBC drivers of older versions +* Fixed continuous query handlers are not called on backups when a one-phase commit is used +* Fixed data corruption when an exception occurred during tx commit without node stopping +* Fixed data loss during starting of the nodes with empty persistence data storage +* Fixed deadlock between restore partition states and checkpoint begin phase +* Fixed deadlock on client node in case of network problems or long GC pauses +* Fixed detection of corrupted index storage on a file system +* Fixed dynamic columns and indexes can be lost after the cluster restart +* Fixed exchange hanging while new node restoring state from disk and starting caches +* Fixed exchange on node left hanging when a cluster is in the transition state +* Fixed index usage is not applicable for mixed IN and EQUALS queries +* Fixed node hanging on join to topology +* Fixed node hanging with TcpDiscoveryS3IpFinder while stopping +* Fixed p2p incorrectly loaded classes of remote query filter +* Fixed partition hanging in MOVING state after node joined and rebalanced +* Fixed partition may restore wrong MOVING state during crash recovery +* Fixed possible exceptions during simultaneous cache group stop and partition eviction +* Fixed race between rollback exception and timeout exception on changing transaction state +* Fixed segmenting node can cause ring topology broke +* Fixed stopping caches concurrently with node join may lead to a crash of the node +* Fixed transaction commit exception about missing binary schema on large clusters +* Fixed transaction prepare-commit ordering in one-phase commit scenario +* Fixed transactions that potentially may cause hanging in COMMITING state and partitions desync +* Fixed validation of joining nodes for Zookeeper +* Fixed when collocated IgniteSet close is not working on non-affinity node +* Forbidding joining persistence node to an in-memory cluster +* IGNITE_DISABLE_WAL_DURING_REBALANCING turned on by default +* Improved CRC32 calculation algorithms for internal usages +* Improved LRT diagnostic messages +* Improved PME speed during full partition map generation (parallel execution) +* Improved PME speed during full partition map updating (parallel execution) +* Improved PME speed for starting multiple caches on joining node +* Improved large clusters discovery meta exchange (by add compression on Discovery data bag) +* Improved logging for the index rebuild procedure +* Improved read of hot variables in WAL +* Improved speed of WAL segment archiving +* Improved speed of checkpoint finalization on binary memory recovery +* Optimize GC pressure on rebalance procedure +* Optimize HistoryAffinityAssignment heap usage +* Performance improvements for affinity initialization for started cache groups +* Removed IGNITE_SERVICES_COMPATIBILITY_MODE system property +* Removed Java 7 and AI 1.x leftovers from IgniteSystemProperties & IgniteProductVersion +* Replaced IGNITE_BINARY_META_UPDATE_TIMEOUT with IGNITE_WAIT_SCHEMA_UPDATE +* Massive performance and stability improvements + + +SQL: +* Added Decimal precision and scale constraint +* Added KILL QUERY command +* Added a table row count statistics for the local queries +* Added a view with the list of existing SCHEMAS +* Added a view with the list of existing tables +* Added ability to specify query parallelism in CREATE TABLE's WITH "" clause +* Added automatic pages history dump on CorruptedTreeException +* Added cluster-wide unique identifier for running queries +* Added counter left partition for index rebuild to cache group metrics +* Added default query timeout +* Added drop _VER field support +* Added extract partition info from BETWEEN and range conditions for integer types +* Added extract partition info from JOINs +* Added lazy execution for the local queries +* Added query history statistics API +* Added support for data page scan on ScanQuery, SqlQuery and SqlFieldsQuery +* Added support of allocating memory for a data region when the first cache assigned to this region is created +* Added support of autoclose iterator for query cursor when all data has been read +* Added support of trivial IN-operation for partition extraction +* Added tracking all running queries on initial query node +* Added validation for PK index does not use wrapped object +* Added warning about long query execution printed by timeout (instead of on query finished) +* Disabled implicit distributed joins when queryParallelizm > 1 +* Do not store default precision and scale in the QueryEntity for CHAR/VARCHAR and DECIMAL types +* Fixed DDL operations don't work on not started caches on non-affinity nodes +* Fixed IF NOT EXISTS in CREATE TABLE doesn't work +* Fixed SQL event is not fired when a query is reduced to local form +* Fixed SQL query when the value has SQL field which name equals to affinity key name +* Fixed cache destroy operation which has created via SQL +* Fixed creating table with DateTime for PK on a server node +* Fixed error parsing INLINE_SIZE if CREATE INDEX is one of the multiple statements +* Fixed exception after change column type (drop, add) +* Fixed partition pruning is integrated with DML +* Fixed security checks are skipped on some SELECT paths +* Fixed subjectId is lost for SqlFieldsQuery event on the local node +* Fixed when same SQL requests with multiple statements produce a different result +* Fixed when unable to find row by an index created on partial baseline topology +* Forbid mixing _key and key columns in the DML queries +* Move rebalance configuration properties to the IgniteConfiguration level +* Optimize query execution if it targets only one or none partitions +* Reduce excessive int boxing when accessing cache by ID +* Remove scan index for merge table +* Renamed IGNITE schema to SYS + + +MVCC: +* Added continuous query failover for mvcc-caches +* Added deadlock detector +* Added late affinity assignment support +* Added mvcc-compatible cache peek operation for key-value API +* Fixed JVM crash when node stopped with errors +* Fixed SQL API methods should throw proper TransactionExceptions in case of tx failure +* Fixed client operation hangs if all data nodes left the cluster +* Fixed client reconnect became unstable after mvcc coordinator reassign +* Fixed concurrent cache stop can cause vacuum failure +* Fixed failure to perform non-MVCC SQL from transactions +* Fixed implicit mvcc transaction could use completed one instead of starting new +* Fixed incorrect data region metrics +* Fixed incorrect exception is thrown if no data nodes found for a partition +* Fixed missing EntryProcessor resource injection +* Fixed mvcc history can be missed during remove operation +* Fixed mvcc-cache rebalance procedure leads to data loss +* Fixed query trackers are not released +* Fixed query with specified explicit partitions +* Fixed race on invokeAll operations +* Fixed read transactions remap when coordinator fails +* Fixed removeAll on unstable topology +* Fixed transaction asynchronous rollback +* Fixed update operation hanging on backup on unstable topology +* Fixed vacuums do not clean up all outdated versions + + +JDBC: +* Added cache expiry policies +* Added support JDBC thin driver: connection timeout +* Added support data page scan for JDBC +* Added support of handling multiple async requests in parallel +* Added support query cancel +* Added support query timeout +* Fixed JDBC getPrimaryKeys returns wrong value for COLUMN_NAME +* Fixed JDBC thin driver metadata misses caches with queryEntities and names containing underscores +* Fixed STREAMING mode fails on streamer reopen on not ordered mode +* Fixed memory leak caused by executing a JDBC prepared statement +* Fixed sqline command !tables works incorrectly for a client node +* Fixed suspended optimistic transaction automatically resumes to last thread after a timeout +* Now driver starts with a random server to connect +* Updated handshake protocol so that the node returns its UUID + + +ODBC: +* Fixed SQLColumns does not work for tables with escape sequences in name +* Fixed backward compatibility between 2.5 and 2.7 + + +Web Agent: +* Added support for the cluster-ID +* Added support of two way SSL authentication in Web Console agent +* Fixed flag --disable-demo doesn't work +* Fixed hostname verifier must be disabled if "-Dtrust.all=true". +* Improve information message in case REST command failed on cluster +* Improve logging when cluster topology changed + + +Web Console: +* Added TypeScript support +* Added ability to cancel queries +* Added ability to configure disk page compression properties +* Added check for supported MongoDb version before WC start +* Added email confirmation +* Added management events (EVT_MANAGEMENT_TASK_STARTED) +* Added missed configurations for some of the properties from IgniteConfiguration +* Added option to disable self-registration on Web Console +* Added possibility to configure distributed MVCC +* Added support for "date", "time" and "date-and-time" on InputDialog +* Added support for "type=number" on InputDialog +* Added support for new countries Taiwan, Hong Kong, Singapore +* Fixed can't select cluster memory eviction mode +* Fixed long-running SQL queries could be randomly cancelled from WC +* Fixed memory leak in chart component +* Fixed priority for field validations +* Fixed validation in Firefox +* Update styles of top menu items +* Update to RxJS 6 + + +Node.js: +* Fixed Node.js thin client UUID marshalling + + +Ignite .NET: +* Added Thin Client Partition Awareness +* Added Thin Client Expiry Policy +* Added Thin Client Cluster API +* Added .NET Core 3.x support +* Added Ignite.NET Dockerfile +* Added Runnable .NET Core assembly +* Added ICache.GetLongSize +* Added IClusterNode.Version +* Added ICompute.WithExecutor +* Added IIgnite.GetVersion +* Added IBinaryObjectBuilder.SetField(name, val, type) overload +* Added Partition Preload API (PreloadPartition, PreloadPartitionAsync) +* Fixed JVM thread leak +* Fixed serialization performance for ISerializable + + +Ignite C++: +* Added BinaryType methods implementations (GetTypeId, GetFieldId) +* Fixed compilation ODBC and thin client with OpenSSL 1.1 +* Fixed compilation on ubuntu 18.04 +* Implement atomic part of Cache API for C++ thin client (ReplaceIfEquals, RemoveIfEquals etc.) +* Improve Best Effort Affinity for C++ thin client +* Remove strong dependency on Boost 1.58.0 + + +REST: +* Added "caches" param for "top" command +* Added baseline topology commands to REST API +* Added memory policy metrics via REST +* Fixed IGNITE_REST_SECURITY_TOKEN_TIMEOUT parameter is set in deciseconds instead of seconds + + +Visor: +* Added ability to set nodeId for VisorIdleVerifyDumpTask executed from ./control.sh --host HOST --cache idle_verify +* Added dynamic turn on/off cache statistics for Visor +* Added guard for cache restarting in progress for Visor tasks. +* Fixed rebalance status in Visor stays on 99.99%. + + +Control utility: +* Added ability to check CRC sums of stored pages +* Added ability to exclude cache from an output file +* Added ability to show more information about cache configuration +* Added ability to use simultaneous cache filtering options with control.sh --cache idle_verify +* Added command to deal with garbage in partitions which left after cache destroy in shared cache groups +* Added information about coordinator in control.sh output +* Added showing information about lost on idle_verify +* Added support SSL to work with baseline configuration (CommandHandler) +* Added support of changing baseline auto-adjust parameters via console.sh +* Added support request an SSL Keystore password and SSL truststore password +* Display time to baseline auto-adjust event in console.sh +* Fixed connection to cluster error in control.sh while using --cache +* Fixed control.sh --baseline remove outputs wrong error message when trying to remove a node from baseline +* Fixed control.sh not working on a multinode cluster setup +* Fixed idle_verify utility doesn't show both update counter and hash conflicts +* Fixed incorrect error message after three tries on an unsuccessful authorization +* Log all action performed thought control.sh + + +ML: +* Added Gaussian Mixture Model (GMM) trainer with fixed components +* Added ML logger and env variables in Spark ML Parser +* Added NamedVectors to replace HashMap in Model +* Added OneVsRest Trainer to handling cases with multiple class labels in a dataset +* Added Pipeline support to Cross-Validation process +* Added integration between Ignite SQL and Ignite ML +* Added new Hyper-parameter tuning via Genetic Algorithm +* Added parser for parquet file with the instance of DecisionTreeClassificationModel from Spark ML +* Added parser for parquet file with the instance of DecisionTreeRegressor from Spark ML +* Added parser for parquet file with the instance of GBTRegressionModel from Spark ML +* Added parser for parquet file with the instance of GradientBoostedTreesModel from Spark ML +* Added parser for parquet file with the instance of KMeansModel from Spark ML +* Added parser for parquet file with the instance of LinearRegressionModel from Spark ML +* Added parser for parquet file with the instance of LinearSVCModel from Spark ML +* Added parser for parquet file with the instance of RandomForestClassificationModel from Spark ML +* Added parser for parquet file with the instance of RandomForestRegressionModel from Spark ML +* Added support for using H2O MOJO models for inference and prediction on Ignite data +* Added support new feature-label extraction API (Vectorizers) to Preprocessor trainers +* Added various Naive Bayes classifiers +* Added vector projection +* Advanced support of categorical features (LabelEncoding, Strings in vectorizers) +* Fixed the problem with ML Labmdas which are not working in binary builds +* Implementation of a distributed estimator +* Import models from XGBoost +* Improve model loading from the directory instead a full path to file with model +* Improve the PeerClassloading for ml related lambdas +* Improvements of IgniteModelStorage for IgniteModel and SQL functionality +* Initial phase of integration with Spark ML (parsing of Spark ML models from ml package) +* Merge InfModel and Model +* Merge XGBoost and Ignite ML trees together +* Provide metrics to evaluate the quality of the model +* Provide the recommendation engine to build the recommendation system over the Ignite cache and via SQL operators +* Replace all label/feature extractors on new vectorizers +* Stacking for training and inference +* Unify API for ensemble training algorithms. + + +Dependency updates: +* Added dependency spring-data-2.2 +* Added dependency hibernate-5.3 +* Added dependency spark-2.4 +* Added dependency spring-5.2 +* Updated Jetbrains Annotations to 16.0.3 +* Updated Kafka to 2.0.1 +* Updated RocketMQ to 4.4.0 +* Updated Commons Beanutils to 1.9.4 +* Updated Jackson to 2.9.10 +* Updated Jetty to 9.4.25 +* Updated Spring to 4.3.26 +* Updated spring-5.0 to 5.0.16 +* Updated spring-data-2.0 to 2.0.13 +* Moved Flink to ignite-extension + + +Apache Ignite In-Memory Database and Caching Platform 2.7.6 +----------------------------------------------------------- + +Ignite: +* Changed default persistence directory location when IGNITE_HOME is not set, native persistence files will not be stored in the temp directory anymore +* Fixed a bug that caused a SELECT query with an equality predicate on a part of the primary compound key to return a single row even if the query matched multiple rows +* Fixed an issue that could cause data corruption during checkpointing +* Fixed an issue where a row size was calculated incorrectly for shared cache groups, which caused a tree corruption +* Reduced java heap footprint by optimizing GridDhtPartitionsFullMessage maps in exchange history +* Fixed an issue where an outdated node with a destroyed cache caused the cluster to hang +* Fixed a bug that made it impossible to change the inline_size property of an existing index after it was dropped and recreated with a different value +* Fixed an issue causing silent control.sh script fail when JAVA_HOME is not set +* Fixed an issue causing sporadic node failure when persistence is enabled and WAL mmap is disabled +* Fixed an issue causing potential PDS corruption when a node is killed during checkpoint mark phase + +Ignite .NET: +* Native persistence now works with a custom affinity function +* Fixed missing CacheEntryEventType.Removed event + +Apache Ignite In-Memory Database and Caching Platform 2.7.5 +----------------------------------------------------------- + +Ignite: +* Added Java 11 support +* Fixed infinite looping during SSL handshake, affecting Java 11/Windows +* Fixed storage corruption case after incorrectly rotated page +* Erroneous WAL record after incorrectly rotated page processed automatically +* Addressed ignite.sh failure on Mac OS and Linux, affecting Java 11 +* Launch scripts and some Ignite initialization steps were fixed for Java 12 +* Fixed indexes corruption on node stop under load +* Fixed case of node crash during node deactivation +* Error message with advice about required JVM parameters printed when Java 9+ is used +* Introduced SYSTEM_CRITICAL_OPERATION_TIMEOUT failure type + +Apache Ignite In-Memory Database and Caching Platform 2.7 +--------------------------------------------------------- + +Ignite: +* Added experimental support for multi-version concurrency control with snapshot isolation + - available for both cache API and SQL + - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it + - not production ready, data consistency is not guaranteed in case of node failures +* Implemented Transparent Data Encryption based on JKS certificates +* Implemented Node.JS Thin Client +* Implemented Python Thin Client +* Implemented PHP Thin Client +* Ignite start scripts now support Java 9 and higher +* Added ability to set WAL history size in bytes +* Added SslContextFactory.protocols and SslContextFactory.cipherSuites properties to control which SSL encryption algorithms can be used +* Added JCache 1.1 compliance +* Added IgniteCompute.withNoResultCache method with semantics similar to ComputeTaskNoResultCache annotation +* Spring Data 2.0 is now supported in the separate module 'ignite-spring-data_2.0' +* Added monitoring of critical system workers +* Added ability to provide custom implementations of ExceptionListener for JmsStreamer +* Ignite KafkaStreamer was upgraded to use new KafkaConsmer configuration +* S3 IP Finder now supports subfolder usage instead of bucket root +* Improved dynamic cache start speed +* Improved checkpoint performance by decreasing mark duration. +* Added ability to manage compression level for compressed WAL archives. +* Added metrics for Entry Processor invocations. +* Added JMX metrics: ClusterMetricsMXBean.getTotalBaselineNodes and ClusterMetricsMXBean.getActiveBaselineNodes +* Node uptime metric now includes days count +* Exposed info about thin client connections through JMX +* Introduced new system property IGNITE_REUSE_MEMORY_ON_DEACTIVATE to enable reuse of allocated memory on node deactivation (disabled by default) +* Optimistic transaction now will be properly rolled back if waiting too long for a new topology on remap +* ScanQuery with setLocal flag now checks if the partition is actually present on local node +* Improved cluster behaviour when a left node does not cause partition affinity assignment changes +* Interrupting user thread during partition initialization will no longer cause node to stop +* Fixed problem when partition lost event was not triggered if multiple nodes left cluster +* Fixed massive node drop from the cluster on temporary network issues +* Fixed service redeployment on cluster reactivation +* Fixed client node stability under ZooKeeper discovery +* Massive performance and stability improvements + +Ignite .Net: +* Add .NET Core 2.1 support +* Added thin client connection failover + +Ignite C++: +* Implemented Thin Client with base cache operations +* Implemented smart affinity routing for Thin Client to send requests directly to nodes containing data when possible +* Added Clang compiler support + +SQL: +* Added experimental support for fully ACID transactional SQL with the snapshot isolation: + - use CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT to enable it + - a transaction can be started through native API (IgniteTransactions), thin JDBC driver or ODBC driver + - not production ready, data consistency is not guaranteed in case of node failures +* Added a set of system views located in "IGNITE" schema to view cluster information (NODES, NODE_ATTRIBUTES, NODE_METRICS, BASELINE_NODES) +* Added ability to create predefined SQL schemas +* Added GROUP_CONCAT function support +* Added string length constraint +* Custom Java objects are now inlined into primary and secondary indexes what may significantly improve performance when AFFINITY_KEY is used +* Added timeout to fail query execution in case it cannot be mapped to topology +* Restricted number of cores allocated for CREATE INDEX by default to 4 to avoid contention on index tree Fixed transaction hanging during runtime error on commit. +* Fixed possible memory leak when result set size is multiple of the page size +* Fixed situation when data may be returned from cache partitions in LOST state even when PartitionLossPolicy doesn't permit it +* Fixed "Caches have distinct sets of data nodes" during SQL JOIN query execution between REPLICATED and PARTITIONED caches +* Fixed wrong result for SQL queries when item size exceeds the page size +* Fixed error during SQL query from client node with the local flag set to "true" +* Fixed handling UUID as a column type + +JDBC: +* Implemented DataSource interface for the thin driver + +ODBC: +* Added streaming mode support +* Fixed crash in Linux when there are more than 1023 open file descriptors +* Fixed bug that prevented cursors on a server from being closed +* Fixed segmentation fault when reusing a closed connection + +Web Console: +* Added new metrics: WAL and Data size on disk +* Added support for "collocated" query mode on Query screen +* Added support for Java 9+ for Web Agent. +* Added ability to show/hide password field value +* Implemented execution of selected part of SQL query +* Implemented explain of the selected part of SQL query +* Implemented connection to a secured cluster +* Implemented responsive full-screen layout +* Split "Sign In" page to three separate pages +* UI updated to modern look and feel +* Improved backend stability +* Fixed fail when working with web sockets + +REST: +* Added option IGNITE_REST_GETALL_AS_ARRAY for array format in "getAll" call + +Visor: +* Added output of node "Consistent ID" +* Visor now collects information about cache groups instead of separate caches to reduce memory consumption +* Improved help for "start" command +* Fixed output of cache metrics + +Control utility: +* Added information about transaction start time +* Added command to collect information about a distribution of partitions +* Added command to reset lost partitions +* Added support for empty label (control.sh --tx label null) +* Added atomicity mode to utility output. +* Added orphaned local and remote transactions and ability to rollback them +* Added "--dump" flag to dump current partition state to file. +* Renamed command argument '--force' to '--yes' +* Removed "initOrder" and "loc keys" from an info +* Fixed control utility hanging when connected to a joining node with PME + +ML: +* Added TensorFlow integration +* Added Estimator API support to TensorFlow cluster on top of Apache Ignite +* Added ANN algorithm based on ACD concept +* Added Random Forest algorithm +* Added OneHotEncoder for categorical features +* Added model estimation +* Added K-fold cross-validation for ML models +* Added splitter for splitting the dataset into test and train subsets +* Added ability of filtering data during datasets creation +* Added encoding categorical features with One-of-K Encoder +* Added MinMax scaler preprocessor +* Added gradient boosting for trees +* Added indexing for decision trees +* Added GDB convergence by error support +* Added ability to build pipeline of data preprocessing and model training +* Added ability to start and maintain TensorFlow cluster on top of Apache Ignite +* Added support of Multi-Class for Logistic Regression +* Implemented distributed binary logistic regression + +Dependency updates: +* Apache Camel updated to 2.22.0 +* Apache Commons Beanutils updated to 1.9.3 +* Apache Hadoop Yarn updated to 2.7.7 +* Apache Kafka updated to 1.1.0 +* Apache Lucene updated to 7.4.0 +* Apache Mesos updated to 1.5.0 +* Apache Tomcat updated to 9.0.10 +* Apache Zookeeper updated to 3.4.13 +* Guava updated to 25.1-jre +* Jackson Databind updated to 2.9.6 +* Jackson 1 usages replaced with Jackson 2 +* JCraft updated to 0.1.54 +* H2 version updated to 1.4.197 +* Log4j 2.x updated to 2.11.0 +* Netty updated to 4.1.27.Final +* RocketMQ updated to 4.3.0 +* Scala 2.10.x was updated to 2.10.7 +* Scala 2.11.x updated to 2.11.12 + +Apache Ignite In-Memory Database and Caching Platform 2.6 +--------------------------------------------------------- +Ignite: +* Fixed incorrect calculation of client affinity assignment with baseline. +* Fixed incorrect calculation of switch segment record in WAL. +* Fixed JVM crush during in-progress eviction and cache group stop. + +REST: +* Fixed serialization of BinaryObjects to JSON. + +Apache Ignite In-Memory Database and Caching Platform 2.5 +--------------------------------------------------------- +Ignite: +* Implemented Zookeeper discovery SPI. +* Added Java thin client. +* Added continuous queries with transformers. +* Implemented general approach for critical failures handling. +* Added the new method IgniteMXBean.getCurrentCoordinatorFormatted() which displays formatted information about current coordiantor. +* Added partition update counters verification on partition map exchange. +* Added ability to disable WAL during initial data rebalancing. +* Added additional data storage metrics +* Added additional transactional metrics. +* Added DEB package and improved RPM package. +* Added information about fields serialization/deserialization errors in BinaryMarshaller. +* Added configurable automatic rollback timeout for pending transactions preventing partition map exchange to complete. +* Added preventing infinite iterations of corrupted B+Tree. New IGNITE_BPLUS_TREE_LOCK_RETRIES property was added, default value is Integer.MAX_VALUE. +* Implemented handling of broken segment in WAL compaction. +* Fixed affinity to always choose primary node from one of the owners when persistence is enabled. +* Partition eviction now does not block exchange. +* Fixed the issue that prevented rebalancing on a new baseline node join. +* Fixed potential deadlock during preloading. +* Fixed exception handling in IsolatedUpdater of DataStreamer. +* Fixed the issue when ComputeTaskFuture.get() threw a trimmed exception chain: now full exception chain is propagated to the caller; the exception thrown from IgniteCompute methods may now differ from the previous behavior. +* Fixed null value being passed to entry processor when such entry actually exists. +* Fixed problem when cluster could not survive after IgniteOutOfMemoryException. +* Fixed NullPointerException on batch atomic cache operations with cache store. +* Fixed bug with ScanQuery transformer which applies to the first result page only. +* Fixed hanging of node stopping in case when node is invalidated and persistence is enabled. +* BinaryMetadata exchange is triggered only if there are actual changes in BinaryMetadata. +* Fixed contention while executing parallel atomic single get operations. +* Fixed cache metadata corruption during concurrent checkpoint and cache destroy. +* Implemented additional synchronization for correct partition counters update on partition map exchange. +* Optimized checkpoint lock acquisition for demander thread. +* Destroyed caches with enabled persistence now will not survive grid restart. +* Nodes with incompatible SQL metadata will not be able to join grid. This fixes known case for index corruption. +* Fixed fillFactor memory metric value. +* Fixed bug with checkpoint buffer overflow with enabled throttling. +* Fixed crash recovery problem when index tree could reference to removed data pages. +* Fixed error during cluster initialization with partially acceptable WAL archive. +* Fixed issue with local partitions size changing inside checkpoint write lock. +* Fixed LOG_ONLY and BACKGROUND modes to be power-crash resistant. +* Fixed incorrect finishing of implicit transactions on unstable topology. +* Fixed incorrect mapping of smallint Cassandra type. +* Introduced log markers support to IgniteLogger and standard DEV_ONLY marker. +* Changed Log4J and Log4J2 adapters to update active logger configuration when configuration source file is modified. +* Fixed sqlline.sh script to use Java from JAVA_HOME. +* Improved Docker image build. +* Default and recommended JVM options are updated. + +Ignite .Net: +* Added SSL configuration for node-to-node links. +* Added dynamic service proxies. +* Propagated query metrics to ICache.GetQueryMetrics() and ICache.ResetQueryMetrics(). +* DML update via LINQ. +* Fixed hang caused by mishandled exception during custom cache store deserialization. +* Fixed GroupBy and Where issues in LINQ. +* .Net thin client SSL support. + +Ignite C++: +* Fixed bug with LocalSize cache method. + +SQL: +* Implemented COPY command for fast data load. +* Added support of authorization for CREATE TABLE and DROP TABLE commands. +* Improved deadlock handling in DML. +* Added IGNITE_SQL_FORCE_LAZY_RESULT_SET option to force all SQL queries on node using lazy result set. +* Fixed SQL query hang if cluster contains nodes not in baseline. + +JDBC: +* Added SSL support. +* Added authentication. +* Added streaming mode to thin driver. +* Semicolon now can be used as delimiter for properties in URL string. +* Changed default socket buffer size to 64Kb in thin driver. +* Added FQDN to thin client in order to support multiple IPs for connection establishment. + +ODBC: +* Added SSL support. +* Implemented username/password authentication. +* Added support of multiple addresses in connection string. +* Added support for SQL_ATTR_LOGIN_TIMEOUT. + +Web Console: +* Added support for persistence in demo mode. +* Configuration screen is reworked to new modern design with improved usability. +* Implemented support for comma-separated list of node URIs. +* Fixed Docker file generation. +* Fixed code generation for large numbers in configuration params. +* Fixed demo for non-collocated joins. +* Fixed enum values decoding for SQL queries. +* Upgraded build to use Webpack 4. + +REST: +* Added AUTHENTICATE command. +* Added support for new authentication API. +* Implemented possibility to get values from cache inserted via API or SQL. +* Enhanced GET_OR_CREATE_CACHE command with optional "templateName", "backups", "cacheGroup", "dataRegion" and "writeSynchronizationMode" options. +* Added support of Java built-in types (boolean, int, long, ..., UUID) for put/get operations. + +Visor: +* Added "cache -slp" and "cache -rlp" commands to show and reset lost partitions for specified cache. +* Added scan queries of near cache support. + +Control utility: +* Added utilities to control.sh script to display cache info. +* Added new tools (control.sh --tx, TransactionsMXBean) to view active transactions and ability to kill them . +* Added confirmation on dangerous operations. +* Fixed NullPointerException in case of empty base line and not active cluster. +* Fixed timeout on changing baseline in control.sh + +ML: +* Implemented framework for genetic algorithms over Apache Ignite caches. +* Implemented LSQR-based linear regression. +* Implemented Linear SVM for binary classification. +* Implemented distributed version of SVM (support vector machine) algoritm. + +Apache Ignite In-Memory Database and Caching Platform 2.4 +--------------------------------------------------------- +Ignite: +* Introduced Baseline Affinity Topology +* Ability to disable WAL for cache in runtime through IgniteCluster API or ALTER TABLE command +* Added ability to convert WAL to human-readable form +* Ability to enable/disable JDBC, ODBC and thin client endpoints +* Project moved to Java 8 +* Java 7 is no longer supported +* Apache Ignite can be run on Java 9 +* Introduced Apache Ignite packaging with RPM +* Spark Data Frames support +* Added integration with Spring 3.x +* Added handler to stop node when IO error is encountered +* EvictionPolicyFactory support added to CacheConfiguration +* Added JMX metrics for memory regions +* Added detailed memory consumption on start and OOM reporting +* Added custom thread pools monitoring +* Support Ignite MR in Kerberized environment without IGFS +* S3 IP finder: support server side encryption and bucket endpoint configuration +* Multiple fixes and performance optimizations + +Ignite.NET: +* Thin Client initial release +* .NET Core / Linux / macOS support +* Mono platform support +* Removed C++ JNI layer + +SQL: +* Added DEFAULT support to CREATE TABLE command +* Added ALTER TABLE DROP COLUMN support +* Added INLINE_SIZE option to CREATE INDEX command +* Added PARALLEL option to CREATE INDEX command +* Added optional on-heap row cache +* INSERT command now can be executed without explicit column names (INSERT INTO table VALUES ...) +* Allowed multiple caches to share the same schema +* Added support for Java 8 Date and Time API +* Added "notNull" property to QuerySqlField annotation +* Improved COUNT(*) performance +* Fixed a problem causing an exception in certain nodes do not have primary partitions for REPLICATED cache +* Fixed per-thread H2 connection leak. +* Fixed partition exchange hang due to SQL query running inside a transaction. + +JDBC Driver: +* Optimized batched operations processing + +ODBC Driver: +* Added support of multiple statements execution with one call +* Added support of SQL_ATTR_CONNECTION_TIMEOUT +* Added support of SQL_ATTR_QUERY_TIMEOUT +* Optimized batched operations processing +* Proper handling of ungraceful TCP disconnects (keep-alive connection) +* Fixed error preventing close of executed DML statement +* Fixed table names returned by SQLTables for DDL-created tables + +Machine Learning: +* Implemented Fuzzy c-means algorithm +* Implemented gradient descent for OLS Linear Regression +* Implemented K nearest neighbor algorithm +* Introduced API for datasets +* Introduced API for ML model and trainers +* Introduced common mechanism for group training of models +* Added distributed version of multilayer perceptron +* Added local version of multilayer perceptron +* Added basic import/export functionality for ml models +* Added decision tree algorithm +* Performance optimizations for distributed operations + +Web Console: +* Implemented component for cluster selection and activation +* Implemented support for multiple statements on Queries screen +* Implemented progress indication for 'execute', 'scan' and 'export' actions on Queries screen +* Added support for ClientConnectorConfiguration +* Added several SQL examples on Queries screen +* Added "Connected clusters" component in header +* Added support for custom SMTP server configuration +* Added detection of CSV separator based on browser locale +* Added "Copy to clipboard" action on Queries screen +* Added duration and node ID in results header and 'Show query' modal +* Improved support for binary JDBC types on import from RDBMS +* Fixed Web Console under IE11 +* Fixed configuration generation for imported model in case of Oracle NUMBER(5) data type +* Fixed output of big numbers in SQL query results + +Visor: +* Added "-quiet" flag for batch mode +* Added ability to start cache rebalance +* Added output of data region metrics to "node" command +* Added dialog to put/get/remove values to/from cache for simple key types +* Show valid message for caches when cluster is inactive +* Fixed 'cache -a' in case of node filter +* Fixed reading last command line in batch mode +* Updated eviction policy factory in configs + +Apache Ignite In-Memory Database and Caching Platform 2.3 +--------------------------------------------------------- +Ignite: +* Ability to enable persistence per data region. +* Default page size is changed to 4KB. +* Ability to enable and disable rebalancing per-node. +* Added methods for batch services deployment. +* Introduced cache start/stop order on cluster activation. +* EstimatedRebalancingFinishTime and RebalancingStartTime metrics are exposed through MXBean interface. +* Ability to (de)activate cluster via http-rest API. +* Added Ignite update notifier. +* Updated Lucene dependency to version 5.5.2. +* Added an option to disable MBeans. +* Added sorted and multithreaded checkpoint modes. +* Added calculation of fill factor memory metric in persistent mode. +* Added estimated time for rebalance start and completion to cache metrics. +* Added API to add binary metadata locally. +* Added write throttling during an ongoing checkpoint to avoid zero performance drops. +* Ability to convert WAL to human-redable form. +* Ability to handle CacheObject from DataRecord in standalone WAL iterator. +* Support for uninterruptable writes using AsyncFileIOFactory; enabled with -DIGNITE_USE_ASYNC_FILE_IO_FACTORY=true. +* Enhanced persistent store path resolving to not rely on automatically generated consistent ID. +* Pre-configure local event listeners with IgniteConfiguration.LocalEventListeners. +* Massive performance and stability improvements. + +Ignite.NET: +* LINQ: Local collections joins support. +* LINQ: Regex support. + +Ignite CPP: +* Added Compute::Broadcast method. +* Added Ignite::SetActive method. + +SQL: +* Added sqlline utility to the build. +* CREATE TABLE: Added NOT NULL support. +* CREATE TABLE: Ability to specify cache, key type and value type names. +* CREATE TABLE: Added "WRAP_KEY" and "WRAP_VALUE" options to CREATE TABLE command. +* CREATE TABLE: Added DATA_REGION option. +* CREATE TABLE: Added WRITE_SYNCHRONIZATION_MODE option. +* ALTER TABLE: ADD COLUMN support. +* Added lazy query execution mode (SqlFieldsQuery.setLazy). +* Added QuerySqlField.inlineSize property. +* Added FieldsQueryCursor interface to get fields metadata for SqlFieldsQuery. +* Added QueryEntity(Class keyClass, Class valueClass) constructor. +* Improved LocalDate, LocalTime and LocalDateTime support for Java 8. +* Optimized memory consumption during query execution. +* Fixed BigInteger data type handling. + +JDBC Driver: +* Batch update support. +* SQLSTATE error codes support. +* Added "enforceJoinOrder" flag to connection string. +* Added "skipReducerOnUpdate" flag. +* Thin driver: Allowed execution of multiple SQL statements in one command. +* Thin driver: Added metadata support. +* Thin driver: Added type conversions in accordance with specification. +* Thin driver: Added schema to connection string. +* Thin driver: Added Statement.closeOnCompletion() support. +* Appended UUID to thick driver's Ignite instance name to avoid collision with user-created instances. +* Fixed a bug in PreparedStatement not clearing query parameters after execution. + +ODBC Driver: +* SQLSTATE error codes support. +* Support for BINARY and VARBINARY types. +* DML statement batching. +* SQL_ATTR_CONNECTION_DEAD connection attribute. +* SQLGetInfo for info types. +* Added "skipReducerOnUpdate" flag. +* SQLRowCount now returns number of affected rows for non-batch queries. +* SQLBindParameter do not unbind parameter if the ParameterValuePtr is NULL anymore. +* Fixed error on cursor closing before all the rows from the result fetched. + +Machine Learning: +* Implemented K-means clustering algorithm optimized for distributed storages. +* Introduced sparse block distributed matrix. +* Initial BLAS implementation. +* Integration with BLAS via netlib. +* Added getRow() and getCol() methods to Matrix API. + +Web Console: +* Improved DDL support. +* Added PK alias generation on Models screen. +* Added generation of QueryEntity.keyFields on model import from RDBMS. +* Added sanitize user on save. +* Added charts with throughput and latency metrics for cache operations. +* Added version to footer. +* Added "Lazy ResultSet" flag on Queries screen. +* Implemented refresh rate for Monitoring screen. +* Implemented cluster nodes log viewer. + +Visor: +* Ability to keep connection opened in batch mode. +* Ability to activate/deactivate cluster. +* Improved cache statistics. +* Added missing configuration properties to "config" command. +* Fixed script execution after alert throttling interval. + +Apache Ignite In-Memory Database and Caching Platform 2.2 +--------------------------------------------------------- +Ignite: +* Checkpointing algorithm optimized +* Default max memory size changed from 80% to 20% + +Ignite CPP: +* Now possible to start node with persistent store +* Ignite.setActive method added to C++ API + +Apache Ignite In-Memory Database and Caching Platform 2.1 +--------------------------------------------------------- +Ignite: +* Persistent cache store +* Added IgniteFuture.listenAsync() and IgniteFuture.chainAsync() mehtods +* Deprecated IgniteConfiguration.marshaller +* Updated Lucene dependency to version 5.5.2 +* Machine learning: implemented K-means clusterization algorithm optimized for distributed storages +* SQL: CREATE TABLE and DROP TABLE commands support +* SQL: New thin JDBC driver +* SQL: Improved performance of certain queries, when affinity node can be calculated in advance +* SQL: Fixed return type of AVG() function +* SQL: BLOB type support added to thick JDBC driver +* SQL: Improved LocalDate, LocalTime and LocalDateTime support for Java 8 +* SQL: Added FieldsQueryCursor interface to get fields metadata for SqlFieldsQuery +* ODBC: Implemented DML statement batching +* Massive performance and stability improvements + +Ignite.NET: +* Automatic remote assembly loading +* NuGet-based standalone node deployment +* Added conditional data removeal via LINQ DeleteAll +* Added TimestampAttribute to control DateTime serialization mode +* Added local collections joins support to LINQ. + +Ignite CPP: +* Added Compute::Call and Compute::Broadcast methods + +Web Console: +* Implemented support for UNIQUE indexes for key fields on import model from RDBMS +* Added option to show full stack trace on Queries screen +* Added PK alias generation on Models screen. + +Apache Ignite In-Memory Database and Caching Platform 2.0 +--------------------------------------------------------- +Ignite: +* Introduced new page memory architecture +* Machine Learning beta: distributed algebra support for dense and sparse data sets +* Reworked and simplified API for asynchronous operations +* Custom thread pool executors for compute tasks +* Removed CLOCK mode in ATOMIC cache +* Deprecated schema-import utility in favor of Web Console +* Integration with Spring Data +* Integration with Hibernate 5 +* Integration with RocketMQ +* Integration with ZeroMQ +* SQL: CREATE INDEX and DROP INDEX commands +* SQL: Ability to execute queries over specific set of partitions +* SQL: Improved REPLICATED cache support +* SQL: Updated H2 version to 1.4.195 +* SQL: Improved performance of MIN/MAX aggregate functions +* ODBC: Added Time data type support +* Massive performance improvements + +Ignite.NET: +* Custom plugin API +* Generic cache store +* Binary types now can be registered dynamically +* LINQ: join, "contains" and DateTime property support + +Ignite CPP: +* Implemented Cache::Invoke +* Added remote filters support to continuous queries + +Web Console: +* Multi-cluster support +* Possibility to configure Kubernetes IP finder +* EnforceJoinOrder option on Queries screen + +Apache Ignite In-Memory Database and Caching Platform 1.9 +--------------------------------------------------------- +Ignite: +* Added Data streamer mode for DML +* Added Discovery SPI Implementation for Ignite Kubernetes Pods +* SQL: Query can utilize multiple threads +* SQL: Improved distributed SQL support +* Benchmarking simplified and automated +* Fixed licenses generation during build +* ignite-spark module upgraded to Spark 2.0 + +Ignite.NET: +* DML support +* TransactionScope API for Ignite transactions support + +Ignite CPP: +* DML support +* Implemented LoadCache +* ContinuousQuery support + +Apache Ignite In-Memory Database and Caching Platform 1.8 +--------------------------------------------------------- +Ignite: +* SQL: Added DML operations support (INSERT, UPDATE, DELETE, MERGE) +* SQL: Improved DISTINCT keyword handling in aggregates +* Hadoop: Added MapR distribution support +* Visor: Improved SQL statistics +* Added Redis protocol support +* Added transactions deadlock detection +* Many stability and fault-tolerance fixes + +Ignite.NET: +* ASP.NET session state store provider +* Entity Framework second level cache +* Custom loggers support: NLog, Apache log4Net + +ODBC driver: +* Added DML operations support +* Added distributed joins support +* Added DSN support +* Performance improvements + +Apache Ignite In-Memory Database and Caching Platform 1.7 +--------------------------------------------------------- +Ignite: +* Added distributed SQL JOIN. +* Node can be assigned as primary only after preloading is finished. +* Fixed CountDownLatch re-create issue. +* ODBC: Added decimal type support. +* Visor: Fixed data nodes calculation when node filter is set for cache. +* Many stability and fault-tolerance fixes. + +Ignite.NET: +* Added ASP.NET Output Cache provider. +* Added ability to use .NET configuration in Apache.Ignite.exe. +* Added ability to implement custom affinity functions. +* Fixed a bug in IBinaryObjectBuilder causing type name to be lost. + +Ignite CPP: +* Marshalling performance improvements. + +Apache Ignite In-Memory Database and Caching Platform 1.6 +--------------------------------------------------------- +Ignite .NET: +* Added LINQ Provider for cache SQL queries +* Added native configuration mechanism (C#, app.config, web.config - instead of Spring XML) +* Added NuGet distribution +* Added AtomicSequence and AtomicReference data structures +* Binaries are now AnyCPU (instead of separate x64/x86) +* Java-based services can be called the same way as .NET service are called +* Added java-based continuous query filters +* Added automatic Java detection: no need for JAVA_HOME +* Added ability to use Java-based remote filters in continuous queries. + +Ignite C++: +* Added Transactions API for C++ client. +* Added Date and Timestamp types implementation for C++ client. +* Simplified Autotools build process for C++ client. + +Ignite: +* Added ability to get partition 'updateCntr' with continuous query public API. +* Added asynchronous execution of ContinuousQuery's remote filter and local listener. +* Added backup partitions storing to local store default behavior. +* Added cache deadlock detection. +* Added Cache Store implementation backed by Cassandra DB. +* Added method to get versioned cache entry. +* Added ODBC driver for Ignite. +* Added support for join timeout while registering local addresses with IP finder in TcpDiscoverySpi. +* Added support for JTA transactions via synchronization callback. +* Added Web Console for Ignite. +* Fixed a bug causing object deserialization when local store is configured for cache. +* Fixed a problem with incorrect classloader picked in OSGI environment. +* Fixed a race condition when evicted offheap data was not delivered to query engine leading to query timeout. +* Fixed an issue in ContinuousQueries that caused missing of notifications. +* Fixed background cache partition map exchange not to flood network. +* Fixed BinaryContext to honor custom loader set through IgniteConfiguration. +* Fixed BinaryObjectOffHeapImpl leak to public code. +* Fixed cluster stability with 500+ clients. +* Fixed continuous queries to send filter factory instead of filter. +* Fixed continuous query deployment in case originating node has left. +* Fixed issues with continuous query. +* Fixed deadlock in services deployment when Spring is used. +* Fixed discovery and node start procedure issues that may cause slowdowns during larger topologies start (>100 nodes). +* Fixed eviction policy notification if swap or off heap is enabled and an entry is not loaded during preloading. +* Fixed excessive thread stack usage in case of high contention on cache entries. +* Fixed execution of Splunk MapReduce jobs on top of Ignite MR. +* Fixed GridClosureProcessor internal closures to be deserialized by BinaryMarshaller. +* Fixed issue with AWS dependencies. +* Fixed java proxies deserialization with optimized marshaller. +* Fixed local store behavior at cross cache transactions. +* Fixed marshalling of Java collection and maps for BinaryMarshaller. +* Fixed memory leak in IgniteH2Indexing. +* Fixed NPE during rebalancing. +* Fixed NPE in GridMergeIndex. +* Fixed OOME when OFFHEAP_TIERED mode is used. +* Fixed potential thread starvation during cache rebalancing. +* Fixed race condition on load cache on changing topology. +* Fixed race in marshalling logic that could arise when several nodes are running on the same host. +* Fixed redeployment issues happened with ScanQueries filters. +* Fixed service proxy not to make remote call for methods declared in java.lang.Object. +* Fixed several ClassNotFoundException in OSGi environment. +* Fixed SKIP_STORE flag behavior for transaction entry. +* Fixed support for classes with equal simple name for binary marshaller. +* Fixed system caches not to use user-defined TransactionConfiguration. +* Fixed the issue when CacheStore was updated even if EntryProcessor didn't update an entry. +* Fixed thread safety for TcpDiscoveryMulticastIpFinder. +* Fixed unintentional deserialization of BinaryObjects in OFFHEAP mode with peer class loading enabled. +* Fixed UTF-16 surrogate pairs marshalling. +* Fixed value copying in entry processor with OptimizedMarshaller. +* Fixed web session clustering with WebLogic. +* Hadoop: fixed a bug causing exception during MR planning when input split file doesn't exist. +* IGFS: Added configuration flag to disable default path modes under "/ignite" folder. +* IGFS: Added pluggable factory interface for Hadoop FileSystem creation. +* IGFS: Fixed file properties when running over secondary file system. +* IGFS: Fixed issues with Kerberized HDFS. +* IGFS: Massive performance and stability fixes. +* Improved marshaller behavior during cluster topology change. +* Mesos integration: added possibility to load Ignite package from file system. +* Optimized cache 'get' operations on affinity node. +* Optimized memory usage on server nodes to allow more client connections. +* Passed update notifier flag to discovery data to be sure that all cluster nodes have the same notifier status as the first node. +* Performance optimization for transactions that do not acquire locks. +* ScanQueries over local partitions performance optimisation. +* Support of package-private implementations for Ignite Services. +* Supported Ignite Compute tasks cancellation for Ignite.NET. +* Visor CMD: Added ability to attach custom scripts to alerts. +* Web sessions: minor fix to prevent NullPointerException in some special case. +* Web sessions: user session classes are no longer needed on server nodes. +* A lot of stability and fault-tolerance fixes. + +Apache Ignite In-Memory Database and Caching Platform 1.5 +--------------------------------------------------------- +* Ignite.NET: Initial Release. +* Ignite C++: Initial Release. +* Massive performance improvements for cache operations and SQL. +* Added new binary cache object marshalling implementation. +* Added IgniteSemaphore data structure. +* Added MQTT Streamer. +* Added Twitter Streamer. +* Added Ignite Sink (integration with Apache Flume). +* Added Apache Camel Streamer. +* Added OSGi support. +* Fixed optimistic serializable transactions: implemented "deadlock-free" locking algorithm. +* Fixed failover for continuous queries. +* Fixed compilation and runtime errors under OpenJDK and IBM JDK. +* Fixed Integer.size limitation for cache. +* Fixed and improved cache types configuration. +* Fixed cache rebalancing. +* Many stability and fault-tolerance fixes. +* Added example to demonstrate the usage of EntryProcessor. + +Complete list of closed issues: https://issues.apache.org/jira/issues/?jql=project%20%3D%20IGNITE%20AND%20fixVersion%20%3D%201.5%20AND%20status%20%3D%20closed + +Apache Ignite In-Memory Database and Caching Platform 1.4 +--------------------------------------------------------- +* Added SSL support to communication and discovery. +* Added support for log4j2. +* Added versioned entry to cache API. +* Added client node based JDBC driver implementation. +* Fixed consistency issue for custom events processing within discovery. +* Fixed race in cache swap/unswap logic. +* Fixed IGNITE_HOME resolution with JBoss. +* Fixed configuration file resolution on classpath. +* Fixed MBean registration for caches. +* Fixed near cache evictions with offheap. +* Fixed SQL queries group index logic. +* Fixed memory leak in partitioned transactional cache. +* Fixed auto-retries for cache operations in recoverable cases. +* Fixed affinity routing in compute grid. +* Many stability and fault-tolerance fixes. + +Apache Ignite In-Memory Database and Caching Platform 1.3 +--------------------------------------------------------- + +* Added auto-retries for cache operations in recoverable cases. +* Added integration with Apache YARN. +* Added auto detection and dropping of slow client nodes. +* Fixed several issues with JTA integration. +* Fixed several issues with Hibernate L2 cache. +* Fixed issue with GAR files in source release. +* Stability fixes for TCP discovery SPI. +* Stability fixes for onheap and offheap SQL queries. +* Bug fixes in In-Memory Accelerator For Apache Hadoop. +* Many stability and fault-tolerance fixes. + +Apache Ignite In-Memory Database and Caching Platform 1.2 +--------------------------------------------------------- + +* Added client mode to TCP discovery SPI. +* Added memory based evictions. +* Added integration with Apache Spark. +* Added integration with Apache Mesos. +* Added IgniteCache.getAllOutTx() method. +* Added serializable cache store factories for built-in stores. +* Bug fixes in In-Memory Accelerator For Apache Hadoop. +* Many stability and fault-tolerance fixes. + +Apache Ignite In-Memory Database and Caching Platform 1.1 +--------------------------------------------------------- + +* Added Google Compute Engine TCP discovery IP finder. +* Added generic cloud TCP discovery IP finder (based on jclouds). +* Added SortedEvictionPolicy. +* Added chaining for IgniteConfiguration and CacheConfiguration setters. +* Added AffinityUuid class for easier generation of unique collocated keys. +* Added support for cache configuration templates. +* Added support for (*) star notation in cache names. +* Added "collocated" mode for SQL queries. +* Improved expiry policy handling (TTL based evictions) to avoid thrashing. +* Fixed job continuations. +* Fixed compilation and runtime with OpenJDK 7 & 8 +* Fixed SQL Union support +* Fixed Word-Count streaming example to produce better results. +* Removed edtFTPj scanner from URI deployment due to licensing issues. +* Made deployment scanners for URI-based deployment pluggable. +* Many stability and fault-tolerance fixes. + +Apache Ignite In-Memory Database and Caching Platform 1.0 +--------------------------------------------------------- + +* Simplified query API. +* Added automatic aggregation, grouping, and sorting support to SQL queries. +* Added dynamic caches, i.e. ability to start and stop caches during runtime. +* Changed IgniteDataLoader to IgniteDataStreamer. +* Added automatic transformation support to streaming. +* Removed old streaming APIs in favor of new IgniteDataStreamer. +* Added many examples using Java8 lambdas and streams. +* Added new streaming examples based on new streaming and SQL querying APIs. +* Added automatic schema-import demo under examples. +* Improved javadoc documentation. +* Added ability to automatically exclude LGPL optional dependencies during build. + + +Apache Ignite In-Memory Database and Caching Platform 1.0 RC3 +------------------------------------------------------------- + +This is the first release of Apache Ignite project. The source code in large part is based +on the 7 year old GridGain In-Memory Database and Caching Platform, open source edition, v. 6.6.2, which was +donated to Apache Software Foundation in September 2014. + +The main feature set of Ignite In-Memory Database and Caching Platform includes: +* Advanced Clustering +* Compute Grid +* Data Grid +* Service Grid +* IGFS - Ignite File System +* Distributed Data Structures +* Distributed Messaging +* Distributed Events +* Streaming & CEP diff --git a/tpch/apache-ignite-2.11.0-bin/bin/control.bat b/tpch/apache-ignite-2.11.0-bin/bin/control.bat new file mode 100644 index 0000000..49f75f7 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/control.bat @@ -0,0 +1,257 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +:: +:: Grid command line loader. +:: + +@echo off +Setlocal EnableDelayedExpansion + +if "%OS%" == "Windows_NT" setlocal + +:: Check JAVA_HOME. +if defined JAVA_HOME goto checkJdk + echo %0, ERROR: + echo JAVA_HOME environment variable is not found. + echo Please point JAVA_HOME variable to location of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdk +:: Check that JDK is where it should be. +if exist "%JAVA_HOME%\bin\java.exe" goto checkJdkVersion + echo %0, ERROR: + echo JAVA is not found in JAVA_HOME=%JAVA_HOME%. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdkVersion +set cmd="%JAVA_HOME%\bin\java.exe" +for /f "tokens=* USEBACKQ" %%f in (`%cmd% -version 2^>^&1`) do ( + set var=%%f + goto :LoopEscape +) +:LoopEscape + +for /f "tokens=1-3 delims= " %%a in ("%var%") do set JAVA_VER_STR=%%c +set JAVA_VER_STR=%JAVA_VER_STR:"=% + +for /f "tokens=1,2 delims=." %%a in ("%JAVA_VER_STR%.x") do set MAJOR_JAVA_VER=%%a& set MINOR_JAVA_VER=%%b +if %MAJOR_JAVA_VER% == 1 set MAJOR_JAVA_VER=%MINOR_JAVA_VER% + +if %MAJOR_JAVA_VER% LSS 8 ( + echo %0, ERROR: + echo The version of JAVA installed in %JAVA_HOME% is incorrect. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. + goto error_finish +) + +:: Check IGNITE_HOME. +:checkIgniteHome1 +if defined IGNITE_HOME goto checkIgniteHome2 + pushd "%~dp0"/.. + set IGNITE_HOME=%CD% + popd + +:checkIgniteHome2 +:: Strip double quotes from IGNITE_HOME +set IGNITE_HOME=%IGNITE_HOME:"=% + +:: remove all trailing slashes from IGNITE_HOME. +if %IGNITE_HOME:~-1,1% == \ goto removeTrailingSlash +if %IGNITE_HOME:~-1,1% == / goto removeTrailingSlash +goto checkIgniteHome3 + +:removeTrailingSlash +set IGNITE_HOME=%IGNITE_HOME:~0,-1% +goto checkIgniteHome2 + +:checkIgniteHome3 +if exist "%IGNITE_HOME%\config" goto checkIgniteHome4 + echo %0, ERROR: Ignite installation folder is not found or IGNITE_HOME environment variable is not valid. + echo Please create IGNITE_HOME environment variable pointing to location of + echo Ignite installation folder. + goto error_finish + +:checkIgniteHome4 + +:: +:: Set SCRIPTS_HOME - base path to scripts. +:: +set SCRIPTS_HOME=%IGNITE_HOME%\bin + +:: Remove trailing spaces +for /l %%a in (1,1,31) do if /i "%SCRIPTS_HOME:~-1%" == " " set SCRIPTS_HOME=%SCRIPTS_HOME:~0,-1% + +if /i "%SCRIPTS_HOME%\" == "%~dp0" goto setProgName + echo %0, WARN: IGNITE_HOME environment variable may be pointing to wrong folder: %IGNITE_HOME% + +:setProgName +:: +:: Set program name. +:: +set PROG_NAME=ignite.bat +if "%OS%" == "Windows_NT" set PROG_NAME=%~nx0% + +:run + +:: +:: Set IGNITE_LIBS +:: +call "%SCRIPTS_HOME%\include\setenv.bat" + +set CP=%IGNITE_LIBS%;%IGNITE_HOME%\libs\optional\ignite-zookeeper\* + +:: +:: Process 'restart'. +:: +set RANDOM_NUMBER_COMMAND="!JAVA_HOME!\bin\java.exe" -cp %CP% org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator +for /f "usebackq tokens=*" %%i in (`!RANDOM_NUMBER_COMMAND!`) do set RANDOM_NUMBER=%%i + +set RESTART_SUCCESS_FILE="%IGNITE_HOME%\work\ignite_success_%RANDOM_NUMBER%" +set RESTART_SUCCESS_OPT=-DIGNITE_SUCCESS_FILE=%RESTART_SUCCESS_FILE% + +:: +:: JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +:: +:: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +:: +"%JAVA_HOME%\bin\java.exe" -version 2>&1 | findstr "1\.[7]\." > nul +if %ERRORLEVEL% equ 0 ( + if "%CONTROL_JVM_OPTS%" == "" set CONTROL_JVM_OPTS=-Xms256m -Xmx1g +) else ( + if "%CONTROL_JVM_OPTS%" == "" set CONTROL_JVM_OPTS=-Xms256m -Xmx1g +) + +:: +:: Uncomment to enable experimental commands [--wal] +:: +:: set CONTROL_JVM_OPTS=%CONTROL_JVM_OPTS% -DIGNITE_ENABLE_EXPERIMENTAL_COMMAND=true + +:: +:: Uncomment the following GC settings if you see spikes in your throughput due to Garbage Collection. +:: +:: set CONTROL_JVM_OPTS=%CONTROL_JVM_OPTS% -XX:+UseG1GC + +:: +:: Uncomment if you get StackOverflowError. +:: On 64 bit systems this value can be larger, e.g. -Xss16m +:: +:: set CONTROL_JVM_OPTS=%CONTROL_JVM_OPTS% -Xss4m + +:: +:: Uncomment to set preference to IPv4 stack. +:: +:: set CONTROL_JVM_OPTS=%CONTROL_JVM_OPTS% -Djava.net.preferIPv4Stack=true + +:: +:: Assertions are disabled by default since version 3.5. +:: If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +:: +set ENABLE_ASSERTIONS=0 + +:: +:: Set '-ea' options if assertions are enabled. +:: +if %ENABLE_ASSERTIONS% == 1 set CONTROL_JVM_OPTS=%CONTROL_JVM_OPTS% -ea + +:run_java + +:: +:: Set main class to start service (grid node by default). +:: + +if "%MAIN_CLASS%" == "" set MAIN_CLASS=org.apache.ignite.internal.commandline.CommandHandler + +:: +:: Remote debugging (JPDA). +:: Uncomment and change if remote debugging is required. +:: set CONTROL_JVM_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8787 %CONTROL_JVM_OPTS% +:: + +:: +:: Final CONTROL_JVM_OPTS for Java 9+ compatibility +:: +if %MAJOR_JAVA_VER% == 8 ( + set CONTROL_JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + %CONTROL_JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 9 if %MAJOR_JAVA_VER% LSS 11 ( + set CONTROL_JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --illegal-access=permit ^ + --add-modules=java.xml.bind ^ + %CONTROL_JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 11 ( + set CONTROL_JVM_OPTS= ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED ^ + --illegal-access=permit ^ + %CONTROL_JVM_OPTS% +) + +if defined JVM_OPTS ( + echo JVM_OPTS environment variable is set, but will not be used. To pass JVM options use CONTROL_JVM_OPTS + echo JVM_OPTS=%JVM_OPTS% +) + +if "%INTERACTIVE%" == "1" ( + "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^ + -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^ + -cp "%CP%" %MAIN_CLASS% %* +) else ( + "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^ + -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^ + -cp "%CP%" %MAIN_CLASS% %* +) + +set JAVA_ERRORLEVEL=%ERRORLEVEL% + +:: errorlevel 130 if aborted with Ctrl+c +if %JAVA_ERRORLEVEL%==130 goto finish + +:: Exit if first run unsuccessful (Loader must create file). +if not exist %RESTART_SUCCESS_FILE% goto error_finish +del %RESTART_SUCCESS_FILE% + +goto run_java + +:finish +if not exist %RESTART_SUCCESS_FILE% goto error_finish +del %RESTART_SUCCESS_FILE% + +:error_finish + +if not "%NO_PAUSE%" == "1" pause + +goto :eof diff --git a/tpch/apache-ignite-2.11.0-bin/bin/control.sh b/tpch/apache-ignite-2.11.0-bin/bin/control.sh new file mode 100644 index 0000000..83292c5 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/control.sh @@ -0,0 +1,185 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Grid cluster control. +# + +# +# Import common functions. +# +if [ "${IGNITE_HOME:-}" = "" ]; + then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")"; + else IGNITE_HOME_TMP=${IGNITE_HOME}; +fi + +# +# Set SCRIPTS_HOME - base path to scripts. +# +SCRIPTS_HOME="${IGNITE_HOME_TMP}/bin" + +source "${SCRIPTS_HOME}"/include/functions.sh + +# +# Discover path to Java executable and check it's version. +# +checkJava + +# +# Discover IGNITE_HOME environment variable. +# +setIgniteHome + +if [ "${DEFAULT_CONFIG:-}" == "" ]; then + DEFAULT_CONFIG=config/default-config.xml +fi + +# +# Set IGNITE_LIBS. +# +. "${SCRIPTS_HOME}"/include/setenv.sh + +CP="${IGNITE_LIBS}:${IGNITE_HOME}/libs/optional/ignite-zookeeper/*" + +RANDOM_NUMBER=$("$JAVA" -cp "${CP}" org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator) + +# Mac OS specific support to display correct name in the dock. +osname=`uname` + +if [ "${DOCK_OPTS:-}" == "" ]; then + DOCK_OPTS="-Xdock:name=Ignite Node" +fi + +# +# JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +# +# ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +# +if [ -z "${CONTROL_JVM_OPTS:-}" ] ; then + if [[ `"$JAVA" -version 2>&1 | egrep "1\.[7]\."` ]]; then + CONTROL_JVM_OPTS="-Xms256m -Xmx1g" + else + CONTROL_JVM_OPTS="-Xms256m -Xmx1g" + fi +fi + +# +# Uncomment to enable experimental commands [--wal] +# +# CONTROL_JVM_OPTS="${CONTROL_JVM_OPTS} -DIGNITE_ENABLE_EXPERIMENTAL_COMMAND=true" + +# +# Uncomment the following GC settings if you see spikes in your throughput due to Garbage Collection. +# +# CONTROL_JVM_OPTS="$CONTROL_JVM_OPTS -XX:+UseG1GC" + +# +# Uncomment if you get StackOverflowError. +# On 64 bit systems this value can be larger, e.g. -Xss16m +# +# CONTROL_JVM_OPTS="${CONTROL_JVM_OPTS} -Xss4m" + +# +# Uncomment to set preference for IPv4 stack. +# +# CONTROL_JVM_OPTS="${CONTROL_JVM_OPTS} -Djava.net.preferIPv4Stack=true" + +# +# Assertions are disabled by default since version 3.5. +# If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +# +ENABLE_ASSERTIONS="0" + +# +# Set '-ea' options if assertions are enabled. +# +if [ "${ENABLE_ASSERTIONS:-}" = "1" ]; then + CONTROL_JVM_OPTS="${CONTROL_JVM_OPTS} -ea" +fi + +# +# Set main class to start service (grid node by default). +# +if [ "${MAIN_CLASS:-}" = "" ]; then + MAIN_CLASS=org.apache.ignite.internal.commandline.CommandHandler +fi + +# +# Remote debugging (JPDA). +# Uncomment and change if remote debugging is required. +# +# CONTROL_JVM_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8787 ${CONTROL_JVM_OPTS}" + +# +# Final CONTROL_JVM_OPTS for Java 9+ compatibility +# +if [ $version -eq 8 ] ; then + CONTROL_JVM_OPTS="\ + -XX:+AggressiveOpts \ + ${CONTROL_JVM_OPTS}" + +elif [ $version -gt 8 ] && [ $version -lt 11 ]; then + CONTROL_JVM_OPTS="\ + -XX:+AggressiveOpts \ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --illegal-access=permit \ + --add-modules=java.xml.bind \ + ${CONTROL_JVM_OPTS}" + +elif [ $version -ge 11 ] ; then + CONTROL_JVM_OPTS="\ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED \ + --illegal-access=permit \ + ${CONTROL_JVM_OPTS}" +fi + +if [ -n "${JVM_OPTS}" ] ; then + echo "JVM_OPTS environment variable is set, but will not be used. To pass JVM options use CONTROL_JVM_OPTS" + echo "JVM_OPTS=${JVM_OPTS}" +fi + +case $osname in + Darwin*) + "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} "${DOCK_OPTS}" \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAIN_CLASS} $@ + ;; + *) + "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAIN_CLASS} $@ + ;; +esac diff --git a/tpch/apache-ignite-2.11.0-bin/bin/ignite.bat b/tpch/apache-ignite-2.11.0-bin/bin/ignite.bat new file mode 100644 index 0000000..a331bef --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/ignite.bat @@ -0,0 +1,261 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +:: +:: Grid command line loader. +:: + +@echo off +Setlocal EnableDelayedExpansion + +if "%OS%" == "Windows_NT" setlocal + +:: Check JAVA_HOME. +if defined JAVA_HOME goto checkJdk + echo %0, ERROR: + echo JAVA_HOME environment variable is not found. + echo Please point JAVA_HOME variable to location of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdk +:: Check that JDK is where it should be. +if exist "%JAVA_HOME%\bin\java.exe" goto checkJdkVersion + echo %0, ERROR: + echo JAVA is not found in JAVA_HOME=%JAVA_HOME%. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdkVersion +set cmd="%JAVA_HOME%\bin\java.exe" +for /f "tokens=* USEBACKQ" %%f in (`%cmd% -version 2^>^&1`) do ( + set var=%%f + goto :LoopEscape +) +:LoopEscape + +for /f "tokens=1-3 delims= " %%a in ("%var%") do set JAVA_VER_STR=%%c +set JAVA_VER_STR=%JAVA_VER_STR:"=% + +for /f "tokens=1,2 delims=." %%a in ("%JAVA_VER_STR%.x") do set MAJOR_JAVA_VER=%%a& set MINOR_JAVA_VER=%%b +if %MAJOR_JAVA_VER% == 1 set MAJOR_JAVA_VER=%MINOR_JAVA_VER% + +if %MAJOR_JAVA_VER% LSS 8 ( + echo %0, ERROR: + echo The version of JAVA installed in %JAVA_HOME% is incorrect. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. + goto error_finish +) + +:: Check IGNITE_HOME. +:checkIgniteHome1 +if defined IGNITE_HOME goto checkIgniteHome2 + pushd "%~dp0"/.. + set IGNITE_HOME=%CD% + popd + +:checkIgniteHome2 +:: Strip double quotes from IGNITE_HOME +set IGNITE_HOME=%IGNITE_HOME:"=% + +:: remove all trailing slashes from IGNITE_HOME. +if %IGNITE_HOME:~-1,1% == \ goto removeTrailingSlash +if %IGNITE_HOME:~-1,1% == / goto removeTrailingSlash +goto checkIgniteHome3 + +:removeTrailingSlash +set IGNITE_HOME=%IGNITE_HOME:~0,-1% +goto checkIgniteHome2 + +:checkIgniteHome3 +if exist "%IGNITE_HOME%\config" goto checkIgniteHome4 + echo %0, ERROR: Ignite installation folder is not found or IGNITE_HOME environment variable is not valid. + echo Please create IGNITE_HOME environment variable pointing to location of + echo Ignite installation folder. + goto error_finish + +:checkIgniteHome4 + +:: +:: Set SCRIPTS_HOME - base path to scripts. +:: +set SCRIPTS_HOME=%IGNITE_HOME%\bin + +:: Remove trailing spaces +for /l %%a in (1,1,31) do if /i "%SCRIPTS_HOME:~-1%" == " " set SCRIPTS_HOME=%SCRIPTS_HOME:~0,-1% + +if /i "%SCRIPTS_HOME%\" == "%~dp0" goto setProgName + echo %0, WARN: IGNITE_HOME environment variable may be pointing to wrong folder: %IGNITE_HOME% + +:setProgName +:: +:: Set program name. +:: +set PROG_NAME=ignite.bat +if "%OS%" == "Windows_NT" set PROG_NAME=%~nx0% + +:run +:: +:: Set IGNITE_LIBS +:: +call "%SCRIPTS_HOME%\include\setenv.bat" + +set CP=%IGNITE_LIBS% + +:: +:: Parse command line parameters. +:: +if not defined DEFAULT_CONFIG set "DEFAULT_CONFIG=config\default-config.xml" +call "%SCRIPTS_HOME%\include\parseargs.bat" %* +if %ERRORLEVEL% neq 0 ( + echo Arguments parsing failed + exit /b %ERRORLEVEL% +) + +:: +:: Process 'restart'. +:: +set RANDOM_NUMBER_COMMAND="!JAVA_HOME!\bin\java.exe" -cp "%CP%" org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator +for /f "usebackq tokens=*" %%i in (`"!RANDOM_NUMBER_COMMAND!"`) do set RANDOM_NUMBER=%%i + +set RESTART_SUCCESS_FILE="%IGNITE_HOME%\work\ignite_success_%RANDOM_NUMBER%" +set RESTART_SUCCESS_OPT=-DIGNITE_SUCCESS_FILE=%RESTART_SUCCESS_FILE% + +:: +:: JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +:: +:: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +:: +"%JAVA_HOME%\bin\java.exe" -version 2>&1 | findstr "1\.[7]\." > nul +if %ERRORLEVEL% equ 0 ( + if "%JVM_OPTS%" == "" set JVM_OPTS=-Xms1g -Xmx1g -server -XX:MaxPermSize=256m +) else ( + if "%JVM_OPTS%" == "" set JVM_OPTS=-Xms1g -Xmx1g -server -XX:MaxMetaspaceSize=256m +) + +:: +:: Uncomment the following GC settings if you see spikes in your throughput due to Garbage Collection. +:: +:: set JVM_OPTS=%JVM_OPTS% -XX:+UseG1GC + +:: +:: Uncomment if you get StackOverflowError. +:: On 64 bit systems this value can be larger, e.g. -Xss16m +:: +:: set JVM_OPTS=%JVM_OPTS% -Xss4m + +:: +:: Uncomment to set preference to IPv4 stack. +:: +:: set JVM_OPTS=%JVM_OPTS% -Djava.net.preferIPv4Stack=true + +:: +:: Uncomment to enable reverse DNS lookup. +:: +:: set JVM_OPTS=%JVM_OPTS% -Dsun.net.spi.nameservice.provider.1=default -Dsun.net.spi.nameservice.provider.2=dns,sun + +:: +:: Assertions are disabled by default since version 3.5. +:: If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +:: +set ENABLE_ASSERTIONS=0 + +:: +:: Set '-ea' options if assertions are enabled. +:: +if %ENABLE_ASSERTIONS% == 1 set JVM_OPTS=%JVM_OPTS% -ea + +:run_java + +:: +:: Set main class to start service (grid node by default). +:: + +if "%MAIN_CLASS%" == "" set MAIN_CLASS=org.apache.ignite.startup.cmdline.CommandLineStartup + +:: +:: Remote debugging (JPDA). +:: Uncomment and change if remote debugging is required. +:: set JVM_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8787 %JVM_OPTS% +:: + +:: +:: Final JVM_OPTS for Java 9+ compatibility +:: +if %MAJOR_JAVA_VER% == 8 ( + set JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + %JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 9 if %MAJOR_JAVA_VER% LSS 11 ( + set JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --illegal-access=permit ^ + --add-modules=java.xml.bind ^ + %JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 11 ( + set JVM_OPTS= ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED ^ + --illegal-access=permit ^ + %JVM_OPTS% +) + +if "%INTERACTIVE%" == "1" ( + "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^ + -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^ + -cp "%CP%" %MAIN_CLASS% +) else ( + "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^ + -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^ + -cp "%CP%" %MAIN_CLASS% "%CONFIG%" +) + +set JAVA_ERRORLEVEL=%ERRORLEVEL% + +:: errorlevel 130 if aborted with Ctrl+c +if %JAVA_ERRORLEVEL%==130 goto finish + +:: Exit if first run unsuccessful (Loader must create file). +if not exist %RESTART_SUCCESS_FILE% goto error_finish +del %RESTART_SUCCESS_FILE% + +goto run_java + +:finish +if not exist %RESTART_SUCCESS_FILE% goto error_finish +del %RESTART_SUCCESS_FILE% + +:error_finish + +if not "%NO_PAUSE%" == "1" pause + +goto :eof diff --git a/tpch/apache-ignite-2.11.0-bin/bin/ignite.sh b/tpch/apache-ignite-2.11.0-bin/bin/ignite.sh new file mode 100644 index 0000000..4e45e03 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/ignite.sh @@ -0,0 +1,212 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Grid command line loader. +# + +# +# Import common functions. +# +if [ "${IGNITE_HOME:-}" = "" ]; + then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")"; + else IGNITE_HOME_TMP=${IGNITE_HOME}; +fi + +# +# Set SCRIPTS_HOME - base path to scripts. +# +SCRIPTS_HOME="${IGNITE_HOME_TMP}/bin" + +source "${SCRIPTS_HOME}"/include/functions.sh + +# +# Discover path to Java executable and check it's version. +# +checkJava + +# +# Discover IGNITE_HOME environment variable. +# +setIgniteHome + +if [ "${DEFAULT_CONFIG:-}" == "" ]; then + DEFAULT_CONFIG=config/default-config.xml +fi + +# +# Parse command line parameters. +# +. "${SCRIPTS_HOME}"/include/parseargs.sh + +# +# Set IGNITE_LIBS. +# +. "${SCRIPTS_HOME}"/include/setenv.sh + +CP="${IGNITE_LIBS}" + +RANDOM_NUMBER=$("$JAVA" -cp "${CP}" org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator) + +RESTART_SUCCESS_FILE="${IGNITE_HOME}/work/ignite_success_${RANDOM_NUMBER}" +RESTART_SUCCESS_OPT="-DIGNITE_SUCCESS_FILE=${RESTART_SUCCESS_FILE}" + +# Mac OS specific support to display correct name in the dock. +osname=`uname` + +if [ "${DOCK_OPTS:-}" == "" ]; then + DOCK_OPTS="-Xdock:name=Ignite Node" +fi + +# +# JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +# +# ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +# +if [ -z "$JVM_OPTS" ] ; then + JVM_OPTS="-Xms1g -Xmx1g -server -XX:MaxMetaspaceSize=256m" +fi + +# +# Uncomment the following GC settings if you see spikes in your throughput due to Garbage Collection. +# +# JVM_OPTS="$JVM_OPTS -XX:+UseG1GC" + +# +# Uncomment if you get StackOverflowError. +# On 64 bit systems this value can be larger, e.g. -Xss16m +# +# JVM_OPTS="${JVM_OPTS} -Xss4m" + +# +# Uncomment to set preference for IPv4 stack. +# +# JVM_OPTS="${JVM_OPTS} -Djava.net.preferIPv4Stack=true" + +# +# Assertions are disabled by default since version 3.5. +# If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +# +ENABLE_ASSERTIONS="0" + +# +# Set '-ea' options if assertions are enabled. +# +if [ "${ENABLE_ASSERTIONS}" = "1" ]; then + JVM_OPTS="${JVM_OPTS} -ea" +fi + +# +# Set main class to start service (grid node by default). +# +if [ "${MAIN_CLASS:-}" = "" ]; then + MAIN_CLASS=org.apache.ignite.startup.cmdline.CommandLineStartup +fi + +# +# Remote debugging (JPDA). +# Uncomment and change if remote debugging is required. +# +# JVM_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8787 ${JVM_OPTS}" + +# +# Final JVM_OPTS for Java 9+ compatibility +# +if [ $version -eq 8 ] ; then + JVM_OPTS="\ + -XX:+AggressiveOpts \ + ${JVM_OPTS}" + +elif [ $version -gt 8 ] && [ $version -lt 11 ]; then + JVM_OPTS="\ + -XX:+AggressiveOpts \ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --illegal-access=permit \ + --add-modules=java.xml.bind \ + ${JVM_OPTS}" + +elif [ $version -ge 11 ] ; then + JVM_OPTS="\ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED \ + --illegal-access=permit \ + ${JVM_OPTS}" +fi + + +ERRORCODE="-1" + +while [ "${ERRORCODE}" -ne "130" ] +do + if [ "${INTERACTIVE}" == "1" ] ; then + case $osname in + Darwin*) + "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} && ERRORCODE="$?" || ERRORCODE="$?" + ;; + *) + "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} && ERRORCODE="$?" || ERRORCODE="$?" + ;; + esac + else + case $osname in + Darwin*) + "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} "${CONFIG}" && ERRORCODE="$?" || ERRORCODE="$?" + ;; + *) + "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" \ + -DIGNITE_HOME="${IGNITE_HOME}" \ + -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} "${CONFIG}" && ERRORCODE="$?" || ERRORCODE="$?" + ;; + esac + fi + + if [ ! -f "${RESTART_SUCCESS_FILE}" ] ; then + break + else + rm -f "${RESTART_SUCCESS_FILE}" + fi +done + +if [ -f "${RESTART_SUCCESS_FILE}" ] ; then + rm -f "${RESTART_SUCCESS_FILE}" +fi + diff --git a/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.bat b/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.bat new file mode 100644 index 0000000..0a9775e --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.bat @@ -0,0 +1,35 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +:: +:: Grid router command line loader. +:: + +@echo off + +if "%OS%" == "Windows_NT" setlocal + +:: +:: Set router service environment. +:: +set "DEFAULT_CONFIG=config\router\default-router.xml" +set MAIN_CLASS=org.apache.ignite.internal.client.router.impl.GridRouterCommandLineStartup + +:: +:: Start router service. +:: +call "%~dp0\ignite.bat" %* diff --git a/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.sh b/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.sh new file mode 100644 index 0000000..af27f8b --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/igniterouter.sh @@ -0,0 +1,53 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Router command line loader. +# + +# +# Import common functions. +# +if [ "${IGNITE_HOME}" = "" ]; then + IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")" +else + IGNITE_HOME_TMP=${IGNITE_HOME} +fi + +# +# Set SCRIPTS_HOME - base path to scripts. +# +SCRIPTS_HOME="${IGNITE_HOME_TMP}/bin" + +source "${SCRIPTS_HOME}"/include/functions.sh + +# +# Discover IGNITE_HOME environment variable. +# +setIgniteHome + +# +# Set router service environment. +# +export DEFAULT_CONFIG=config/router/default-router.xml +export MAIN_CLASS=org.apache.ignite.internal.client.router.impl.GridRouterCommandLineStartup + +# +# Start router service. +# +. "${SCRIPTS_HOME}"/ignite.sh $@ diff --git a/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.bat b/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.bat new file mode 100644 index 0000000..961890e --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.bat @@ -0,0 +1,202 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +:: +:: Starts Ignite Visor Console. +:: + +@echo off +Setlocal EnableDelayedExpansion + +if "%OS%" == "Windows_NT" setlocal + +:: Check JAVA_HOME. +if defined JAVA_HOME goto checkJdk + echo %0, ERROR: + echo JAVA_HOME environment variable is not found. + echo Please point JAVA_HOME variable to location of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdk +:: Check that JDK is where it should be. +if exist "%JAVA_HOME%\bin\java.exe" goto checkJdkVersion + echo %0, ERROR: + echo JAVA is not found in JAVA_HOME=%JAVA_HOME%. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. +goto error_finish + +:checkJdkVersion +set cmd="%JAVA_HOME%\bin\java.exe" +for /f "tokens=* USEBACKQ" %%f in (`%cmd% -version 2^>^&1`) do ( + set var=%%f + goto :LoopEscape +) +:LoopEscape + +for /f "tokens=1-3 delims= " %%a in ("%var%") do set JAVA_VER_STR=%%c +set JAVA_VER_STR=%JAVA_VER_STR:"=% + +for /f "tokens=1,2 delims=." %%a in ("%JAVA_VER_STR%.x") do set MAJOR_JAVA_VER=%%a& set MINOR_JAVA_VER=%%b +if %MAJOR_JAVA_VER% == 1 set MAJOR_JAVA_VER=%MINOR_JAVA_VER% + +if %MAJOR_JAVA_VER% LSS 8 ( + echo %0, ERROR: + echo The version of JAVA installed in %JAVA_HOME% is incorrect. + echo Please point JAVA_HOME variable to installation of JDK 1.8 or later. + echo You can also download latest JDK at http://java.com/download. + goto error_finish +) + +:: Check IGNITE_HOME. +:checkIgniteHome1 +if defined IGNITE_HOME goto checkIgniteHome2 + pushd "%~dp0"/.. + set IGNITE_HOME=%CD% + popd + +:checkIgniteHome2 +:: Strip double quotes from IGNITE_HOME +set IGNITE_HOME=%IGNITE_HOME:"=% + +:: remove all trailing slashes from IGNITE_HOME. +if %IGNITE_HOME:~-1,1% == \ goto removeTrailingSlash +if %IGNITE_HOME:~-1,1% == / goto removeTrailingSlash +goto checkIgniteHome3 + +:removeTrailingSlash +set IGNITE_HOME=%IGNITE_HOME:~0,-1% +goto checkIgniteHome2 + +:checkIgniteHome3 +if exist "%IGNITE_HOME%\config" goto checkIgniteHome4 + echo %0, ERROR: Ignite installation folder is not found or IGNITE_HOME environment variable is not valid. + echo Please create IGNITE_HOME environment variable pointing to location of + echo Ignite installation folder. + goto error_finish + +:checkIgniteHome4 + +:: +:: Set SCRIPTS_HOME - base path to scripts. +:: +set SCRIPTS_HOME=%IGNITE_HOME%\bin + +:: Remove trailing spaces +for /l %%a in (1,1,31) do if /i "%SCRIPTS_HOME:~-1%" == " " set SCRIPTS_HOME=%SCRIPTS_HOME:~0,-1% + +if /i "%SCRIPTS_HOME%\" == "%~dp0" goto setProgName + echo %0, WARN: IGNITE_HOME environment variable may be pointing to wrong folder: %IGNITE_HOME% + +:setProgName +:: +:: Set program name. +:: +set PROG_NAME=ignitevisorcmd.bat +if "%OS%" == "Windows_NT" set PROG_NAME=%~nx0% + +:: +:: Set IGNITE_LIBS +:: +call "%SCRIPTS_HOME%\include\setenv.bat" + +set CP=%IGNITE_HOME%\bin\include\visor-common\*;%IGNITE_HOME%\bin\include\visorcmd\*;%IGNITE_LIBS% + +:: +:: Parse command line parameters. +:: +call "%SCRIPTS_HOME%\include\parseargs.bat" %* +if %ERRORLEVEL% neq 0 ( + echo Arguments parsing failed + exit /b %ERRORLEVEL% +) + +:: +:: JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +:: +:: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +:: +if "%JVM_OPTS_VISOR%" == "" set JVM_OPTS_VISOR=-Xms1g -Xmx1g -XX:MaxPermSize=128M + +:: +:: Uncomment to set preference to IPv4 stack. +:: +:: set JVM_OPTS_VISOR=%JVM_OPTS_VISOR% -Djava.net.preferIPv4Stack=true + +:: +:: Assertions are disabled by default since version 3.5. +:: If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +:: +set ENABLE_ASSERTIONS=0 + +:: +:: Set '-ea' options if assertions are enabled. +:: +if %ENABLE_ASSERTIONS% == 1 set JVM_OPTS_VISOR=%JVM_OPTS_VISOR% -ea + +:: +:: Program args. +:: +if "%ARGS%" == "" set ARGS=%* + +:: +:: Final JVM_OPTS for Java 9+ compatibility +:: +if %MAJOR_JAVA_VER% == 8 ( + set JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + %JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 9 if %MAJOR_JAVA_VER% LSS 11 ( + set JVM_OPTS= ^ + -XX:+AggressiveOpts ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --illegal-access=permit ^ + --add-modules=java.xml.bind ^ + %JVM_OPTS% +) + +if %MAJOR_JAVA_VER% GEQ 11 ( + set JVM_OPTS= ^ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED ^ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED ^ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED ^ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED ^ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ^ + --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED ^ + --illegal-access=permit ^ + %JVM_OPTS% +) + +:: +:: Starts Visor console. +:: +"%JAVA_HOME%\bin\java.exe" %JVM_OPTS_VISOR% -DIGNITE_PROG_NAME="%PROG_NAME%" ^ +-DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED %QUIET% %JVM_XOPTS% -cp "%CP%" ^ + org.apache.ignite.visor.commands.VisorConsole %ARGS% + +:error_finish + +if not "%NO_PAUSE%" == "1" pause + +goto :eof diff --git a/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.sh b/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.sh new file mode 100644 index 0000000..5977ce6 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/ignitevisorcmd.sh @@ -0,0 +1,170 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Remember command line parameters +ARGS=$@ + +# +# Import common functions. +# +if [ "${IGNITE_HOME:-}" = "" ]; + then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")"; + else IGNITE_HOME_TMP=${IGNITE_HOME}; +fi + +# +# Set SCRIPTS_HOME - base path to scripts. +# +SCRIPTS_HOME="${IGNITE_HOME_TMP}/bin" + +source "${SCRIPTS_HOME}"/include/functions.sh + +# +# Discover path to Java executable and check it's version. +# +checkJava + +# +# Discover IGNITE_HOME environment variable. +# +setIgniteHome + +# +# Parse command line parameters. +# +. "${SCRIPTS_HOME}"/include/parseargs.sh + +# +# Set IGNITE_LIBS. +# +. "${SCRIPTS_HOME}"/include/setenv.sh + +CP="${IGNITE_HOME}/bin/include/visor-common/*${SEP}${IGNITE_HOME}/bin/include/visorcmd/*${SEP}${IGNITE_LIBS}" + +# +# JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details. +# +# ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE +# +JVM_OPTS="-Xms1g -Xmx1g -XX:MaxPermSize=128M -server ${JVM_OPTS}" + +# Mac OS specific support to display correct name in the dock. +osname=`uname` + +if [ "${DOCK_OPTS:-}" == "" ]; then + DOCK_OPTS="-Xdock:name=Visor - Ignite Shell Console" +fi + +# +# Uncomment to set preference for IPv4 stack. +# +# JVM_OPTS="${JVM_OPTS} -Djava.net.preferIPv4Stack=true" + +# +# Assertions are disabled by default since version 3.5. +# If you want to enable them - set 'ENABLE_ASSERTIONS' flag to '1'. +# +ENABLE_ASSERTIONS="0" + +# +# Set '-ea' options if assertions are enabled. +# +if [ "${ENABLE_ASSERTIONS}" = "1" ]; then + JVM_OPTS="${JVM_OPTS} -ea" +fi + +# +# Save terminal setting. Used to restore terminal on finish. +# +SAVED_STTY=`stty -g 2>/dev/null` + +# +# Restores terminal. +# +function restoreSttySettings() { + stty ${SAVED_STTY} +} + +# +# Trap that restores terminal in case script execution is interrupted. +# +trap restoreSttySettings INT + +# +# Final JVM_OPTS for Java 9+ compatibility +# +if [ $version -eq 8 ] ; then + JVM_OPTS="\ + -XX:+AggressiveOpts \ + ${JVM_OPTS}" + +elif [ $version -gt 8 ] && [ $version -lt 11 ]; then + JVM_OPTS="\ + -XX:+AggressiveOpts \ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --illegal-access=permit \ + --add-modules=java.xml.bind \ + ${JVM_OPTS}" + +elif [ $version -ge 11 ] ; then + JVM_OPTS="\ + --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ + --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ + --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \ + --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ + --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED \ + --illegal-access=permit \ + ${JVM_OPTS}" +fi + +# +# Start Visor console. +# +case $osname in + Darwin*) + "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" \ + -DIGNITE_HOME="${IGNITE_HOME}" -DIGNITE_PROG_NAME="$0" \ + -DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED ${JVM_XOPTS} -cp "${CP}" \ + org.apache.ignite.visor.commands.VisorConsole ${ARGS} + ;; + *) + "$JAVA" ${JVM_OPTS} ${QUIET} \ + -DIGNITE_HOME="${IGNITE_HOME}" -DIGNITE_PROG_NAME="$0" -DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED \ + ${JVM_XOPTS} -cp "${CP}" \ + org.apache.ignite.visor.commands.VisorConsole ${ARGS} + ;; +esac + +# +# Restore terminal. +# +restoreSttySettings diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/functions.sh b/tpch/apache-ignite-2.11.0-bin/bin/include/functions.sh new file mode 100644 index 0000000..f3cef38 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/functions.sh @@ -0,0 +1,144 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# This is a collection of utility functions to be used in other Ignite scripts. +# Before calling any function from this file you have to import it: +# if [ "${IGNITE_HOME}" = "" ]; +# then IGNITE_HOME_TMP="$(dirname "$(cd "$(dirname "$0")"; "pwd")")"; +# else IGNITE_HOME_TMP=${IGNITE_HOME}; +# fi +# +# source "${IGNITE_HOME_TMP}"/bin/include/functions.sh +# + +# Extract java version to `version` variable. +javaVersion() { + version=$("$1" -version 2>&1 | awk -F[\"\-] '/version/ {print $2}') +} + +# Extract only major version of java to `version` variable. +javaMajorVersion() { + javaVersion "$1" + version="${version%%.*}" + + if [ ${version} -eq 1 ]; then + # Version seems starts from 1, we need second number. + javaVersion "$1" + version=$(awk -F[\"\.] '{print $2}' <<< ${version}) + fi +} + +# +# Discovers path to Java executable and checks it's version. +# The function exports JAVA variable with path to Java executable. +# +checkJava() { + # Check JAVA_HOME. + if [ "${JAVA_HOME:-}" = "" ]; then + JAVA=`type -p java` + RETCODE=$? + + if [ $RETCODE -ne 0 ]; then + echo $0", ERROR:" + echo "JAVA_HOME environment variable is not found." + echo "Please point JAVA_HOME variable to location of JDK 1.8 or later." + echo "You can also download latest JDK at http://java.com/download" + + exit 1 + fi + + JAVA_HOME= + else + JAVA=${JAVA_HOME}/bin/java + fi + + # + # Check JDK. + # + javaMajorVersion "$JAVA" + + if [ $version -lt 8 ]; then + echo "$0, ERROR:" + echo "The $version version of JAVA installed in JAVA_HOME=$JAVA_HOME is incompatible." + echo "Please point JAVA_HOME variable to installation of JDK 1.8 or later." + echo "You can also download latest JDK at http://java.com/download" + exit 1 + fi +} + +# +# Discovers IGNITE_HOME environment variable. +# The function expects IGNITE_HOME_TMP variable is set and points to the directory where the callee script resides. +# The function exports IGNITE_HOME variable with path to Ignite home directory. +# +setIgniteHome() { + # + # Set IGNITE_HOME, if needed. + # + if [ "${IGNITE_HOME:-}" = "" ]; then + export IGNITE_HOME=${IGNITE_HOME_TMP} + fi + + # + # Check IGNITE_HOME is valid. + # + if [ ! -d "${IGNITE_HOME}/config" ]; then + echo $0", ERROR:" + echo "Ignite installation folder is not found or IGNITE_HOME environment variable is not valid." + echo "Please create IGNITE_HOME environment variable pointing to location of Ignite installation folder." + + exit 1 + fi + + # + # Check IGNITE_HOME points to current installation. + # + if [ "${IGNITE_HOME}" != "${IGNITE_HOME_TMP}" ] && + [ "${IGNITE_HOME}" != "${IGNITE_HOME_TMP}/" ]; then + echo $0", WARN: IGNITE_HOME environment variable may be pointing to wrong folder: $IGNITE_HOME" + fi +} + +# +# Gets correct Java class path separator symbol for the given platform. +# The function exports SEP variable with class path separator symbol. +# +getClassPathSeparator() { + SEP=":"; + + case "`uname`" in + MINGW*) + SEP=";"; + export IGNITE_HOME=`echo $IGNITE_HOME | sed -e 's/^\/\([a-zA-Z]\)/\1:/'` + ;; + CYGWIN*) + SEP=";"; + export IGNITE_HOME=`echo $IGNITE_HOME | sed -e 's/^\/\([a-zA-Z]\)/\1:/'` + ;; + esac +} diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/apache-2.0.txt b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/apache-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/apache-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-spring-licenses.txt b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-spring-licenses.txt new file mode 100644 index 0000000..323eaf7 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-spring-licenses.txt @@ -0,0 +1,66 @@ +// ------------------------------------------------------------------ +// List of ignite-spring module's dependencies provided as a part of this distribution. +// ------------------------------------------------------------------ + +============================================================================== +For Spring AOP (https://github.com/spring-projects/spring-framework) org.springframework:spring-aop:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring AOP which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Beans (https://github.com/spring-projects/spring-framework) org.springframework:spring-beans:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Beans which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Context (https://github.com/spring-projects/spring-framework) org.springframework:spring-context:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Context which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Core (https://github.com/spring-projects/spring-framework) org.springframework:spring-core:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Core which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Expression Language (SpEL) (https://github.com/spring-projects/spring-framework) org.springframework:spring-expression:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Expression Language (SpEL) which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring JDBC (https://github.com/spring-projects/spring-framework) org.springframework:spring-jdbc:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring JDBC which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Transaction (https://github.com/spring-projects/spring-framework) org.springframework:spring-tx:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Transaction which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Commons Logging (http://commons.apache.org/logging) commons-logging:commons-logging:jar:1.1.1 +============================================================================== +This product bundles Commons Logging which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + +============================================================================== +For ignite-core (http://ignite.apache.org) org.apache.ignite:ignite-core:jar:2.11.0 +============================================================================== +This product bundles ignite-core which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + +============================================================================== +For ignite-indexing (http://ignite.apache.org) org.apache.ignite:ignite-indexing:jar:2.11.0 +============================================================================== +This product bundles ignite-indexing which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + + + diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-sqlline-licenses.txt b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-sqlline-licenses.txt new file mode 100644 index 0000000..f0096a0 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-sqlline-licenses.txt @@ -0,0 +1,12 @@ +// ------------------------------------------------------------------ +// List of ignite-sqlline module's dependencies provided as a part of this distribution. +// ------------------------------------------------------------------ + +============================================================================== +For sqlline (https://github.com/julianhyde/sqlline) sqlline:sqlline:jar:1.9.0 +============================================================================== +This product bundles sqlline which is available under the following: +Modified BSD License. For details, see https://opensource.org/licenses/BSD-3-Clause. + + + diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-ssh-licenses.txt b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-ssh-licenses.txt new file mode 100644 index 0000000..bdc5259 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-ssh-licenses.txt @@ -0,0 +1,18 @@ +// ------------------------------------------------------------------ +// List of ignite-ssh module's dependencies provided as a part of this distribution. +// ------------------------------------------------------------------ + +============================================================================== +For JSch (http://www.jcraft.com/jsch/) com.jcraft:jsch:jar:0.1.54 +============================================================================== +This product bundles JSch which is available under the following: +Revised BSD. For details, see http://www.jcraft.com/jsch/LICENSE.txt. + +============================================================================== +For ignite-core (http://ignite.apache.org) org.apache.ignite:ignite-core:jar:2.11.0 +============================================================================== +This product bundles ignite-core which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + + + diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-visor-console-licenses.txt b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-visor-console-licenses.txt new file mode 100644 index 0000000..7264304 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/licenses/ignite-visor-console-licenses.txt @@ -0,0 +1,60 @@ +// ------------------------------------------------------------------ +// List of ignite-visor-console module's dependencies provided as a part of this distribution. +// ------------------------------------------------------------------ + +============================================================================== +For JLine (http://nexus.sonatype.org/oss-repository-hosting.html/jline) jline:jline:jar:2.12.1 +============================================================================== +This product bundles JLine which is available under the following: +The BSD License. For details, see http://www.opensource.org/licenses/bsd-license.php. + +============================================================================== +For Scala Library (http://www.scala-lang.org/) org.scala-lang:scala-library:jar:2.11.12 +============================================================================== +This product bundles Scala Library which is available under the following: +BSD 3-Clause. For details, see http://www.scala-lang.org/license.html. + +============================================================================== +For Spring Beans (https://github.com/spring-projects/spring-framework) org.springframework:spring-beans:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Beans which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Context (https://github.com/spring-projects/spring-framework) org.springframework:spring-context:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Context which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Core (https://github.com/spring-projects/spring-framework) org.springframework:spring-core:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Core which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For Spring Expression Language (SpEL) (https://github.com/spring-projects/spring-framework) org.springframework:spring-expression:jar:4.3.26.RELEASE +============================================================================== +This product bundles Spring Expression Language (SpEL) which is available under the following: +Apache License, Version 2.0. For details, see https://www.apache.org/licenses/LICENSE-2.0. + +============================================================================== +For ignite-core (http://ignite.apache.org) org.apache.ignite:ignite-core:jar:2.11.0 +============================================================================== +This product bundles ignite-core which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + +============================================================================== +For ignite-spring (http://ignite.apache.org) org.apache.ignite:ignite-spring:jar:2.11.0 +============================================================================== +This product bundles ignite-spring which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + +============================================================================== +For ignite-ssh (http://ignite.apache.org) org.apache.ignite:ignite-ssh:jar:2.11.0 +============================================================================== +This product bundles ignite-ssh which is available under the following: +The Apache Software License, Version 2.0. For details, see http://www.apache.org/licenses/LICENSE-2.0.txt. + + + diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.bat b/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.bat new file mode 100644 index 0000000..b17fba1 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.bat @@ -0,0 +1,52 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +@echo off + +:: +:: Parses command line parameters into Ignite variables that are common for the launcher scripts: +:: CONFIG +:: INTERACTIVE +:: QUIET +:: NO_PAUSE +:: JVM_XOPTS +:: +:: Script setups reasonable defaults (see below) for omitted arguments. +:: +:: Scripts accepts following incoming variables: +:: DEFAULT_CONFIG +:: +:: Can be used like: +:: call "%IGNITE_HOME%\bin\include\parseargs.bat" %* +:: if %ERRORLEVEL% neq 0 ( +:: echo Arguments parsing failed +:: exit /b %ERRORLEVEL% +:: ) +:: in other scripts to parse common command lines parameters. + +set convertArgsCmd="!JAVA_HOME!\bin\java.exe" -cp "%CP%" org.apache.ignite.startup.cmdline.CommandLineTransformer %* + +for /f "usebackq tokens=*" %%i in (`"!convertArgsCmd!"`) do set reformattedArgs=%%i + +for %%i in (%reformattedArgs%) do ( + if "%%i" == "CommandLineTransformerError" exit /b 1 + set %%i +) + +if not defined CONFIG set CONFIG=%DEFAULT_CONFIG% + +exit /b 0 diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.sh b/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.sh new file mode 100644 index 0000000..e5b7f5d --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/parseargs.sh @@ -0,0 +1,69 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Parses command line parameters into Ignite variables that are common for the launcher scripts: +# CONFIG +# INTERACTIVE +# QUIET +# JVM_XOPTS +# +# Script setups reasonable defaults (see below) for omitted arguments. +# +# Scripts accepts following incoming variables: +# DEFAULT_CONFIG +# +# Can be used like: +# . "${IGNITE_HOME}"/bin/include/parseargs.sh +# in other scripts to parse common command lines parameters. +# + +CONFIG=${DEFAULT_CONFIG:-} +INTERACTIVE="0" +QUIET="-DIGNITE_QUIET=true" +JVM_XOPTS="" + +while [ $# -gt 0 ] +do + case "$1" in + -i) INTERACTIVE="1";; + -v) QUIET="-DIGNITE_QUIET=false";; + -J*) JVM_XOPTS="$JVM_XOPTS ${1:2}";; + *) CONFIG="$1";; + esac + shift +done + +# +# Set 'file.encoding' to UTF-8 default if not specified otherwise +# +case "${JVM_OPTS:-}" in + *-Dfile.encoding=*) + ;; + *) + JVM_OPTS="${JVM_OPTS:-} -Dfile.encoding=UTF-8";; +esac diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.bat b/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.bat new file mode 100644 index 0000000..04198cb --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.bat @@ -0,0 +1,56 @@ +:: +:: Licensed to the Apache Software Foundation (ASF) under one or more +:: contributor license agreements. See the NOTICE file distributed with +:: this work for additional information regarding copyright ownership. +:: The ASF licenses this file to You under the Apache License, Version 2.0 +:: (the "License"); you may not use this file except in compliance with +:: the License. You may obtain a copy of the License at +:: +:: http://www.apache.org/licenses/LICENSE-2.0 +:: +:: Unless required by applicable law or agreed to in writing, software +:: distributed under the License is distributed on an "AS IS" BASIS, +:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +:: See the License for the specific language governing permissions and +:: limitations under the License. +:: + +:: +:: Exports IGNITE_LIBS variable containing classpath for Ignite. +:: Expects IGNITE_HOME to be set. +:: Can be used like: +:: call %IGNITE_HOME%\bin\include\setenv.bat +:: in other scripts to set classpath using exported IGNITE_LIBS variable. +:: + +@echo off + +:: USER_LIBS variable can optionally contain user's JARs/libs. +:: set USER_LIBS= + +:: +:: Check IGNITE_HOME. +:: +if defined IGNITE_HOME goto run + echo %0, ERROR: Ignite installation folder is not found. + echo Please create IGNITE_HOME environment variable pointing to location of + echo Ignite installation folder. +goto :eof + +:run +:: The following libraries are required for Ignite. +set IGNITE_LIBS=%IGNITE_HOME%\libs\* + +if not exist "%IGNITE_LIBS%" goto :eof + +for /F %%F in ('dir /A:D /b "%IGNITE_LIBS%"') do ( + if not "%%F" == "optional" call :concat "%IGNITE_HOME%\libs\%%F\*" +) + +if defined USER_LIBS set IGNITE_LIBS=%USER_LIBS%;%IGNITE_LIBS% + +goto :eof + +:concat +set IGNITE_LIBS=%IGNITE_LIBS%;%~1 +goto :eof diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.sh b/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.sh new file mode 100644 index 0000000..ef60c40 --- /dev/null +++ b/tpch/apache-ignite-2.11.0-bin/bin/include/setenv.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash +if [ ! -z "${IGNITE_SCRIPT_STRICT_MODE:-}" ] +then + set -o nounset + set -o errexit + set -o pipefail + set -o errtrace + set -o functrace +fi + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Exports IGNITE_LIBS variable containing classpath for Ignite. +# Expects IGNITE_HOME to be set. +# Can be used like: +# . "${IGNITE_HOME}"/bin/include/setenv.sh +# in other scripts to set classpath using exported IGNITE_LIBS variable. +# + +# +# Check IGNITE_HOME. +# +if [ "${IGNITE_HOME:-}" = "" ]; then + echo $0", ERROR: Ignite installation folder is not found." + echo "Please create IGNITE_HOME variable pointing to location of" + echo "Ignite installation folder." + + exit 1 +fi + +# +# OS specific support. +# +SEP=":"; + +case "`uname`" in + MINGW*) + SEP=";"; + export IGNITE_HOME=`echo $IGNITE_HOME | sed -e 's/^\/\([a-zA-Z]\)/\1:/'` + ;; + CYGWIN*) + SEP=";"; + export IGNITE_HOME=`echo $IGNITE_HOME | sed -e 's/^\/\([a-zA-Z]\)/\1:/'` + ;; +esac + +# +# Libraries included in classpath. +# +IGNITE_LIBS="${IGNITE_HOME}/libs/*" + +SAVEIFS=$IFS +IFS=$(echo -en "\n\b") + +for file in ${IGNITE_HOME}/libs/* +do + if [ -d ${file} ] && [ "${file}" != "${IGNITE_HOME}"/libs/optional ]; then + IGNITE_LIBS=${IGNITE_LIBS:-}${SEP}${file}/* + fi +done + +IFS=$SAVEIFS + +if [ "${USER_LIBS:-}" != "" ]; then + IGNITE_LIBS=${USER_LIBS:-}${SEP}${IGNITE_LIBS} +fi diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jansi-1.18.jar b/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jansi-1.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..a7be6dbd80bc5975580ea6a9aee84387c11d0b49 GIT binary patch literal 287352 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%0Dg$&l8+- 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 uMMp5UaWVXlqa%{7n6$>s0P?*b8A6p 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

SC+le>o`gs|PAL99-B+nWDV~ih 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

1iTCdyc`9bi2`16W&!gArF~9>%dW6@ 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

R7O_dM0(YV?Hh%fwVl%NEouG9I7lfJjd^A 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 literal 0 HcmV?d00001 diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-style-3.12.1.jar b/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-style-3.12.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..ad806cea7dbce3b6babc88e256fc3bdbfae20eb0 GIT binary patch literal 28089 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 literal 0 HcmV?d00001 diff --git a/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-terminal-3.12.1.jar b/tpch/apache-ignite-2.11.0-bin/bin/include/sqlline/jline-terminal-3.12.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..d83d678f60ccffc7654df8327f3705abd4fed308 GIT binary patch literal 211712 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

I5(ML9?gyktta0|r+O9t6 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