Home Services Partners Company

MapR Hive

Progress DataDirect Connect XE and Connect64 XE for ODBC for Apache Hive Wire Protocol Driver

Version 7.1.6

Certifications
  • Certified with Debian Linux 7.11*, 8.5* (driver version 07.16.0375 (B0302, U0201))
  • Certified with Ubuntu Linux 14.04*, 16.04* (driver version 07.16.0375 (B0302, U0201))
  • Certified with Windows 10
  • Certified with Red Hat Enterprise 7.1
  • Certified with CentOS Linux 7.1
  • Certified with Oracle Linux 7.1
  • Certified with SUSE Enterprise Server 12
  • Certified with Hive 1.0.0, 1.1.0, 1.2.0
Enhancements
  • The drivers have been updated with OpenSSL library version 1.0.2j, which addresses the following security vulnerabilities*:

    • "Missing CRL sanity check" (CVE-2016-7052)
    • "OCSP Status Request extension unbounded memory growth" (CVE-2016-6304)
    • "SWEET32 Mitigation" (CVE-2016-2183)
    • "OOB write in MDC2_Update()" (CVE-2016-6303)
    • "Malformed SHA512 ticket DoS" (CVE-2016-6302)
    • "OOB write in BN_bn2dec()" (CVE-2016-2182)
    • "OOB read in TS_OBJ_print_bio()" (CVE-2016-2180)
    • "Pointer arithmetic undefined behaviour" (CVE-2016-2177)
    • "Constant time flag not preserved in DSA signing" (CVE-2016-2178)
    • "DTLS buffered message DoS" (CVE-2016-2179)
    • "DTLS replay protection DoS" (CVE-2016-2181)
    • "Certificate message OOB reads" (CVE-2016-6306)

    Version 1.0.2j also addresses the following vulnerabilities resolved by earlier versions of the library.

    Originally resolved by the version 1.0.2h upgrade:

    • "Padding oracle in AES-NI CBC MAC check" (CVE-2016-2107)
    • "EVP_EncodeUpdate overflow" (CVE-2016-2105)
    • "EVP_EncryptUpdate overflow" (CVE-2016-2106)
    • "ASN.1 BIO excessive memory allocation" (CVE-2016-2109)
    • "EBCDIC overread" (CVE-2016-2176)

    Originally resolved by the version 1.0.2g upgrade:

    • "missing Memory allocation success checks in doapr_outch function in
      crypto/bio/b_print.c" (CVE‐2016‐2842)
    • "Cross‐protocol attack on TLS using SSLv2 (DROWN)" (CVE‐2016‐0800)
    • "memory issues in BIO_*printf functions" (CVE‐2016‐0799)
    • "Memory leak in SRP database lookups" (CVE‐2016‐0798)
    • "Double‐free in DSA code" (CVE‐2016‐0705)
    • "Side channel attack on modular exponentiation" (CVE-2016-0702)

    Originally resolved by the version 1.0.2.f upgrade:

    • Provides stronger cryptographic assurance against the "Logjam" vulnerability (CVE‐2015‐4000)
    • "DH small subgroups" (CVE‐2016‐0701)
    • "SSLv2 doesn't block disabled ciphers" (CVE‐2015‐3197)
    • "BN_mod_exp may produce incorrect results on x86_64" (CVE‐2015‐3193)
    • "Certificate verify crash with missing PSS parameter"(CVE‐2015‐3194)
    • "X509_ATTRIBUTE memory leak" (CVE‐2015‐3195)
    For more information on the OpenSSL vulnerabilities resolved by this upgrade, refer to the corresponding OpenSSL announcements at https://www.openssl.org/news/openssl-1.0.2-notes.html.
  • The default OpenSSL library version has been updated to 1.0.2h.*
  • The default OpenSSL library version has been updated to 1.0.2g.*
  • The default OpenSSL library version has been updated to 1.0.2f.
  • The driver has been enhanced to support row-level inserts when connected to Hive 0.14 or higher.
  • The BatchMechanism connection option has been added to the driver. By setting BatchMechanism to 2 (MultiRowInsert), you enable the driver to use a parameterized multi-row insert statement to execute batch inserts. MultiRowInsert is the default setting and provides substantial performance gains when performing batch inserts.
  • The new CryptoLibName and SSLLibName connection options allow you to 
     designate the OpenSSL libraries used when SSL is enabled.
  • The driver has been enhanced to support SSL encryption.
  • The ArraySize connection option has been refreshed to allow specifying  the number of cells retrieved instead of rows. By determining the fetch size based on the number of cells, the driver can avoid out of memory errors when fetching from tables containing a large number of columns. 
Changed Behavior
  • The AuthenticationMethod connection option has been refreshed with a new valid value for enabling Kerberos Authentication. To use Kerberos  authentication with the driver, set AuthenticationMethod=4.

Version 7.1.5

Certifications
  • Certified with Red Hat Enterprise 7.0
  • Certified with CentOS Linux 7.0
  • Certified with Oracle Linux 7.0
  • Certified with Hive 0.13, 0.14
  • Certified with Apache Hive Sentry, which enables HiveServer2 administrators
    to enforce role‐based authorization for Apache Hadoop clusters.
Enhancements
  • The driver has been enhanced to support the Char data type
    when connected to Hive 0.13 and higher.
  • The driver has been enhanced to support the Decimal data type
    when connected to Hive 0.11 and higher.
  • The driver has been enhanced to support the Date and Varchar data types
    in Hive 0.12 and higher.

Version 7.1.4

Certifications
  • Certified with Windows 8.1
Enhancements
  • The new KeepAlive connection option allows you to use TCP Keep Alive to maintain idle TCP connections.

Version 7.1.3

Certifications
  • Certified with CentOS Linux 4.x, 5.x, and 6.x
  • Certified with Oracle Linux 4.x, 5.x, and 6.x
  • Certified with Hive 0.11.0, 0.12.0
Enhancements
  • The UseNativeCatalogFunctions connection option allows you to use native
    catalog functions to retrieve information returned by SQLTables, SQLColumns,
    and SQLStatistics catalog functions.
  • Support for Kerberos Authentication.

Version 7.1.2

Certifications
  • Certified with Oracle Solaris 11.1

Version 7.1.1

Certifications
  • Certified with Red Hat 6.3
  • Certified with Windows 8 and Windows Server 2012
  • Certified with Hive 0.10.0
Enhancements
  • Added support for HiveServer2.
  • When connected to HiveServer2, simultaneous connections per port
    are supported.
  • The new WireProtocolVersion connection option specifies the
    version of the Hive Server to which the driver will connect.
  • The String Describe Type connection option now allows you to describe
    string columns as SQL_WLONGVARCHAR or SQL_WVARCHAR.
Changed Behavior 
  • The Password connection attribute is now required for a connection
    to HiveServer2.
  • The UserName connection attribute is now required for a connection
    to HiveServer2.

Version 7.1.0

Certifications 
  • MapR Distribution for Apache Hadoop
Features
  • Returns result set metadata for parameterized statements
    that have been prepared but not yet executed.
  • Supports parameter arrays, processing the arrays as a series of
    executions, one execution for each row in the array.
  • Provides a connection option that allows you to configure
    the driver to report that it supports transactions, although Hive does not support transactions. This provides a workaround for applications that do not operate with a driver that reports transactions are not supported.
  •  The driver provides support for the following standard SQL
    functionality:
    • Create Index, Create Table, and Create View
    • Insert
    • Drop Index, Drop Table, and Drop View
patch-whats-new

Read Next

What's new