Overview
Scenarios
Product Architecture
Instance Types
Compatibility Notes
pom.xml file of your local Java project.<dependency><groupId>com.tencent.tdsql</groupId><artifactId>tdsql-hbase-shaded-client</artifactId><version>1.0.9</version></dependency>
public class HBaseInsertDemo {public static void main(String[] args) throws Exception {// Configure HBaseConfiguration conf = HBaseConfiguration.create();config.set("hbase.client.tdsql.quorum", "10.10.10.10:6752"); // HBase service RPC portconfig.setBoolean("hbase.tdsql.hash.partition", Boolean.TRUE); // Enable HBase compatible modeconfig.set("mysql.native.username", "test"); // Database usernameconfig.set("mysql.native.password", "test123"); // Database passwordConnection connection = ConnectionFactory.createConnection(conf);// Get the Table handleTableName tableName = TableName.valueOf("ht1");Table table = connection.getTable(tableName);// Prepare to insert dataPut put = new Put(Bytes.toBytes("rk801"));put.addColumn(Bytes.toBytes("cf1"), Bytes.toBytes("column1"), Bytes.toBytes("v1")); // Column family, column qualifier, valuetable.put(put);// Disable resources.table.close();connection.close();System.out.println("Data inserted successfully!");}}
Parameter | Description |
hbase.client.tdsql.quorum | HBase service RPC port. |
hbase.tdsql.hash.partition | Must be set to TRUE to enable HBase compatible mode. |
mysql.native.username | As with MySQL, you can set it via SQL statements for creating users, ignoring MySQL privileges. |
mysql.native.password | |
피드백