What's New in the SAP HANA Client Company

What's New in the SAP HANA Client Company

INTERNAL SAP HANA Client 2.4 Document Version: 1.1 – 2020-10-26 What's New in the SAP HANA Client company. All rights reserved. All rights company. affiliate THE BEST RUN 2020 SAP SE or an SAP SE or an SAP SAP 2020 © Content 1 New and Changed Features in the SAP HANA Client..................................3 What's New in the SAP HANA Client 2 INTERNAL Content 1 New and Changed Features in the SAP HANA Client Note Information about earlier versions of the SAP HANA Client (prior to version 2.4) is included in the SAP HANA Platform documentation. Client Version Type Description 2.4 New Direct TCP You can create an HTTP and TLS proxy connection with­ Connec­ out using WebSockets, tions Through an allowing direct TCP con­ HTTP Proxy nections via an HTTP proxy. HTTP Proxy Client Con­ nections Implement HTTP Proxy Client Connections JDBC Connection Prop­ erties 2.4 New SAP SAP HANA Cloud supports HANA SNI routing. You must use Cloud version 2.4.167 (2.4.67 for Sup­ port the JDBC driver) or later of the SAP HANA client inter­ faces with SAP HANA Cloud. There are also restrictions on the platforms that sup­ port SAP HANA Cloud. 2.5 New .NET A new environment varia­ Core En­ ble, HDBDOTNETCORE, hance­ and examples have been ments added for .NET Core. Run the .NET Core Exam­ ples What's New in the SAP HANA Client New and Changed Features in the SAP HANA Client INTERNAL 3 Client Version Type Description 2.5 New .NET You can now develop .NET Core Core applications on Linux Sup­ and macOS with the SAP ports Li­ nux and HANA client. macOS The .NET Core Provider Available Client Interfaces on UNIX, macOS, or Linux 2.5 New SAP The new SAP HANA Calcu­ HANA lation View API is a Java- Calcula­ based Application Pro­ tion View API gramming Interface (API) which allows you to create SAP HANA calculation views programmati­ cally.SAP HANA Calcula­ tion View API 2.5 New Go The utcTimeConversion Con­ connection property controls nec­ tion whether or not time.Time ob­ Prop­ jects used as input parame­ erty ters should be converted to UTC before upserts are exe­ cuted. Go Connection Properties 2.5 Changed SAP HANA The separator for the HDBSQL output command at Output Com­ mand Sepa­ the end of a specified rator line in an SAP HANA HDBSQL script is now optional. What's New in the SAP HANA Client 4 INTERNAL New and Changed Features in the SAP HANA Client Client Version Type Description 2.5 New SAP The new -stdin option HANA reads SAP HANA HDBSQL HDBSQL options from the standard Options input. The new -optionsfile <file> option specifies that command-line op­ tions must be listed in a one option per line format in the file. The new -h2 option dis­ plays all help options, as opposed to -h, which only displays the most com­ mon help options. SAP HANA HDBSQL Op­ tions 2.5 Changed SAP HANA The argument value is HDBSQL -b now case insensitive. Option SAP HANA HDBSQL Options What's New in the SAP HANA Client New and Changed Features in the SAP HANA Client INTERNAL 5 Client Version Type Description 2.5 Changed Updates The SAP HANA HDBSQL to the exit code that is returned SAP when an error occurs has HANA HDBSQL been updated: Exit Code ● When SAP HANA HDBSQL fails to open a file, it exits with '1' instead of the system error code. ● When SAP HANA HDBSQL encounters an error processing substitution variables, it exits with '4' instead of '1'. ● When SAP HANA HDBSQL fails to parse the provided com­ mand line options, it exits with '2' instead of '0'. ● When SAP HANA HDBSQL exits with a SQL error it exits with '3' instead of the SQL error number trun­ cated to the platform- specific exit code size. SAP HANA HDBSQL exits with an SQL er­ ror if the final state­ ment executed re­ turned an error, or on the first statement to raise an error if the -e option is provided. If the -e option is fol­ lowed by a valid inte­ ger argument, that is used as the exit code instead of '3'. 2.5 New JDK For the SAP HANA JDBC Sup­ driver versions 2.5 and port greater, the minimum sup­ Update ported version of the Java Development Kit (JDK) is 1.8. What's New in the SAP HANA Client 6 INTERNAL New and Changed Features in the SAP HANA Client Client Version Type Description 2.5 New JDBC The new suspend­ Static Trace(java.sql.Connection) Meth­ method suspends JDBC trac­ ods ing on a per connection basis while the new resume­ Trace(java.sql.Connection) method resumes JDBC trac­ ing on a per connection basis. suspendTrace(java.sql.Con­ nection) Method resumeTrace(java.sql.Con­ nection) Method What's New in the SAP HANA Client New and Changed Features in the SAP HANA Client INTERNAL 7 Client Version Type Description 2.5 New JDBC The following new TCP connection Con­ properties are supported when nec­ running under JVM 11 and later for tion Prop­ the Linux, macOS, and Microsoft er­ Windows client: ties ● The tcpKeepAliveCount connection property controls the number of KeepAlive packets sent to the server be­ fore the driver assumes that the connection is closed. ● The tcpKeepAliveIdle connection property controls the number of specified sec­ onds that the connection is idle before the driver sends a KeepAlive packet. ● The tcpKeepAliveInterval connection property controls the number of specified sec­ onds before the driver sends an additional KeepAlive packet if there was no re­ sponse to the previous Keep­ Alive packet. The following new connection properties are supported when running SAP HANA 2.4 Rev 41: JDBC 2.4.54 or later or SAP HANA 2.5: JDBC 2.5.0 or later: ● The traceFile and traceOptions connection properties, when used to­ gether, implicitly enable trac­ ing for the current JDBC con­ nection only. The new proxyHttp connection property enables HTTP proxy au­ thentication. The new bindAddress connec­ tion property specifies that the provided address is used as the source IP/host for the socket con­ nection. What's New in the SAP HANA Client 8 INTERNAL New and Changed Features in the SAP HANA Client Client Version Type Description The new nonBlockingIO con­ nection property specifies whether to block I/O when send­ ing and receiving packets: TRUE/ FALSE. The default is TRUE, which specifies that I/O should not be blocked. Setting this property to FALSE blocks the I/O The new sslSNIRequest con­ nection property specifies whether SNI requests are enabled for TLS connections: TRUE/ FALSE. JDBC Connection Properties 2.5 New JDBC The following new environ­ Envi­ ment variables are supported ron­ when running SAP HANA 2.4 ment Varia­ Rev 41: JDBC 2.4.54 or later bles or SAP HANA 2.5: JDBC 2.5.0 or later. ● The HDB_JDBC_TRACE­ FILE and HDB_JDBC_TRACEOP­ TIONS environment vari­ ables, when used to­ gether, implicitly enable tracing for all JDBC con­ nections established in the current JVM. Environment Variables What's New in the SAP HANA Client New and Changed Features in the SAP HANA Client INTERNAL 9 Client Version Type Description 2.5 Changed JDBC JDBC trace files now include Tracing the trace settings in the En­ trace file header. Addition­ hance­ ments ally, the settings are written to the trace file if they change while tracing is ena­ bled. When JDBC connection tracing is enabled, calls to the JDBC static methods are logged in the trace file. Trace a JDBC Connection Using a Connection String Trace a JDBC Connection Using the Command Line Trace a JDBC Connection Using the GUI 2.5 New JDBC The new "Show elapsed Trace times" tracing option ena­ Option bles/disables elapsed times for each JDBC API call trace record and each packet send/receive record. JDBC Tracing and Trace Op­ tions 2.5 New Node.js You can now build appli­ on Linux cations on Linux Alpine Alpine that make use of the SAP HANA Node.js client in­ terface. Configure the Node.js Driver (Client Install) 2.5 New Node.js The Node.js driver now Support supports node version 12. What's New in the SAP HANA Client 10 INTERNAL New and Changed Features in the SAP HANA Client Client Version Type Description 2.5 New Node.js Con­ This method returns nection.get­ the warnings for a Warnings connection. Method getWarnings() Method 2.5 New Node.js The new Con­ dataTruncationError nection Proper­ property, when set to TRUE, ties fails the stored procedure call whenever a data trunca­ tion error occurs. The new getDriverVersion property retrieves the ver­ sion of the node.js binaries. The maxPoolSize con­ nection property defines the maximum number of con­ nections that are allowed in the connection pool. The connectionLifetime specifies the maximum time, in seconds, that the connec­ tion is cached in the pool. A value of 0 causes pooled connections to be cached permanently. Node.js Connection Proper­ ties What's New in the SAP HANA Client New and Changed Features in the SAP HANA Client INTERNAL 11 Client Version Type Description 2.5 New Node.js The new Envi­ HDB_NODE_PLATFORM_CLEAN ron­ ment environment variable removes, at Varia­ npm install time, unnecessary native ble platform libraries that will never be used after the Node driver is instal­ led. To invoke this cleaning behavior, specify HDB_NODE_PLATFORM_CLEAN=1. This is not recommended if you are vendoring dependencies.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    22 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us