網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

phoenix|java

欄目: IT科技 / 發佈於: / 人氣:1.22W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java phoenix是什麼,讓我們一起了解一下?

使用java代碼,連接phoenix,從而實現phbase數據庫的增刪改查。phoenix定位爲OLTP和操作型分析(operational analytics),大多用於在線業務,穩定性要求第一位。

Phoenix核心能力是什麼?

1、SQL引擎層:支援標準SQL 92,轉爲SQL爲HBase API,算子、過濾條件下推到Server端,並行執行,輕量級事務、二級索引,動態列、分頁查詢等多種SQL層能力。

2、JDBCDriver

3、Metadata管理

4、集成Spark、Hive、Pig、Flume和MapReduce

java phoenix

Java連接Phoenix有什麼方式?

Phoenix JDBC Driver有兩種:

1、Thick Driver。直接連接zookeeper和hbase,包名 phoenix-

2、Thin Driver。構建在http服務之上的jdbc驅動,包名 phoenix-

連接HBase測試源碼如下:

public static void main(String[] args) throws Throwable {try {Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");//這裏配置zookeeper的地址,可單個,多個(用","分隔)可以是域名或者ipString url = "jdbc:phoenix:master,slave1,slave2,slave3:2181";Connection conn = DriverManager.getConnection(url);Statement statement = conn.createStatement();long time = System.currentTimeMillis();ResultSet rs = statement.executeQuery("select * from test");while (rs.next()) {String myName = rs.getString("name"); //表中的列名System.out.println("myName=" + myName);}long timeUsed = System.currentTimeMillis() - time;System.out.println("time " + timeUsed + "mm");// 關閉連接rs.close();statement.close();conn.close();} catch (Exception e) {e.printStackTrace();}}

Tags:phoenix java