Release notes
IBM® Db2® Big SQL v7.0.0.0 provides full-function SQL query capability with Cloudera Data Platform (CDP) support and security and performance benefits.
These release notes contain:
New features overview
- Db2 Big SQL 7.0.0.0 is the first Db2 Big SQL release that runs on Cloudera Data Platform (CDP).
- Db2 Big SQL now supports full transactional tables, as defined in Hive 3.0.
- Db2 Big SQL now supports queries against real time data from Apache Kafka streams.
- You can now analyze a table that contains the BINARY or VARBINARY data type.
- When Db2 Big SQL integration with Ranger is enabled, Db2 Big SQL will perform table authorization checks against the Db2 Big SQL plugin for native Db2 tables, views, and nicknames; the Hadoop SQL (Hive) plugin for Hadoop tables; and the HBase plugin for HBase tables.
- Db2 Big SQL now supports the reading of data files in HDFS subdirectories by default.
Summary of other new features and capabilities:
- Installation
-
- In Db2 Big SQL on CDP, utilities (the Db2 Big SQL configuration utility, and the Db2 Big SQL cluster administration utility) are used to complete installation, configuration, and administration tasks.
- Enterprise and performance
-
- In Db2 Big SQL 7.0.0.0, some sample WLM scripts are available, and you can use these scripts as templates for customized concurrency control on a Db2 Big SQL cluster.
- The performance of reading data from and writing data to tables that use object storage is significantly improved.
- Reading data from tables that use the PARQUET file format is also improved.
- Usability and serviceability
- Several key enhancements have been made to Db2 Big SQL in
the areas of serviceability and stability:
- Enhanced Java DFSIO fenced mode process (FMP) handling
- Improved error messages
- Improved diagnostic information
- Improved problem determination for memory issues
For details of these features and capabilities, see the What's new topic.
Known issues
Known issues exist related to Db2 Big SQL version 7.0.0.0.
- Load into transactional tables is not supported
- Data load operations against transactional tables are not supported in this release. For more information, see Transactional tables in Db2 Big SQL and LOAD HADOOP statement.
- Db2 Big SQL on CDP limitations
-
- Db2 Big SQL is installed by command line and not through Cloudera Manager.
- Db2 Big SQL management is provided at minimal levels through Cloudera Manager.
- YARN integration is not supported.
- Db2 Big SQL supports CDP 7.0.3.
- Patch management is not supported.
- Migration from previous versions of Db2 Big SQL to version 7.0.0.0 is not supported.
- Importing Hive authorizations is not supported.
- Db2 Big SQL head node is stopped when you remove a dead node
- When you remove a dead node, the Db2 Big SQL head node is
stopped, and you must manually restart the head node by running the Db2 Big SQL cluster administration utility with the -restart option:
./bigsql-admin -restart.Tip: To verify that the head node is restarted, log on to the head node as the bigsql user, and run the commandbigsql status. - If HA is enabled,
bigsql-admin -restarttriggers a failover - In this scenario, the primary head node shuts down before the standby head node shuts down, and
a failover operation is initiated. The standby head node becomes the primary head node for a short
period of time until it shuts down as well. When everything restarts, the old standby head node
becomes the primary head node. If you want the original primary head node to be the primary head
node again, run the following command:
./bigsql-admin -triggerFailover.Some operations, such as the
./bigsql-admin -autoConfigurecommand, cause Db2 Big SQL to restart which, in turn, triggers a failover. It is recommended that failover be disabled (./bigsql-admin -failoverController Disable) before running this command. - Db2 Big SQL fails to start after client Kerberos authentication was enabled due to a change in the location of the bigsql keytabs
- In this scenario, the bigsql start command fails with SQL1365N
db2start or db2stop failed in processing the plugin "IBMkrb5". Reason code = "10". To avoid
this issue, append the following line to /home/bigsql/.bashrc on all Db2 Big SQL
nodes:
export KRB5_KTNAME=/home/bigsql/.keytabs/bigsql.service.keytab - Data read failure (SSLHandshakeException) when SSL is enabled for the Java™ KMS for HDFS encryption
- This is a JVM security configuration issue with JVM Transport Layer Security (TLS) versions on
CDH. In a typical scenario, the Java Key Management Server
(KMS) requires the TLSv1.2 protocol, but the client declares that it can support a maximum level of
TLSv1. The IBM JDK version that is bundled with Db2 Big SQL supports TLS v1.2, but the client does not set this
level by default. To avoid this issue, override the default TLS version by setting the
com.ibm.jsse2.overrideDefaultTLS property to true. Run the
following commands on the Db2 Big SQL head node.Note: Before running the following bigsql-config -set command, run bigsql-config -get scheduler.java.opts to retrieve the current values of the Java heap settings (-Xms and -Xmx). Adjust the following bigsql-config -set command to retain those current values of the Java heap settings.
Now restart Db2 Big SQL, and it should be able to connect to the Java KMS. Load, insert, or select operations over the encryption zone should complete successfully.db2set DB2_JVM_STARTARGS="-Xnocompressedrefs ${ODP_JVM_STARTARG} -Dlog4j.configuration=file://${BIGSQL_HOME}/conf/log4j.properties -Dbigsql.logid.prefix=BSL-\${DB2NODE} -Dcom.ibm.jsse2.overrideDefaultTLS=true" bigsql-config -set "scheduler.java.opts=-Xms512M -Xmx2G -Dcom.ibm.jsse2.overrideDefaultTLS=true" - Pre-installation check utility fails to run
- The pre-installation check utility fails to run with the following error message in the log
file:
[ERROR] - File /home/bigsql/.bash_logout is not owned by bigsql.
To resolve the problem, run the following command:
sudo chown -R bigsql:hadoop /<Big SQL user's home directory>For example,
sudo chown -R bigsql:hadoop /home/bigsql
Prerequisites and installation information
- For information about hardware and software prerequisites, see detailed system requirements.
- For step-by-step installation instructions, see Installing Db2 Big SQL.