1

I can't connect via hive to cosmos server in PHP with:

 // Load this lib
  require_once __DIR__ . '/php-thrift-sql-master/ThriftSQL.phar';

  // Try out a Hive query

$usuario="user@user";
$clave="pass"; 

  $hive = new \ThriftSQL\Hive( 'cosmos.lab.fiware.org', 10000, $usuario, $clave, 1);
  $hiveTables = $hive
    ->setSasl( false ) // To turn SASL auth off, on by default
    ->connect()
    ->queryAndFetchAll( 'SHOW TABLES' );
  print_r( $hiveTables );

  // Don't forget to clear the client and close socket.
  $hive->disconnect();

Error produced is Thrift\Exception\TTransportException: TSocket: timed out reading 4 bytes from cosmos.lab.fiware.org:10000 in phar://C:/Users/.../php-thrift-sql-master/ThriftSQL.phar/Thrift/Transport/TSocket.php on line 274

I tried with other servers like storage.cosmos.lab.fiware.org and computing.cosmos.lab.fiware.org. And if I put a long timeout, then the script waits forever.

Can you help me to connect with php to the hive server of cosmos?

Jens
  • 5,767
  • 5
  • 54
  • 69

1 Answers1

0

The problem is in your port..write port where are you using hadoop. My is 8088.

fvukovic
  • 699
  • 1
  • 7
  • 14