各类数据库记录

Elasticsearch数据库:

一、ES介绍
Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用Restful API标准的可扩展和高可用的实时数据分析的全文搜索工具。
二、ES常用操作

测试环境的ES数据库: 172.16.50.24:9200/_plugin/head/(若无法登录,需登录数据库主机查看是否安装head和sql插件)

新建一个索引

查询es库状态 es查询数据库_sql

新建一个索引表

查询es库状态 es查询数据库_shell_02

Greenplum数据库:

一、gp介绍
GreenPlum是一个底层是多台PostgreSQL分表分库的分布式数据库,支持标准的SQL,命令也跟sql命令类似。
二、gp常用命令

登录数据库:psql -d chinacloud(数据库名) -h 172.16.50.22(主机地址) -p 5432(端口) -U postgres(用户名)

查看数据库:\l

切换数据库:\c 数据库名;(相当于use databases)

查看当前数据库的表: \dt

查看表结构: \d 表名;(相当于sql的desc tablename)

新增一个表: create table tablename(id,srting);

删除一个表: drop table tablename;

Hive数据库:

一、hive数据库介绍
hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。

二、hive常用命令(跟sql类似)

Hbase数据库:

一、hbase数据介绍
HBase是Hadoop的数据库,一个分布式、可扩展、大数据的存储,HBase通过存储key/value来工作。hive和hbase的区别在于,是两种基于Hadoop的不同技术–Hive是一种类SQL的引擎,并且运行MapReduce任务,Hbase是一种在Hadoop之上的NoSQL 的Key/value数据库。

二、hbase数据库常用命令

进入hbase数据库:$ bin/hbase shell or hbase shell
新建表:create 
查看当前所有的表:list
查看表详情:describe ‘table_name'
插入表数据:put 'table','key','value'
查询表数据:get 'table','key'
删除表数据:delete 'table','key'(delete用于删除一个数据,是put的反向操作)
 deleteall 'table','key'(deleteall操作用于删除一行数据)
 删除表:disable 'table'(禁用表)
 drop 'table'(删除表)