原创 notifyAll notify順序
今天看到一篇問題,提問線程喚醒順序。 具體代碼如下: import java.util.LinkedList; import java.util.List; public class ThreadRunSort { /**
原创 hive 的相關關鍵字以及相應的補全規則
hive 查詢關鍵字總結 select查詢語句請求。它可以是一條完成的查詢語句同時還可以是別的查詢語句的子語句。 SELECT [ALL | DISTINCT] select_expr, select_expr, ... FROM
原创 java自定義hive sparksql thriftServer連接池
由於公司需要做hive和sparksql查詢功能,且都通過thrift server進行查詢,那麼如何有效的創建鏈接並緩存鏈接就是比較關鍵的步驟了。 thrift connection類似於jdbc connection只是引入的dri
原创 azkaban源碼解讀
azkaban源碼解讀 一. web server源代碼解析 1.配置文件讀取過程: 主要讀取的兩個配置文件爲: 1)讀取下面的2個文件 File azkabanPrivatePropsFile =
原创 Azkaban調研
Azkaban調研 在作業設計器中,實用哪種作業工作流的引擎是最主要的,現在對Azkaban和Oozie進行調研。 一.Azkaban介紹 Azkaban是一個類似於Oozie的任務調度系統,它以flow爲執行單位進行調度,flow爲預定
原创 Azkaban 3.0 分佈式安裝部署文檔
Azkaban 3.0 分佈式安裝部署文檔 一.簡介 Azkaban2.5支持兩種運行模式: 1.solo server mode:web 和 executor在同一個進程中執行,適用於H2 DB。 2.two server mode:
原创 爲什麼jdbc鏈接時 只要class.forname("com.mysql.jdbc.Driver")即可?
以前都是照本宣科,網上怎麼寫鏈接mysql 就抄過來。。今天覺得無聊,自己看了看mysql driver的源碼類。具體瞭解下其工作原理: 首先class.forname(String className) 這個方法會調用相應的class
原创 Oozie 大致概覽
Oozie調研 在作業設計器中,實用哪種作業工作流的引擎是最主要的,現在對Oozie進行調研。 一.Oozie介紹 Oozie是一種工作流引擎,用於運行MR,Spark Job(有待測試),Pig等任務工作流。它是以Web呈現給用戶,運行
原创 Oozie和Azkaban的技術選型和對比
Oozie和Azkaban的技術選型和對比 一.Azkaban和Oozie的工作流程 1.1 Azkaban工作流程 Azkaban將需要操作的信息打包成zip文件發送給Server端,Server對用戶的信息進行存儲。用戶在Web U
原创 spark源代碼閱讀用idea出現的問題
最近想用idea研讀下spark的源代碼,畢竟是研究這個,看看代碼裝裝逼也不錯。。 在網上都有很多用idea導入spark源碼的教程,中間可能後出現找不到sparkflumeprotocol等等的問題 這個主要的原因是因爲idea的sbt