各类数据库记录

各类数据库记录

Elasticsearch数据库:

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

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

新建一个索引

新建一个索引表

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 , {NAME => , VERSIONS => }

查看当前所有的表:list

查看表详情:describe ‘table_name'

插入表数据:put 'table','key','value'

查询表数据:get 'table','key'

删除表数据:delete 'table','key'(delete用于删除一个数据,是put的反向操作)
deleteall 'table','key'(deleteall操作用于删除一行数据)
删除表:disable 'table'(禁用表)
drop 'table'(删除表)

原文地址:https://www.cnblogs.com/joy-li/p/9543642.html