Taiwan Hadoop Forum

台灣 Hadoop 技術討論區
現在的時間是 2020-01-20, 11:51

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 1 篇文章 ] 
發表人 內容
 文章主題 : 請問hbase php裡 mutateRow()方法?
文章發表於 : 2011-09-27, 16:32 
離線

註冊時間: 2011-07-05, 00:28
文章: 4
各位板上的高手你好,
這個問題已經困擾我很久,陳述如下:
我利用PHP在hbase 建立兩張表,第一張表寫入資料和讀取資料都很正常,
第二張表寫入資料就出問題,但我使用的是第一張表作爲寫入用的程式碼,只是寫入的資料不同,程式碼如下:
<?php
/*引入lib*/
$GLOBALS['THRIFT_ROOT'] = '/var/www/thrift';
require_once( $GLOBALS['THRIFT_ROOT'].'/Thrift.php' );
require_once( $GLOBALS['THRIFT_ROOT'].'/transport/TSocket.php' );
...............................................(略)
$transport = new TBufferedTransport( $socket );
$protocol = new TBinaryProtocol( $transport );
$client = new HbaseClient( $protocol );
$transport->open();

/*程式開始*/
$filename=fopen("./highway.txt","r"); //資料在txt檔內 從txt讀入資料放到array中
while($line=fgets($filename,1024)){
$i=0;
$a[$i]=explode(";",$line);
$i++;
printf("讀取完畢<br>");
$t = "highway";
$row = $a[0][0];//row name
$mutations = array(
new Mutation( array('column'=> 'rescue_no:','value' => $a[0][0]) ),
new Mutation( array('column'=> 'corporate_name:','value' => $a[0][1]) ),
new Mutation( array('column'=> 'address:','value' => $a[0][2]) ),
new Mutation( array('column'=> 'longitude:','value' => $a[0][3]) ),
new Mutation( array('column'=> 'latitude:','value' => $a[0][4]) ),
new Mutation( array('column'=> 'telephone:','value' => $a[0][5])),
new Mutation( array('column'=> 'free_call:','value' => $a[0][6]) ),
new Mutation( array('column'=> 'rescues_small:','value' => $a[0][7]) ),
new Mutation( array('column'=> 'rescues_large:','value' => $a[0][8]) )
);
$client->mutateRow( $t, $row, $mutations );
echo "新增成功";
}
fclose($filename);
?>

我有自行debug ,迴圈部分沒有問題,
$client->mutateRow( $t, $row, $mutations );程式執行到這一行就停了,
想請問是不是mutateRow()這個方法的問題,
還是lib或程式部分有bug?

先謝謝各位高手.........


回頂端
 個人資料 E-mail  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作