KNOWLEDGE BASE

Error "Drivers not installed" or "Unexpected Error (...) ExternalProtocol::PipeMessageSource::ReadBytes" Connecting to DataStax Enterprise


Published: 30 Aug 2013
Last Modified Date: 20 Nov 2017

Issue

When you try to connect to DataStax Enterprise, the following error occurs: 
Unexpected Error
The connection to the data source might have been lost.
ExternalProtocol::PipeMessageSource::ReadBytes: Communication with Tableau Protocol Server process was lost.

Environment

  • Tableau Desktop
  • Windows
  • DataStax Enterprise
  • Cassandra ODBC driver

Resolution

Connect to the Cassandra cluster using the SparkSQL driver and SparkSQL named connector. Note that SparkSQL may need to be separately configured or installed, but is packaged with DataStax Enterprise. See the Datastax DSE Administrator Guide for more information.

Cause

The named DataStax Enterprise connector is designed to connect to DSE through the DataStax ODBC Driver for Hive. The DataStax ODBC Driver for Apache Cassandra will not work with the named DataStax connector, and generic ODBC connections using it will experience many limitations.


 

Additional Information

  • DataStax Enterprise is a stable, enterprise-ready distribution of the open-source Apache Cassandra database. Cassandra is a distributed file system similar to Hadoop. DSE is highly modular, and includes versions of Hive and Spark to allow SQL queries from outside the Cassandra database. Cassandra itself does not use SQL, but rather its own CQL (Cassandra Query Language).
  • The most recent version of DataStax Enterprise, DSE 5.0, has officially deprecated support for Hive, and both Hadoop and Hive are slated for full removal from future releases. 
  • If you require additional assistance configuring SparkSQL on your DataStax cluster, contact DataStax. 

 
Did this article resolve the issue?