云计算 频道

YunTable-云时代的BigTable

  YunTable的命令行

  YunTable自带一套命令行,主要用于数据处理方面,共支持三个命令。

  add:有两大功能:其一是创建新的Table,格式是“add table:table_name”,在这里”table_name”是等待用户输入table名字的占位符,示例:“add table:people” ;其二是为选定的Table创建新的Column Family,格式是“add table:table_name column_family:column_family_name”,在这里,“table_name”为选定Table的名字,“column_family_name”则是新Column Family的名字,具体的例子:“add table:people column_family:address”。

  put:主要是用于添加一行新的数据,其格式是“put table row:row_name column_name:”column_value” column_family_name.column_name:”column_value””,在这里”row”是关键词,在其冒号后输入相应的Row Name,比如,在后面例子里面提到的”me“,在row之后那些,都不是关键字,只要按照那些占位符输入相应参数就可以,具体也可以参看后面的例子,但要注意两点:其一,如果这个column不属于系统默认的column family,那么请在column前输入相关的Column Family,并用“.” 来连接两者;其二,用户可以使用英文的双引号来包裹带空格等特殊字符的Column Value。例子:“put table:people row:me name:"ike" sex:"male" address.homeaddress:"sh"”。

  get:可以通过这个命令来获取数据, 格式为“get table:table_name row:row_name”,通过这个命令会显示这个Row Name相对应的数据,例子:“get table:people row:me”,在显示数据的时候,系统还会根据Timestamp对数据进行过滤,也意味着,多个相同的Cell只会显示最新的一个。

  总的来说,现在YunTable的命令行已经支持CRUD中创建,添加和查询,并会在今后的版本中增加对删除的支持。

0
相关文章