2015-10-25 9 views
15

HTable(config,tablename)の代わりに何が使えますか?タイプHTable(config、tablename)は非推奨です。代わりに何を使うのですか?

このメソッドは推奨されません。すべての例で、私は彼らがこのまたは別のConstuctorを使用していることがわかりましたが、これも廃止されました。手動HTableオブジェクトを構築

+1

はあなたが、HTable(設定、テーブル名)は非推奨しませんでしたもしかして? – Vinkal

+0

OH !!!うん、私はHTable(config、tablename)を意味..私はそれを編集します! – dino

+0

私の答えを見てください。 – Vinkal

答えて

18

が廃止されました。代わりにTableをインスタンス化するConnectionを使用してください。 接続から

、表の実装はConnection.getTable(TableName)

例で取得されています

Connection connection = ConnectionFactory.createConnection(config); 

Table table = connection.getTable(TableName.valueOf("table1")); 

try 
{ 
    // Use the table as needed, for a single operation and a single thread 
} 
finally 
{ 
    table.close(); 
    connection.close(); 
} 
+1

このテーブルをUDFのeval関数に渡したPigで使用する場合は、実際にパフォーマンスに影響するすべてのタプルに対して接続を作成して閉じる必要があります。他の方法もあります – UserszrKs

+0

できますそれを閉じる前にテーブルの複数の操作接続にも同じことが起こります。 – GoalBased

関連する問題