Or is there another way I can pull data from hive using php?

On 03/27/2014 11:54 AM, Jeremy wrote:
> https://cwiki.apache.org/confluence/display/Hive/HiveClient#HiveClient-PHP
> 
> What kind of setup and what do I need to do to get this client to run?
> 
> 
> <?php
> // set THRIFT_ROOT to php directory of the hive distribution
> $GLOBALS['THRIFT_ROOT'] = '/lib/php/';
> // load the required files for connecting to Hive
> require_once $GLOBALS['THRIFT_ROOT'] .
> 'packages/hive_service/ThriftHive.php';
> require_once $GLOBALS['THRIFT_ROOT'] . 'transport/TSocket.php';
> require_once $GLOBALS['THRIFT_ROOT'] . 'protocol/TBinaryProtocol.php';
> // Set up the transport/protocol/client
> $transport = new TSocket('localhost', 10000);
> $protocol = new TBinaryProtocol($transport);
> $client = new ThriftHiveClient($protocol);
> $transport->open();
> 
> // run queries, metadata calls etc
> $client->execute('SELECT * from src');
> var_dump($client->fetchAll());
> $transport->close();
> 
> Thanks
> 

Reply via email to