因为工作需要,需要使用到OTS服务,读取数据来源并索引数据到solr上。
OTS是构建在阿里云飞天分布式系统之上的 NoSQL数据库服务,提供海量结构化数据的存储和实时访问。应用通过调用 OTS API / SDK 或者操作管理控制台来使用 OTS 服务。因为逻辑比较复杂,我把数据操作都简单化:
必备:this.endPoint = "ip地址"; //对应IP地址
this.accessKeyId = "keyID"; //类似于连接关系型数据库如MySql的账号
this.accessKeySecret = "keysecret"; //类似于连接数据库如MySql的密码
this.tableName = "table_name"; //表名
this.instanceName = "instancename"; //类似于定位到连接中的数据库
1.建立OTSClient otsClient 客户端:
this.otsClient = new OTSClient(endPoint, accessKeyId, accessKeySecret, instanceName);
2.OTS表的创建:使用到createTable(OTSClient client, String tableName)
//这个是自己写的方法,client为创建的客户端,tableName为表名
注: Map<String, ColumnValue> columnValues = row.getColumns();
//此方法可以把得到的数据存入到HashMap中,一般人我不告诉他哦!!!
5.OTS删除表中数据:
以上是对OTS的一些基本的操作,有疑问欢迎可以给我留言!!