首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HBase 深入浅出

Phoenix、Hive 支持 吞吐量 百万查询/每秒 数千查询/每秒 理解了上面的表格之后,我们在看看数据是如何在 HBase 以及 RDBMS 中排布。...在 Phoenix 帮助下,RDBMS 用户可以很容易使用 HBase,并且迁移原有的业务到 HBase 之中。下来就让我们简单了解一下,如何在 HBase 之上使用 Phoenix。...重启之后,我们便尽可以进入到刚才解压 Phoenix 目录,进入其子目录 bin。在这个目录 Phoenix 提供了 sqlline.py 脚本。...例如下图中,我使用 Phoenix 创建了一张表 t1,包含了 name 和 age 两个列,并插入了两行数据。具体命令如下图: 图 10. 如何在 Phoenix 创建表 ?...我们可以看到在 Phoenix ,我们使用了丰富数据类型, INTEGER 和 VARCHAR。这些都是无法直接在 HBase 中使用

1.7K111
您找到你想要的搜索结果了吗?
是的
没有找到

Cloudera LabsPhoenix

它可以让你像传统数据库表方式创建和管理HBase表,同时Phoenix也支持复合主键。...Phoenix目标是在HBase之上提供一个高效类关系型数据库工具,定位为低延时查询应用。Impala则主要是基于HDFS一些主流文件格式文本或Parquet提供探索式交互式查询。...Hive类似于数据仓库,定位为需要长时间运行批作业。 Phoenix很适合需要在HBase之上使用SQL实现CRUD,Impala则适合Ad-hoc分析类工作负载,Hive则适合批处理ETL。...SQL命令脚本,在执行该命令之前,你需要指定HBase集群Zookeeper地址,比如:phoenix-sqlline.py zk01.example.com:2181。...9.总结 ---- Phoenix简化了HBase很多场景使用方式。与Cloudera Labs其他工具一样,Cloudera官方不会提供Support,仅供实验使用。

2.4K90

CDP运营数据库 (COD) 事务支持

在第二部分,我们将通过分步示例演示如何在 COD 环境中使用事务。查看如何在 COD 中使用事务。...OMID 使大数据应用程序能够从两全其美中获益:NoSQL 数据存储( HBase)提供可扩展性,以及事务处理系统提供并发性和原子性。...图 1:OMID 客户端视图 COD 自动执行管理 Phoenix 事务所有步骤。这些步骤在附件 1有所描述。...这些操作使用不同工具以不同方式执行。 在本节,您可以找到流行 SQL 开发工具(DbVisualizer )链接和示例片段。...我们还包括各种场景,您可以在其中包含 COD 事务和描述如何在实时场景实施事务端到端流程。 那么,您准备好试用 COD 事务支持了吗?这是使用 COD 创建数据库第一步。

1.3K10

Phoenix使用方式详解

dbinfo 提供有关数据库元数据信息 !describe 描述一个表 !dropall 删除当前数据库所有表 !exportedkeys 列出指定表所有导出键 !go 选择当前连接 !...manual 显示sqlline手册 !metadata 获取元数据信息 !nativesql 显示指定语句本机SQL !...rehash 获取用于完成命令表和列名称 !rollback 回滚当前事务(如果关闭自动提交) !run 从指定文件运行脚本 !save 保存当前变量和别名 !...set 设置sqlline变量 C: 建立employee映射表—数据准备 数据准备然后我们来建立一个映射表,映射我之前建立过一个hbase表 employee.有2个列族 company、family...中使用upsert关键字, 如果表不存在该数据则插入,否则更新 插入: 0:jdbc:phoenix:node01> upsert into "employee" values('row3','billy

1.5K30

如何使用Phoenix在CDHHBase创建二级索引

Fayson在前面的文章《Cloudera LabsPhoenix》和《如何在CDH中使用Phoenix》中介绍了Cloudera LabsPhoenix,以及如何在CDH5.11.2安装和使用...《如何在CDH中使用Phoenix》。...3.Covered Indexes(覆盖索引) ---- 1.使用覆盖索引获取数据过程,内部不需要再去HBase原表获取数据,查询需要返回列都会被存储在索引。...数据表添加、删除和修改都会更新相关索引表(数据删除了,索引表数据也会删除;数据增加了,索引表数据也会增加)。而查询数据时候,Phoenix会通过索引表来快速低损耗获取数据。...查询引擎会使用index1_hbase_test这个索引,由于它会发现索引表没有s5数据,所以每一行它都会去原数据表获取s5值。

7.4K30

大数据之Phonenix与Hbase集成

需要将如下参数添加到Hbaseconf目录下hbase-site.xml 和 phoenixbin目录下 hbase-site.xml phoenix.schema.isNamespaceMappingEnabled...schema 创建schema create schema "zdb"; 注意:在phoenix,schema名,表名,字段名等会自动转换为大写,若要小写,使用双引号,”zdb”。...如果要在Phoenix操作直接在HBase创建表,则需要在Phoenix中进行表映射。 映射方式有两种: 视图映射 表映射。...address" varchar) column_encoded_bytes=0; 4.表映射中数值类型问题 Hbase存储数值类型值(int,long等)会按照正常数字补码进行存储....因此,如果hbase表数据写是由phoenix写入,不会出现问题,因为对数字编解码都是phoenix来负责。

1.5K40

湖仓一体电商项目(九):业务实现之编写写入DIM层业务代码

​业务实现之编写写入DIM层业务代码一、代码逻辑和架构图编写代码读取Kafka “KAFKA-DIM-TOPIC” topic维度数据通过Phoenix写入到HBase,我们可以通过topic每条数据获取该条数据对应...phoenix表名及字段名动态创建phoenix表以及插入数据,这里所有在mysql“lakehousedb.dim_tbl_config_info”配置维度表都会动态写入到HBase。...phoenix插入数据所有列 val colsList: ListBuffer[String] = MyStringUtil.getAllCols(cols) //获取主键对应值...Kafka数据从头开始读取,然后执行代码,代码执行完成后可以进入phoenix查看对应结果# 在node4节点上启动phoenix[root@node4 ~]# cd /software/apache-phoenix.../sqlline.py

55071

大数据之Phoenix SQL操作

schema 创建schema create schema "zdb"; 注意:在phoenix,schema名,表名,字段名等会自动转换为大写,若要小写,使用双引号,"zdb"。...quit 表映射 默认情况下: Phoenix创建表在HBase是可以看到。 直接在HBase创建表,通过Phoenix是查看不到。...1)表关系 如果要在Phoenix操作直接在HBase创建表,则需要在Phoenix中进行表映射。 映射方式有两种: 视图映射 表映射。...address" varchar) column_encoded_bytes=0; 表映射中数值类型问题 Hbase存储数值类型值(int,long等)会按照正常数字补码进行存储....因此,如果hbase表数据写是由phoenix写入,不会出现问题,因为对数字编解码都是phoenix来负责。

89020

编码加密核验类命令

命令 描述:可以用于对文件进行校验和得到文件MD5值; 参数语法: md5sum [选项] [文件] #可以接受多个文件或通配符 -c #核验数据完整性 实际案例: #示例1.获取一个目录所有文件...-c选项可以用生成md5文件核实数据完整性,: $ md5sum a.txt > a.md5 $ md5sum –c a.md5 a.txt: OK uuidgen 描述:uuid码全称是通用唯一识别码....sha1文件再将test.txt和test.sha1放在同一个目录,使用-c命令行选项验证文件完整性。...-s或--strings=  只显示符合指定字符数目的字符串。 -t或--format=  设置输出格式。...xxd -g1 #显示字符串 hello 16进制数据: echo -e "\x68\x65\x6c\x6c\x6f" #示例5.在vim也可以把文件转换为16进制来显示: :%!

1.1K10
领券