一 ,persto 簡介
1 ,presto 官網 :
http://prestodb.github.io/
2 ,presto 是什麼 :
- 分佈式 sql 查詢引擎。
- 高速,實時的數據分析。
- 目的 : 解決 hive 太慢的問題。
- 不存儲數據,使用其他數據源的數據。
3 ,優勢 :
- 連接多種數據源 : kafka , hive , mongo
- 計算 : 低延時,高併發
- 內存計算
4 ,例子 : 兩個數據源
- 思路 : 從 hive 和 mysql 中查詢數據,並且關聯
- 層級機構 :
1 ,catalog : 數據源
2 ,schema : 數據庫
3 ,table : 數據表 - 代碼
select * from hive.testdb.tableA a
join mysql.testdb.tableB b
where a.id=b.id
show catalogs
show schemas
二 ,安裝 :
1 ,下載 :
https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.212/
2 ,得到這些東西 :
3 ,安裝 :
- 上傳 : presto-server-0.212.tar.gz
- 解壓 : tar -xzvf presto-server-0.212.tar.gz -C /export/servers/
- 建文件夾 :
cd /export/servers/presto-server-0.212
mkdir etc
cd etc