HBase - Admin API
HBase เขียนด้วย java ดังนั้นจึงมี java API เพื่อสื่อสารกับ HBase Java API เป็นวิธีที่เร็วที่สุดในการสื่อสารกับ HBase ด้านล่างนี้คือ java Admin API ที่อ้างอิงซึ่งครอบคลุมงานที่ใช้ในการจัดการตาราง
คลาส 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) ลบตาราง |
Class Descriptor
คลาสนี้มีรายละเอียดเกี่ยวกับตาราง HBase เช่น:
- ตัวบ่งชี้ของตระกูลคอลัมน์ทั้งหมด
- ถ้าตารางเป็นตารางแค็ตตาล็อก
- ถ้าตารางเป็นแบบอ่านอย่างเดียว
- ขนาดสูงสุดของที่เก็บ mem
- เมื่อเกิดการแยกภูมิภาค
- โปรเซสเซอร์ร่วมที่เกี่ยวข้อง ฯลฯ
ตัวสร้าง
ส. | ตัวสร้างและสรุป |
---|---|
1 | HTableDescriptor(TableName name) สร้างตัวอธิบายตารางที่ระบุอ็อบเจ็กต์ TableName |
วิธีการและคำอธิบาย
ส. | วิธีการและคำอธิบาย |
---|---|
1 | HTableDescriptor addFamily(HColumnDescriptor family) เพิ่มตระกูลคอลัมน์ให้กับตัวอธิบายที่กำหนด |