HBase - व्यवस्थापक API
HBase को जावा में लिखा गया है, इसलिए यह HBase के साथ संवाद करने के लिए जावा एपीआई प्रदान करता है। HBase के साथ संचार करने के लिए जावा एपीआई सबसे तेज़ तरीका है। नीचे दिया गया संदर्भित जावा एडमिन एपीआई है जो तालिकाओं को प्रबंधित करने के लिए उपयोग किए जाने वाले कार्यों को शामिल करता है।
कक्षा HBaseAdmin
HBaseAdminव्यवस्थापक का प्रतिनिधित्व करने वाला एक वर्ग है। यह वर्ग किसका हैorg.apache.hadoop.hbase.clientपैकेज। इस वर्ग का उपयोग करके, आप एक व्यवस्थापक के कार्य कर सकते हैं। आप व्यवस्थापक का उपयोग करके उदाहरण प्राप्त कर सकते हैंConnection.getAdmin() तरीका।
तरीके और विवरण
क्र.सं. | तरीके और विवरण |
---|---|
1 | void createTable(HTableDescriptor desc) एक नई तालिका बनाता है। |
2 | void createTable(HTableDescriptor desc, byte[][] splitKeys) निर्दिष्ट विभाजन कुंजियों द्वारा परिभाषित खाली क्षेत्रों के प्रारंभिक सेट के साथ एक नई तालिका बनाता है। |
3 | void deleteColumn(byte[] tableName, String columnName) तालिका से स्तंभ हटाता है। |
4 | void deleteColumn(String tableName, String columnName) एक तालिका से एक कॉलम हटाएं। |
5 | void deleteTable(String tableName) एक तालिका हटाता है। |
क्लास डिस्क्रिप्टिव
इस वर्ग में HBase तालिका के बारे में विवरण शामिल हैं:
- सभी स्तंभ परिवारों के विवरणकर्ता,
- यदि तालिका एक कैटलॉग तालिका है,
- यदि तालिका केवल पढ़ी जाती है,
- मेम स्टोर का अधिकतम आकार,
- जब क्षेत्र विभाजित होना चाहिए,
- इसके साथ जुड़े सह-प्रोसेसर, आदि।
कंस्ट्रक्टर्स
क्र.सं. | कंस्ट्रक्टर और सारांश |
---|---|
1 | HTableDescriptor(TableName name) एक तालिका वर्णनकर्ता को तालिका नाम वस्तु को निर्दिष्ट करता है। |
तरीके और विवरण
क्र.सं. | तरीके और विवरण |
---|---|
1 | HTableDescriptor addFamily(HColumnDescriptor family) दिए गए डिस्क्रिप्टर में एक कॉलम परिवार जोड़ता है |