phoenix使用指南

2021-10-21 05:16:59 字數 3487 閱讀 4415

phoenix是hbase開源的sql**,可以用標準的jdbc api來代替hbase客戶端api來建立表、插入資料和查詢hbase資料。

特點:

容易整合:如spark、hive、flume、mr

操作簡單:dml命令以及ddl命令

支援hbase二級索引

步驟1:上傳安裝包到/opt/software

步驟2:解壓安裝包到/opt/module/

[atguigu@hadoop102 software]$ tar -zxvf apache-phoenix-5.0.0-hbase-2.0-bin.tar.gz -c /opt/module/

# 修改檔名

[atguigu@hadoop102 module]$ mv apache-phoenix-5.0.0-hbase-2.0-bin/ phoenix

步驟3:複製server包並拷貝到各個節點的hbase/lib下

[atguigu@hadoop102 phoenix]$ cp /opt/module/phoenix/phoenix-5.0.0-hbase-2.0-server.jar /opt/module/hbase/lib/

[atguigu@hadoop102 phoenix]$ xsync /opt/module/hbase/lib/phoenix-5.0.0-hbase-2.0-server.jar

步驟4:配置環境變數

#phoenix

export phoenix_home=/opt/module/phoenix

export phoenix_classpath=$phoenix_home

export path=$path:$phoenix_home/bin

步驟5:重啟hbase

提前啟動hdfs

[atguigu@hadoop102 phoenix]$ start-hbase.sh
步驟6:連線phoenix

步驟1:解壓squirrel-sql-3.9.1.zip步驟2:解壓後的目錄下執行squirrel-sql.bat

步驟3:新增驅動類:

步驟4:建立連線

步驟5:連線後,檢視資料庫物件

步驟6:執行sql語句

這就相當於:執行hbase中的

create 『user_statis2020』, 『state=if_consumed』

其中user_id varchar primary key,相當於主鍵

①顯示所有表

!

table

!tables

②建立表

--直接指定單個列作為rowkey

create

table

ifnot

exists student(

id varchar

primary

key,

name varchar

,addr varchar);

--在phoenix中,表名等會自動轉換為大寫,若要小寫,使用雙引號,如"us_population"。

--指定多個列的聯合作為rowkey

create

table

ifnot

exists us_population (

state char(2

)not

null

,city varchar

notnull

,population bigint

constraint my_pk primary

key(state, city)

);

③插入資料

upsert into student values

('1001'

,'zhangsan'

,'beijing'

);

④查詢記錄

select

*from student;

select

*from student where id =

'1001'

;

⑤刪除記錄

delete

from student where id =

'1001'

;

⑥刪除表

drop

table student;

⑦退出命令列

!quit

Ubuntu apt 使用指南

起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...

CImageList使用指南

cimagelist使用指南 1.綜述 在 mfc中cimagelist類封裝了影象列表控制項的功能,影象列表是乙個具有相同大小的影象 可以是不同型別 的集合,其主要用於應用程式中大 規模圖示的儲存,該控制項是不可見的。通常與其它如clistbox,ccombobox,ccomboboxex以及ct...