版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
經(jīng)典word整理文檔,僅參考,轉(zhuǎn)Word此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!1.1.HPL/SQL是什么HPL/SQL全稱為ProceduralSQLonHadoop,為Hive提供了存儲過程的支持擴展,并且在未來的Hive的版本()中,會將該模塊集成到Hive產(chǎn)品中。該解決方案不僅支持Hive,還支持,甚至是RDBMS中使用類似于OraclePL/SQL的功能,這將極大的方便數(shù)據(jù)開發(fā)者的工作,Hive便的實現(xiàn),比如自定義變量、基于一個結(jié)果集的游標、循環(huán)等等。1.2.部署架構(gòu)待補充。1.3.環(huán)境說明需要事先完成Hive的安裝部署,詳細參見《Hive2.1.下載從官網(wǎng)上下載最新的穩(wěn)定版本地址,并上傳到服務(wù)器上。本安裝示例采用的版本為hplsql-0.3.13.tar.gz。2.2.解壓并配置環(huán)境變量解壓安裝文件到/opt目錄$/$s修改環(huán)境變量1/7$/etc/修改如下內(nèi)容PATH="$JAVA_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HPLSQL_HOME/bin啟用配置$/etc/2.3.修改配置文件$$修改以下內(nèi)容的值<configuration><!--默認連接--><!--Hive連接配置--><value>org.apache.hive.jdbc.HiveDriver;jdbc:hive2://hdfs1:10000</value><description>HiveServer2JDBCconnection</description></property><name>hplsql.conn.init.hive2conn</name>=default;sethive.execution.engine=mr;database</description></property></configuration>2/7hqlsqlHive的ZooKeeperhqlsql$修改內(nèi)容如下:#!/bin/bashexport"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/lib/native/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/etc/hadoop""HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/mapreduce/*""HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/mapreduce/lib/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/common/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/common/lib/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/hdfs/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/hdfs/lib/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/yarn/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/yarn/lib/*"exportHADOOP_OPTS="$HADOOP_OPTS-Djava.library.path=/usr/lib/hadoop/lib/native"SCRIPTPATH=${0%/*}$SCRIPTPATH:$HADOOP_CLASSPATH:$SCRIPTPATH/hplsql-0.3.13.jar:$SCRIPTPATH/antlr-runtime-4.5.jar$HADOOP_OPTSorg.apache.hive.hplsql.Hplsql"$@"2.4.驗證3/73.1.基礎(chǔ)語法存儲過程定義[ALTER|CREATE[ORREPLACE]|REPLACE]PROCEDURE|PROCprocedure_name([IN|OUT|INOUT|INOUT]namedata_type,...)(name[IN|OUT|INOUT|INOUT]data_type,...)statement|expression|BEGINstatementsEND函數(shù)定義ALTER|CREATE[ORREPLACE]|REPLACEFUNCTIONfunction_name([parameters])RETURNS|RETURNdata_type[AS|IS]body3.2.存儲過程示例聲明存儲過程$viup_test.sql調(diào)用存儲過程$vicall.sql4/7INCLUDEup_test.sqlDECLAREstrSTRING執(zhí)行語句$hqlsql-fcall.sql3.3.函數(shù)示例定義函數(shù)調(diào)用函數(shù)vicall.sqlfn_test.FN_TEST('lmz')執(zhí)行語句$hqlsql-fcall.sql4.1.配置外部數(shù)據(jù)庫拷貝DB2驅(qū)動到/opt/hive/lib目錄下,也可以拷貝到其他目錄下,具體參見2.3章節(jié)中$HADOOP_CLASSPATH變量的配置目錄。修改hplsql-site.xml中的配置5/7<configuration><!--...--><property><name>hplsql.conn.db2conn</name><value>com.ibm.db2.jcc.DB2Driver;jdbc:db2://3:50000/HBADB;db2admin;db2admin</value></property><!--...--></configuration>備注:HQL/SQL支持關(guān)系型數(shù)據(jù)庫類型包括:DB2TeraData、、、Netezza6種,暫不提供其他數(shù)據(jù)庫的支持。4.2.使用示例countsales.=CURRENT_DATE;(message)('cnt$hplsql-f1.sql4.3.使用說明在實際使用過程中,發(fā)現(xiàn)HPL/SQL對于關(guān)系數(shù)據(jù)庫的集成功能相對較弱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版圖書產(chǎn)品試用及讀者評價協(xié)議3篇
- 2025年變電站電氣設(shè)備絕緣試驗與安裝合同3篇
- 2024年魚苗供需協(xié)議2篇
- 2025年度石場開采與地質(zhì)勘探承包合同3篇
- 2025年文創(chuàng)商業(yè)街出售合同3篇
- 2024版鉆井工程承包合同范本
- 二零二五年度重點區(qū)域安全保衛(wèi)外包專項合同2篇
- 2024版畫室租賃與創(chuàng)作分成合同版B版
- 二零二五年度城市綠化工程承包管理協(xié)議2篇
- 2024科技公司股東之間股權(quán)轉(zhuǎn)讓協(xié)議
- 跟蹤服務(wù)項目活動實施方案
- 新能源汽車產(chǎn)業(yè)鏈中的區(qū)域發(fā)展不均衡分析與對策
- 財務(wù)機器人技術(shù)在會計工作中的應(yīng)用
- 《保單檢視專題》課件
- 建筑保溫隔熱構(gòu)造
- 智慧財務(wù)綜合實訓(xùn)
- 安徽省合肥市2021-2022學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)3
- 教育專家報告合集:年度得到:沈祖蕓全球教育報告(2023-2024)
- 肝臟腫瘤護理查房
- 護士工作壓力管理護理工作中的壓力應(yīng)對策略
- 2023年日語考試:大學(xué)日語六級真題模擬匯編(共479題)
評論
0/150
提交評論