为了广大技术爱好者学习netty,在这里帮新浪微博@nettying宣传下他出版的新书 @nettying兄在华为NIO实践多年,这本书是他的技术和经验的一个结晶。Netty NIO反应堆线程模型,零copy,多包,半包处理,如果你对这些感兴趣,赶紧关注新浪微博@nettying吧。读了这本书,你的技术定会有一个质的飞跃,也是自己第一次给书写推荐,呵呵!最近比较忙,隔了一段时间没有更新博客了。今天            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 19:20:20
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Phoenix简介Phoenix 是 HBase 的开源 SQL 中间层,它允许你使用标准 JDBC 的方式来操作 HBase 上的数据。在 Phoenix 之前,如果你要访问 HBase,只能调用它的 Java API,但相比于使用一行 SQL 就能实现数据查询,HBase 的 API 还是过于复杂。Phoenix 的理念是 we put sql SQL back in NOSQL,即你可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 11:38:15
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本节主要介绍HBase安装配置以及HBase shell基本使用。  属于HBase第二节讲解。1. 预先准备1.1 查看依赖关系首先应该安装和配置完成Hadoop,这里不在过多描述。  其次,选择安装版本时,查看官方文档了解各个安装包的依赖关系。链接:官方文档  主要查看以下三个依赖关系:  ① HBase与Hadoop版本兼容问题。(Ctrl+f搜索Hadoop Version)  ② JDK            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 18:43:05
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现HBase支持范围查询
## 概述
在HBase中,支持范围查询是一项常见的需求。范围查询可以帮助我们快速地获取指定范围内的数据,提高查询效率。本文将介绍如何在HBase中实现范围查询,并向刚入行的小白开发者详细解释每一个步骤。
## 流程图
```mermaid
flowchart TD
    Start --> 创建HBase表
    创建HBase表 --> 插入数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-23 05:37:23
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Hive支持NOT IN子查询吗?
Hive是一个基于Hadoop的数据仓库工具,专门用于查询和分析大规模数据集。在Hive中,我们可以使用SQL类似的语法进行查询操作。但是,Hive对于一些SQL语法的支持并不完全。本文将探讨Hive是否支持NOT IN子查询,并提供相应的代码示例。
### NOT IN子查询概述
在SQL中,我们可以使用NOT IN来在查询中排除一个或多个特定的值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-01 04:57:26
                            
                                709阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 概述  Hbase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:hbase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。  既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最大长度为64KB,内容可以由使用的用户自定义。数据加载时,一般也是根据Rowkey的二进制序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 22:15:57
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                前面介绍了Hbase,知道了hbase有很多的优点,但是使用起来是不是感觉不得劲,为什么呢?因为不能使用我们大家所熟悉的SQL语言进行数据的读写,并且在Java项目中使用的是Hbase提供的API操作数据,不能使用JDBC进行数据库连接操作,使用起来很不方便。当然,只要有问题,就总有热心的大神去解决问题-Phoenix诞生了。什么是Phoenix&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-02 09:44:10
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # HBase支持多条件查询的实现流程
## 流程图
```mermaid
flowchart TD
    A(开始)
    B(创建HBase连接)
    C(创建查询对象)
    D(设置查询条件)
    E(执行查询)
    F(解析查询结果)
    G(关闭HBase连接)
    H(结束)
    A --> B --> C --> D --> E --> F -->            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-07 07:28:20
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于最近刚接触 hadoop 这么高端的东西,一开始搞的我也有点头晕,研究了一段时间,现在脑子稍微清醒点了,把自己实现的功能来跟大家分享一下吧先说一下用到的技术吧1、struts22、hbase(集群环境就不说了)3、easyui(前台展示)实现功能hbase分页功能,并在jsp页面显示大家应该都知道,hbase的主要功能不是干这活的,这样基本上就又回到关系型数据库了,就当是 自己没事干瞎玩研究一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 13:55:55
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近日,Salesforce.com开源了Phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。InfoQ有幸采访到了Salesforce.com的主开发者James Taylor以了解关于Phoenix的更多信息。除了无数的SQL、NoSQL与NewSQL数据库,Salesforce.com又宣布了Phoenix项目,这是构建在Apache HBase(列            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 21:34:30
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法。有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客。下面是本文总结的第三部分内容:读表操作相关的优化方法。3. 读表操作3.1 多HTable并发读创建多个HTable客户端用于读操作,提高读数据的吞吐量,一个例子:static final Configuration conf = HBaseConfig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 15:12:00
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             “小伙子,今天你怎么不开心?” “前辈,今天我看见了一个漂亮姑娘,淡黄色的长裙,蓬松的头发,她是那么的漂亮,我是那么的卑微……” “你是不是像知道那姑娘姓甚名谁,芳龄几何,可否婚配,这样即便是无法与她共结良缘,你也死而无憾!”  “生我者父母,知我者前辈!” “”要解开你的这个心结,今天我们需要学习两个知识点和一张新表。“1.模糊匹配2.子查询3.human_active_record(人类行为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 09:37:03
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             目录解决 where 字段 >(select 字段 from 表名)的情况解决 where 字段 =(select 字段 from 表名)的情况解决 where 字段 =(select avg(字段) from 表名 group by 字段)的情况 解决 where 字段 >(select 字段 from 表名)的情况拿网上的题目来举例子(想把题目出处贴出来的,发现网上各种网站都有这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 11:32:59
                            
                                290阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            利用phoenix建立二级索引查询hbasephoenix的简单介绍phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 11:20:40
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HBaseHBase是基于Google BigTable的开源产品,是Hadoop家族的成员组件,架构在Hadoop之上,是一个分布式数据库。分布式数据库的数据保存在底层的HDFS中。 HBase是一个稀疏多维度排序映射表。 HBase是google的BigTable的开源实现,BigTable指一个表中包含非常多的列,非常多的行(百万级)。跟关系数据库的多表连接查询不同,HBase把相关的信息全            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 14:25:42
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言这篇博文本来是想放在全系列的大概第五、六篇的时候再讲的,毕竟查询是在索引创建、索引文档数据生成和一些基本概念介绍完之后才需要的。当前面的一些知识概念全都讲解完之后再讲解查询是最好的,但是最近公司项目忙经常加班,毕竟年底了。但是不写的话我怕会越拖越久,最后会不了了之了,所以刚好上海周末下雪,天冷无法出门,就坐在电脑前敲下了这篇博文。因为公司的查询这块是我负责的所以我研究了比较多点,写起来也顺手些            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 10:26:59
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。  mysql从4.1版开始支持子查询功能,在此版本前,可以用join写连表查询来进行替代,但不推荐这么写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 14:18:32
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Hbase的访问方式1、Native Java API:最常规和高效的访问方式;2、HBase Shell:HBase的命令行工具,最简单的接口,适合HBase管理使用;3、Thrift Gateway:利用Thrift序列化技术,支持C++,PHP,Python等多种语言,适合其他异构系统在线访问HBase表数据;4、REST Gateway:支持REST 风格的Http API访问HBase,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 20:23:28
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用场景一个select语句的查询结果能够作为另一个语句的输入值,主要有三种情况,分别为:•  子查询可以出现在Where子句中,作为过滤条件
select 列名
from 表名
where 列 操作符 (select 列名 from 表名)
• 也可以出现在from子句中,作为一个临时表使用
select 列名
from (select 列名 from 表名)
• 能够出现在select lis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 11:58:52
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景     鉴于上次一篇文章——“云HBase小组成功抢救某公司自建HBase集群,挽救30+T数据”的读者反馈,对HBase的逆向工程比较感兴趣,并咨询如何使用相应工具进行运维等等。总的来说,就是想更深层理解HBase运维原理,提高运维HBase生产环境的能力,应对各种常见异常现象。不同的读者对hbase的了解程度不同,本文不打算着重编写一个工具怎么使用,而是从HBase的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-25 21:07:19
                            
                                11阅读
                            
                                                                             
                 
                
                                
                    