原创 HashMap(1.8)源碼閱讀

一、初始化 1.無參構造函數 //負載因子默認值 static final float DEFAULT_LOAD_FACTOR = 0.75f; //指定loadFactor負載因子的值是0.75f public HashMap()

原创 MySQL配置文件解析

[client] #客戶端設置,即客戶端默認的連接參數 port = 3306 #默認連接端口 socket = /usr/local/mysql/data/mysql.sock #用於本地連接的socket套接字 default-ch

原创 Hive之宏

一、啥是宏 宏可以看做是一個簡短的函數,類似於自定義函數,或者是對一個表達式取別名,同時可以將這個表達式中的一些值做成變量調用時傳入,比較適合於做分析時爲一些臨時需要用到很多次的表達式操作封裝一下取個簡短點的別名來調用。宏只在當前會話有效

原创 Windows下Hadoop報錯:Failed to locate the winutils binary in the hadoop binary path

本地Idea運行項目報錯的原因是因爲:沒有找到Hadoop目錄,需要配置Hadoop的環境變量,並在hadoop bin目錄下添加winutils.exe 和hadoop.dll文件。 1.下載所需版本的hadoop文件 下載鏈接:htt

原创 常用的Vim命令

1、vi的基本概念 基本上vi可以分爲三種狀態,分別是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode) 1) 命令行模式command mode) 控制屏幕光標的移動,字

原创 HBase LSM樹存儲結構

一、LSM樹的由來 在瞭解LSM樹之前,大家需要對hash表和B+樹有所瞭解。 Hash存儲方式支持增、刪、改以及隨機讀取操作,但不支持順序掃描,對應的存儲系統爲key-value存儲系統。對於key-value的插入以及查詢,哈希表的複

原创 CDH中添加Elasticsearch服務

此前Elasticsearch我一直是單獨搭建的,後來偶然發現可以在Cloudera Manager中添加ES服務,在搭建過程中這篇博客給了我很多幫助 https://www.cnblogs.com/zhangrui153169/p/11

原创 Hive內置函數和自定義函數

目錄 1.內置運算符 2.內置函數 3.內置的聚合函數(UDAF) 4.內置表生成函數(UDTF) 5.自定義函數(UDF)  Hive中提供了非常豐富的運算符和內置函數支撐,具體操作如下: 1.內置運算符 1.1關係運算符 運算符 類型

原创 Result window is too large, from + size must be less than or equal to: [10000] but was [13314300]

由於前端沒有從Es請求到數據,用postman測試接口是否有問題,結果報錯:Result window is too large, from + size must be less than or equal to: [10000] bu

原创 Hive的基本操作和CRUD

目錄 一、Hive誕生的原因 二、Hive簡介 三、Hive的服務(角色) 四、數據庫與數據倉庫的區別  五、Hive SQL的基本操作  六、插入數據到Hive  七、Hive中數據的更新和刪除 一、Hive誕生的原因 1. 方便對文件

原创 Elasticsearch啓動報錯: failed to obtain node locks

查看Cloudrea Manager發現有個節點報紅了, 重啓該節點後報錯: failed to obtain node locks  在該節點查看進程,  kill掉該進程後,在Cloudrea Manager中重啓,問題解決。

原创 Linux主機時鐘同步-NTP

NTP服務器主機 (192.168.96.46) 安裝:yum install -y ntp vi /etc/ntp.conf,增加配置:server cdh-001 prefer 192.168.96.46這臺服務器將要與cdh-001

原创 Linux打包和解壓命令

一、打包壓縮  01-.tar格式 解包:[root@user]$ tar xvf FileName.tar 打包:[root@user]$ tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!)

原创 Hive的視圖和索引

目錄 一、Hive Lateral View 1、基本介紹 2、Hive錶行轉列,列轉行以及Hive Lateral View在列轉行中的使用 二、Hive視圖 1、Hive視圖基本介紹 2、Hive視圖特點 3、Hive視圖的意義 4、

原创 CDH集羣添加新的節點

1、新加機器環境配置 首先得在新的主機環境中安裝JDK,關閉防火牆、修改selinux、NTP時鐘與主機同步、修改hosts、與主機配置ssh免密碼登錄、保證安裝好了perl和python。 2、上傳cloudera-manager文件到