Apache Phoenix的Join操作和優化
估計Phoenix中支援Joins,對很多使用HBase的朋友來說,還是比較好的。下面我們就來演示一下。
首先看一下幾張表的資料:
Orders表:
OrderID | CustomerID | ItemID | Quantity | Date |
1630781 | C004 | I001 | 650 | 09-01-2013 |
1630782 | C003 | I006 | 2500 | 09-02-2013 |
1630783 | C002 | I002 | 340 | 09-03-2013 |
1630784 | C004 | I006 | 1260 | 09-04-2013 |
1630785 | C005 | I003 | 1500 | 09-05-2013 |
資料儲存到Orders.csv,內容格式為:
1630781,C004,I001,650,09-01-2013
1630782,C003,I006,2500,09-02-2013
1630783,C002,I002,340,09-03-2013
1630784,C004,I006,1260,09-04-2013
1630785,C005,I003,1500,09-05-2013
Customers表:
CustomerID | CustomerName | Country |
C001 | Telefunken | Germany |
C002 | Logica | Belgium |
C003 | Salora Oy | Finland |
C004 | Alps Nordic AB | Sweden |
C005 | Deister Electronics | Germany |
C006 | Thales Nederland | Netherlands |
資料儲存到Customers.csv,內容格式為:
C001,Telefunken,Germany
C002,Logica,Belgium
C003,Salora Oy,Finland
C004,Alps Nordic AB,Sweden
C005,Deister Electronics,Germany
C006,Thales Nederland,Netherlands
Items表:
ItemID | ItemName | Price |
I001 | BX016 | 15.96 |
I002 | MU947 | 20.35 |
I003 | MU3508 | 9.6 |
I004 | XC7732 | 55.24 |
I005 | XT0019 | 12.65 |
I006 | XT2217 | 12.35 |
資料儲存到Items.csv,內容格式為:
I001,BX016,15.96
I002,MU947,20.35
I003,MU3508,9.6
I004,XC7732,55.24
I005,XT0019,12.65
I006,XT2217,12.35
建立表的語句為:
Orders.sql檔案內容為:
create table IF NOT EXISTS Orders (
OrderID Integer,
CustomerID Char(4),
ItemID Char(4),
Quantity Integer,
Date Char(10)
constraint pk Primary key(OrderID)
);
Customers.sql檔案內容為:
create table IF NOT EXISTS Customers (
CustomerID Char(4),
CustomerName Varchar(50),
Country Varchar(50)
constraint pk Primary key(CustomerID)
);
Items.sql檔案內容為:
create table IF NOT EXISTS Items (
ItemID Char(4),
ItemName Char(10),
Price Decimal(25,2)
constraint pk Primary key(ItemID)
);
我們將上面的資料匯入到建立的表中:
bin/psql.py gpmaster:2181:/hbaseforkylin Orders.sql Orders.csv
bin/psql.py gpmaster:2181:/hbaseforkylin Customers.sql Customers.csv
bin/psql.py gpmaster:2181:/hbaseforkylin Items.sql Items.sql
檢視資料是否已經匯入:
相關推薦
Apache Phoenix的Join操作和優化
估計Phoenix中支援Joins,對很多使用HBase的朋友來說,還是比較好的。下面我們就來演示一下。首先看一下幾張表的資料:Orders表: OrderID CustomerID ItemID Quantity Date 1630781 C004 I
Apache POI讀取和創建Excel ----01(簡單操作)
學習記錄public class ExcelCreatAndRead { /** * 使用Apache POI創建Excel文檔 * */ public static void createXL(){ /**Excel文件要存放的位置,假定在D盤下*/
[JAVA]Apache FTPClient操作“卡死”問題的分析和解決
1 import org.apache.commons.net.ftp.FTP; 2 import org.apache.commons.net.ftp.FTPClient; 3 import org.apache.commons.net.ftp.FTPFile; 4 import org.a
Apache-phoenix安裝和使用操作HBase
實驗環境 作業系統: window 7 ip:192.168.199.247 計算機名稱:admin-pc HBase: hbase-1.2.6 (單機,自帶zookeeper) Hadoop:hadoop-2.7.6 (單機) 作業系統: centos 7
JAVA]Apache FTPClient操作“卡死”問題的分析和解決
最近在和一個第三方的合作中不得已需要使用FTP檔案介面。由於FTP Server由對方提供,而且雙方背後各自的網路環境環境都很不單純等等原因,造成測試環境無法模擬實際情況。測試環境中程式一切正常,但是在部署到生產環境之後發現FTP操作不規律性出現“卡死”現象:程式捕獲不到任何
(二)apache atlas配置和運行
altas href 訪問 min mage sta 功能 技術分享 -1 上一篇文章,我們已經構建出了altas的安裝包,所以我們繼續使用安裝包配置和運行atlas 首先解壓atlas壓縮包,授予bin目錄下的執行權限 1.默認啟動atlas cd atlas/bi
Python常用的文件讀寫操作和字符串操作
dir info load char 編碼 lines resolve values ror 文件讀寫操作 fileUtils.py # -*- coding: utf-8 -*- import os def getFileList(dir, fileList=[]):
DOM內容操作和自定義、樣式改變
abcdefg result 定義 tel class abcde inner 參數 fun 自定義 function 方法名或函數名(參數1,參數2,、、、) { 方法體; return返回值;(可不寫) } function a
關於redis性能問題分析和優化
replica latency fragment 帶寬 more 日誌文件 隨機 2.6 one 一、如何查看Redis性能 info命令輸出的數據可分為10個分類,分別是: server,clients,memory,persistence,stats,repli
Redis 小白指南(三)- 事務、過期、消息通知、管道和優化內存空間
如何 入門 系列 code 場景 消息 運算 封裝 c# Redis 小白指南(三)- 事務、過期、消息通知、管道和優化內存空間 簡介 《Redis 小白指南(一)- 簡介、安裝、GUI 和 C# 驅動介紹》 講的是 Redis 的介紹,以及如何在 Windows
JQuery中的Dom操作和事件
表單 lba app 選擇 ava return server pen log (一)JQuery中的事件 1.常規事件,把js事件中的on去掉 復合事件:hover(function(){},function(){}) ---- 相當於把鼠標移入移出事件和在一起執行
Python全棧開發之4、內置函數、文件操作和遞歸
開發 hang mon alien yun alpha err fdm ax1 %E5%AD%97%E8%8A%82%E5%BA%8F%E8%BD%AC%E6%8D%A2%E4%B8%8E%E7%BB%93%E6%9E%84%E4%BD%93%E4%BD%8D%E5%9F%
Java I/O 操作及優化建議
java.net 底層 str 面向對象 div 選擇 static 右移 linux Java I/OI/O。即 Input/Output(輸入/輸出) 的簡稱。就 I/O 而言。概念上有 5 種模型:blocking I/O,nonblocking I/O。I/O
ABAP性能和優化
nim read 工作區 性能分析工具 dump 如果 str 創建 下使用 哪些工具可以用於性能優化? ST05-性能追蹤。包含SQL追蹤加RFC,隊列和緩存追蹤。SQL追蹤主要用於測量程序中select語句的性能。 SE30-運行時分析。用於測量應用的性能。
nfs部署和優化
nfs部署和優化nfs部署和優化一. NFS1. NFS簡介NFS全稱是network file system(網絡文件系統)NFS允許一個系統在網絡上與他人共享目錄和文件。通過使用NFS用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件。 假如有三臺機器A, B, C它們需要訪問同一個目錄目錄中都是圖片傳
samba 部署和優化
samba 部署和優化samba 部署和優化一. samba配置1. 什麽是sambaSamba服務類似於windows上的共享功能,可以實現在Linux上共享文件,windows上訪問,當然在Linux上也可以訪問到。是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印
tomcat配置和優化
tomcat配置和優化 tomcat配置和優化1. 配置tomcat服務的訪問端口tomcat默認啟動的是8080,如果你想修改為80,則需要修改server.xml文件:vim /usr/local/tomcat/conf/server.xml 找到:<Connector port="8080" p
IIS虛擬主機和優化
關閉 進行 window control dword oot 點擊 快速 信息服務 一、iis簡介 iis是Internet Information Services的縮寫,意為互聯網信息服務,是由微軟公司提供的基於運行Microsoft Windows的互聯網基本服務。最
企業架構培訓:為什麽首先要建立和優化目標?
架構任何項目的成功都涉及兩個重要因素:一個是目標,另一個就是執行力。從目標與執行力的四象限推演來看(下圖),實際上一個項目的成功概率只有 1/4,而失敗的概率要三倍於成功,這就不能不認真對待了。目標的價值表現在如下幾個方面:1)是非標桿目標為團隊提供了一個通力合作去實現的東西。為了這個目標,我們該做什麽?不該
使用BatteryHistorian分析和優化應用電量
art man protobuf 工具 tail 數據請求 number 能夠 htm 歡迎Follow我的GitHub, 關註我的CSDN. 在Android項目中, 較難監控應用的電量消耗, 可是用戶卻很關心手機的待機時間. 過度耗電的應用