云服务器内容精选

  • 代码样例 如下是写数据的代码片段: // Alter the table, adding a column with a default value. // Note: after altering the table, the table needs to be re-opened. AlterTableOptions ato = new AlterTableOptions(); ato.addColumn("added", org.apache.kudu.Type.DOUBLE, DEFAULT_DOUBLE); client.alterTable(tableName, ato); 示例代码中,AlterTableOptions是要修改表属性的集合,这里需要在表格中新增一列。
  • 代码样例 如下是建立连接代码片段: // 创建Kudu连接对象 KuduClient client = new KuduClient.KuduClientBuilder(KUDU_MASTERS).build(); 示例代码中,KUDU_MASTERS为kudu集群的masters地址列表,例如:192.168.0.100:7051, 192.168.0.101:7051, 192.168.0.102:7051。格式为地址:端口,中间用半角逗号隔开;生产上建议使用长连接对象。
  • 代码样例 如下是建立连接代码片段: // 创建Kudu连接对象 KuduClient client = new KuduClient.KuduClientBuilder(KUDU_MASTERS).build(); 示例代码中,KUDU_MASTERS为Kudu集群的Masters地址列表,例如:192.168.0.100:7051, 192.168.0.101:7051, 192.168.0.102:7051。格式为地址:端口,中间用半角逗号隔开;建议使用长连接对象。
  • 代码样例 如下是写数据的代码片段: // Alter the table, adding a column with a default value. // Note: after altering the table, the table needs to be re-opened. AlterTableOptions ato = new AlterTableOptions(); ato.addColumn("added", org.apache.kudu.Type.DOUBLE, DEFAULT_DOUBLE); client.alterTable(tableName, ato); 示例代码中,AlterTableOptions是要修改表属性的集合,这里往表里新增加了一列。
  • 开发思路 通过典型场景,可以快速学习和掌握Kudu的开发过程,并对关键的接口函数有所了解。 作为存储引擎,通常情况下Kudu会和计算引擎一起协同工作: 首先在计算引擎上(比如Impala)用SQL语句创建表对象; 然后通过Kudu的驱动往这个表里写数据; 在计算引擎上直接查询这个表里的数据。 在本开发程序示例中,为了不引入额外的计算引擎,将以Kudu为主,全部通过Java API接口来进行描述: 建立Kudu连接 创建Kudu表 写Kudu数据 修改Kudu表 删除Kudu表