2015-10-25 6 views
15

HTable(config,tablename) के बजाय मैं क्या उपयोग कर सकता हूं?प्रकार HTable (config, tablename) को बहिष्कृत किया गया है। इसके बजाय क्या उपयोग करें?

यह विधि बहिष्कृत है। प्रत्येक उदाहरण में मुझे लगता है कि वे इस या किसी अन्य कन्स्ट्रक्टर का उपयोग करते हैं, जिसे भी बहिष्कृत किया जाता है।

+1

आपका मतलब है HTable (config, tablename) पदावनत, था ना? – Vinkal

+0

ओएच !!! हाँ मेरा मतलब है एचटीबल (कॉन्फ़िगर, tablename) .. मैं इसे संपादित करूँगा! – dino

+0

कृपया मेरा उत्तर देखें। – Vinkal

उत्तर

18

HTable वस्तुओं मैन्युअल किया गया है का निर्माण पदावनत। 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

जब यह तालिका एक सुअर में उपयोग की जाती है जिसमें यूपीएफ के eval फ़ंक्शन को टुपल पास किया जाता है, तो मुझे हर ट्यूपल के लिए कनेक्शन बनाने और बंद करने की आवश्यकता होती है, यह वास्तव में प्रदर्शन को प्रभावित करेगा, यह करने के लिए कोई अन्य तरीका है – UserszrKs

+0

आप कर सकते हैं इसे बंद करने से पहले टेबल पर कई ऑपरेशन। कनेक्शन के लिए ही चला जाता है। – GoalBased

संबंधित मुद्दे

 संबंधित मुद्दे