現有工具有很多Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要記錄Phoenix。
phoenix,由saleforce.com開源的一個項目,後又捐給了Apache。它相當於一個Java中間件,幫助開發者,像使用jdbc訪問關係型數據庫一些,訪問NoSql數據庫HBase。
phoenix,操作的表及數據,存儲在hbase上。phoenix只是需要和Hbase進行表關聯起來。然後再用工具進行一些讀或寫操作。
其實,可以把Phoenix只看成一種代替HBase的語法的一個工具。雖然可以用java可以用jdbc來連接phoenix,然後操作HBase,但是在生產環境中,不可以用在OLTP中。在線事務處理的環境中,需要低延遲,而Phoenix在查詢HBase時,雖然做了一些優化,但延遲還是不小。所以依然是用在OLAT中,再將結果返回存儲下來。
Phoenix官網上,對Phoenix講解已經很屌了。如果英語好,可以看官網,更正式一些。
相關推薦
'SQL常用語句總結(面試很有用哦)'
"數據庫1. 查看現有數據庫 SHOW DATABASES;2. 新建數據庫 CREATE DATABASE <數據庫名>; 3. 選擇數據庫 USE <數據庫名>; 4. 從.sql文件引入SQL語句 SOURCE <.sql文件路徑>...
'為什麼SQL正在擊敗NoSQL,這對未來的數據意味著什麼'
"導讀:經過多年的沉寂之後,今天的SQL正在復出。緣由如何?這對數據社區有什麼影響?看看本文的分析。以下為譯文。自從可以利用計算機做事以來,我們一直在收集的數據以指數級的速度在增長,因此對於數據存儲、處理和分析技術的要求也越來越高。在過去的十年裡,由於SQL無法滿足這些要求...
'Flink 1.9 實戰:使用 SQL 讀取 Kafka 並寫入 MySQL'
"SqlSubmit 的實現筆者一開始是想用 SQL Client 來貫穿整個演示環節,但可惜 1.9 版本 SQL CLI 還不支持處理 CREATE TABLE 語句。所以筆者就只好自己寫了個簡單的提交腳本。後來想想,也挺好的,可以讓聽眾同時瞭解如何通過 SQL 的方式...
'一波騷操作,我把 SQL 執行效率提高了 10,000,000 倍'
"場景我用的數據庫是mysql5.6,下面簡單的介紹下場景課程表:數據100條學生表:數據70000條學生成績表SC數據70w條查詢目的:查找語文考100分的考生查詢語句:select s.* from Student s where s.s_id in (select s...
'思考,擼一段 SQL ? 還是寫一段代碼?'
"以下都為個人思考總結所得,只作為拋磚引玉之說,一定會有不同意見,如果你有不同看法,歡迎拍磚。記得剛入公司帶我的研發哥們能寫一手漂亮的 SQL,搜索準確、執行快、效率高。配合Web項目中的查詢展示數據的需求,基本是分分鐘完成任務。那段時間基本是仰視的態度,每天都去討教一點手...
'為什麼索引能提高查詢速度'
"以下內容整理自: 地址: juejin.im/post/5b55b8… 作者 :Java3y先從 MySQL 的基本存儲結構說起MySQL的基本存儲結構是頁(記錄都存在頁裡邊):各個數據頁可以組成一個雙向鏈表每個數據頁中的記錄又可以組成一個單向鏈表每個數據頁都會為存儲在它...
'MySQL的相關函數的使用SQL實踐操作詳情,如日期函數'
"MySQL第一.SQL函數SQL數據庫有兩種函數,總數函數和數量函數1,總數函數: 計算從列中取得的值,返回一個單一的值。如下:AVG() : 返回平均值MAX() :返回最大值MIN() : 返回最小值FIRST() : 返回第一個記錄的值LAST() : 返回最後一個...
'SQL查詢語句的執行順序解析'
"SQL語句執行順序結合上圖,整理出如下偽SQL查詢語句。從這個順序中我們可以發現,所有的查詢語句都是從 FROM 開始執行的。在實際執行過程中,每個步驟都會為下一個步驟生成一個虛擬表,這個虛擬表將作為下一個執行步驟的輸入。 接下來,我們詳細的介紹下每個步驟的具體執行過程。...
SQL
2019-09-07
'一波騷操作,我把 SQL 執行效率提高了 10,000,000 倍(附教程)'
"場景我用的數據庫是mysql5.6,下面簡單的介紹下場景課程表:數據100條學生表:數據70000條學生成績表SC數據70w條查詢目的:查找語文考100分的考生查詢語句:select s.* from Student s where s.s_id in (select s...
'0693-6.2.0-如何將Hive數據導入HBase'
"作者:汪汝慶文檔編寫目的在一些業務場景中需要將Hive的數據導入到HBase中,通過HBase服務為線上業務提供服務能力。本篇文章Fayson主要通過在Hive上創建整合HBase表的方式來實現Hive數據導入到HBase。測試環境1.Redhat7.22.採用root用...
'一張圖看懂 SQL 的各種 join 用法'
"下圖展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相關的 7 種用法。具體分解如下:1、INNER JOIN(內連接)2、LEFT JOIN(左連接)3、RIGHT JOIN(右連接)4、OUTER JOIN(外連接)5、L...
SQL
2019-08-29
推薦中...