HPLSQL安装使用说明

合集下载

plsql使用技巧详解

plsql使用技巧详解

plsql使用技巧详解1.记住登陆密码为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History ,“Store history”是默认勾选的,勾上“Store with password”即可,重新登录在输入一次密码则记住了;2.登录后默认自动选中My Objects默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables 目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。

设置方法:Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。

Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短。

3.类SQL PLUS窗口File->New ->Command Window 这个类似于oracle的客户端工具sql plus,但用比它好用多了;4.关键字自动大写Tools->Preferences->Editor,将Keyword case选择Uppercase。

这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。

这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences->Code Assistant里可以设置数据库对象的大写、小写,首字母大写等。

5.查看执行计划选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5;这个主要用于分析SQL语句执行效率,分析表的结构,便于为sql调优提供直观依据。

HPLSQL安装使用说明

HPLSQL安装使用说明

HPL/SQL安装使用说明一、HPL/SQL简介1.1.H PL/SQL是什么HPL/SQL全称为Procedural SQL on Hadoop,为Hive提供了存储过程的支持扩展,并且在未来的Hive的版本(2.0)中,会将该模块集成到Hive产品中。

该解决方案不仅支持Hive,还支持SparkSQL,甚至是RDBMS中使用类似于Oracle PL/SQL的功能,这将极大的方便数据开发者的工作,Hive中很多之前比较难实现的功能,现在可以很方便的实现,比如自定义变量、基于一个结果集的游标、循环等等。

1.2.部署架构待补充。

1.3.环境说明需要事先完成Hive的安装部署,详细参见《Hive安装使用说明》。

二、HPL/SQL安装2.1. 下载从官网()上下载最新的稳定版本地址,并上传到服务器上。

本安装示例采用的版本为。

2.2. 解压并配置环境变量解压安装文件到/opt目录$ tar-zxvf .tar.gz -C /opt$ ln-s /opt/ /opt/hplsql修改环境变量$ sudo vi /etc/profile修改如下内容export HPLSQL_HOME=/opt/hplsqlexportPATH="$JAVA_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HPLSQL_HOME/bi n:$PATH":wq启用配置$ source/etc/profile2.3. 修改配置文件$ cd$HPLSQL_HOME$ vi hplsql-site.xml修改以下内容的值<configuration><!--默认连接--><property><name></name><value>hive2conn</value><description>The default connection profile</description></property><!--...--><!--Hive连接配置--><property><name></name><value>org.apache.hive.jdbc.HiveDriver;jdbc:hive2://hdfs1:10000</value><description>HiveServer2 JDBC connection</description></property><!--Hive连接初始化语句--><property><name></name><value>set =default;set hive.execution.engine=mr;use default;</value><description>Statements for execute after connection to the database</description></property><!--...--></configuration>备注:数据库连接部分,因hqlsql采用“;”作为分割符号,因此无法采用Hive的ZooKeeper 高可用集群,后续需要调整hqlsql源码进行处理。

腾讯云数据库 PostgreSQL 操作指南说明书

腾讯云数据库 PostgreSQL 操作指南说明书

云数据库 PostgreSQL操作指南产品⽂档【版权声明】©2013-2023 腾讯云版权所有本⽂档著作权归腾讯云单独所有,未经腾讯云事先书⾯许可,任何主体不得以任何形式复制、修改、抄袭、传播全部或部分本⽂档内容。

【商标声明】及其它腾讯云服务相关的商标均为腾讯云计算(北京)有限责任公司及其关联公司所有。

本⽂档涉及的第三⽅主体的商标,依法由权利⼈所有。

【服务声明】本⽂档意在向客户介绍腾讯云全部或部分产品、服务的当时的整体概况,部分产品、服务的内容可能有所调整。

您所购买的腾讯云产品、服务的种类、服务标准等应由您与腾讯云之间的商业合同约定,除⾮双⽅另有约定,否则,腾讯云对本⽂档内容不做任何明⽰或模式的承诺或保证。

⽂档⽬录操作指南实例管理实例⽣命周期设置实例维护时间调整实例配置变更可⽤区设置销毁实例恢复实例下线实例重启实例升级实例升级内核⼩版本只读实例只读实例概述管理只读实例 RO 组剔除策略和负载均衡帐号管理数据库权限概述⽤户与权限操作数据库优化慢查询分析错误⽇志参数管理设置实例参数参数值限制备份与恢复备份数据下载备份克隆实例⾃动备份设置在云服务器上恢复 PostgreSQL 数据删除备份查看备份空间设置备份下载规则插件管理插件概述⽀持插件⽀持插件版本概览PostgreSQL 9.3 ⽀持插件PostgreSQL 9.5 ⽀持插件PostgreSQL 10 ⽀持插件PostgreSQL 11 ⽀持插件PostgreSQL 12 ⽀持插件PostgreSQL 13 ⽀持插件PostgreSQL 14 ⽀持插件pgAgent 插件跨库访问位图计算 pg_roaringbitmap 插件定时任务 pg_cron 插件⽹络管理⽹络管理概述修改⽹络开启外⽹地址访问管理访问管理概述授权策略语法可授权的资源类型控制台⽰例数据加密透明数据加密概述开启透明数据加密安全组管理安全组关联实例⾄安全组监控与告警监控功能告警功能标签标签概述编辑标签操作指南实例管理实例⽣命周期最近更新时间:2021-07-06 10:55:18云数据库 PostgreSQL 实例有诸多状态,不同状态下实例可执⾏的操作不同。

SQL2024完整详细的安装教程

SQL2024完整详细的安装教程

SQL2024完整详细的安装教程SQL Server 2024的安装是一个相对复杂的过程,需要一系列的安装步骤和设置。

下面是一个完整详细的SQL Server 2024安装教程,包括预装准备、安装步骤和常见设置。

1.准备工作在开始安装之前,需要确认你的计算机满足SQL Server 2024的最低系统要求。

这包括操作系统版本、处理器要求、内存要求、硬盘空间要求等等。

确保你的计算机符合这些要求。

2. 获取SQL Server 2024安装媒体3.运行安装程序将SQL Server 2024安装媒体插入计算机,并运行安装程序。

一般情况下,安装程序会以自动运行的形式打开,如果没有自动运行,请手动打开安装程序。

4.选择安装类型当安装程序打开后,你会看到一个“安装”页面。

在这个页面上,有多个安装类型可供选择。

如果你只是想在本地计算机上安装SQL Server,则选择“新建一个独立的SQL Server实例”。

5.检查安装规则在继续安装之前,安装程序会检查一些安装规则,以确保你的计算机满足SQL Server 2024的安装要求。

如果有任何问题,你需要解决这些问题才能继续安装。

6.接受许可协议在安装过程中,你需要接受SQL Server 2024的许可协议。

仔细阅读许可协议,并选择“接受”以继续安装。

7.选择安装组件在这一步,你可以选择要安装的SQL Server 2024组件。

默认情况下,所有组件都是选中的。

你可以按照自己的需求选择或取消选择一些组件。

8.选择安装位置9. 选择SQL Server实例在这一步,你需要选择一个命名实例或默认实例。

如果你不确定如何选择,请选择默认实例。

10.配置服务账户在这一步,你需要选择SQL Server服务运行的账户。

默认情况下,会显示一个内置账户。

你可以选择此账户,也可以创建一个新的账户。

11.配置权衡在这一步,你可以选择性能权衡的一个配置。

如果你对数据库性能没有特殊要求,可以使用默认配置。

sql数据库安装方法

sql数据库安装方法

SQL数据库安装方法1. 介绍SQL数据库是一种用于存储和管理大量结构化数据的软件系统。

它可以提供高效、可靠的数据存储和访问功能,适合各种规模和复杂度的应用程序。

本文将介绍SQL数据库的安装方法,帮助您快速搭建一个可用的数据库环境。

2. 准备工作在安装SQL数据库之前,您需要准备以下工作:•下载合适的数据库软件。

常见的SQL数据库软件有MySQL、PostgreSQL、Microsoft SQL Server等,您可以根据自己的需求选择适合的软件。

•检查您的操作系统版本和硬件配置是否满足数据库软件的要求。

•关闭可能引起冲突的其他数据库或服务。

3. 安装步骤下面将介绍一个通用的SQL数据库安装过程,具体步骤可能因不同的数据库软件而有所差异。

步骤1:下载数据库软件首先,您需要从数据库软件的官方网站或其他可靠来源下载对应的安装包。

请确保下载的软件版本与您的操作系统相匹配。

步骤2:运行安装程序下载完成后,找到下载好的安装包并运行它。

根据安装程序的指示,选择合适的安装选项,并阅读并同意许可协议。

步骤3:选择安装位置安装程序通常会询问您希望将数据库软件安装到哪个位置。

您可以选择默认位置,也可以自定义安装目录。

建议选择一个适当的位置,并确保磁盘空间足够。

步骤4:配置数据库实例在安装过程中,您需要配置数据库实例。

数据库实例是一个独立的数据库环境,通常由一个或多个数据库组成。

配置数据库实例通常包括以下内容:•实例名称:给数据库实例起一个唯一的名称。

•用户名和密码:设置用于登录数据库的用户名和密码。

请确保设置一个强密码以确保安全性。

•端口号:数据库实例将监听的端口号。

建议使用默认端口号,除非有特殊需求。

步骤5:完成安装安装程序会根据您的配置设置和操作系统环境进行相关的安装工作。

安装完成后,您可以选择启动数据库服务。

4. 连接和管理数据库安装完SQL数据库后,您可以使用数据库客户端工具连接和管理数据库。

在连接数据库时,您需要提供以下信息:•主机名或IP地址:数据库服务器的主机名或IP地址。

PLSQL简明操作手册

PLSQL简明操作手册
图1
二、软件使用
1.登陆、登出和默认设置
安装完毕之后在开始菜单所有程序PLSQL Developer下找到PLSQL Developer,点击运行PLSQL程序,下面以132.147.32.14上的用户uniondz为例来说明PLSQL的使用。
在Username中填入uniondz,password中填入1,database选择14。Connect as Normal。如图2所示。这里需要注意的是database是与Oracle数据库的Net Manager紧密联系的,如果找不到合适的database,可以打开Net Manager进行设置,如图3所示。
图10
第二种方法是通过写SQL语句查找。按照3所示的建立命令窗口的方法(按空白纸按钮或者通过File菜单)新建一个SQL窗口,然后写入SQL语句,再按齿轮按钮或者F8执行,就出现如图11的结果。这个例子中把=换成like也可以取得相同结果。
图11
5.编辑数据
右键点击Users这个表,选择Edit data,就可以编辑数据了,注意此时蓝色+左边的锁状按钮是打开形状。比如把第一行的777002修改为777006,然后按齿轮或F8,会有一个确认对话框,如图12所示。选择Yes保存修改,选No放弃修改,选择Cancel就取消执行。
图8
导入数据库后,dos窗口会自动关闭,同时会出现一个Log标签,其中记录了整个导入过程。一般最后会有“成功终止导入,但出现警告”的语句,这说明成功导入数据库了。即使中间有报错,最后出现这句话,一般也没有问题。
3.执行SQL脚本
点击File菜单下的空白纸形状的按钮,会弹出很多选项,从中选择Command Window,如图9所示。选择FileNewCommand Window有同样效果。点击Editor标签,会出现一个编辑器窗口,把SQL脚本复制粘贴到这个窗口内,然后检查一下格式等,有时候可能会由于字符集问题而产生乱码,中文字符可能会变成问号等符号。如果没有问题,就可以把脚本从这个编辑器复制粘贴到Dialog窗口内,然后点击上面第三行第二个齿轮状按钮,或者按F8执行这个脚本。如果脚本中有执行语句,可能粘贴的同时就会执行,这样最后会出现“Commit complete”的字样,可能就不必再按执行按钮了。执行完脚本后一般要检查一下,执行过程中有问题的地方会用红色显示出来。如果没有红色文本,说明没问题;如果有问题,可能需要与开发人员或实施人员联系解决。

PLSQL基本操作手册

PLSQL基本操作手册

第1章用PLSQL连接Oracle数据库PLSQL只能用来连接Oracle数据库(不象PB还可以连接JDBC、ODBC),所以必须首先安装并配置Oracle客户端。

§1.1初次登录PLSQL:运行PLSQL通过如下界面连接Oracle数据库:Database的下拉列表中自动列出了Oracle客户端配置的所有服务名。

选择要连接的Oracle服务名,并输入用户名/密码。

点击ok进行连接。

§1.2登录信息保存功能设置:如果设置了登录信息保存功能,可以通过以下方式连接数据库,而不必每次输入用户名/密码。

点击,在下拉列表中选择之前保存的数据库登录信息,直接进行连接。

登录信息保存功能设置:进入PLSQL后,在菜单区点击右键,出现如下PLSQL配置界面。

将Store with password 选中即可,这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。

§1.3进入PLSQL后切换数据库连接:点击,选择要连接的数据库即可完成切换。

第2章PLSQL中编写SQL语句并执行点击,并选择SQL Window进入SQL语句编写界面,如下:点击,执行SQL语句,页面右下方出现结果列表。

如下图:(执行快捷键为:F8)点击,使结果全部呈现。

第3章PLSQL中查看数据库表结构§3.1查看表结构:在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色:点击表名,便可显示表结构,如下图:§3.2表结构窗口和SQL编写窗口切换:在Tools菜单中,选中Window List,此时会新打开一个窗口,将其放置到左下脚,窗口中罗列了右下方操作区打开的所有窗口,通过选择可以进行窗口切换。

也可通过以下方式进行切换:在Window菜单最下方罗列了操作区打开的所有窗口,通过选择可以进行窗口切换。

第4章PLSQL中SQL语句的注释选取想要注释的语句,点击进行注释,如下:结果如下:取消注释点击。

PLSQL安装配置和使用说明

PLSQL安装配置和使用说明

PLSQL安装配置和功能说明1.PLSQL简介PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。

如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL 编程也成了整个开发过程的一个重要组成部分。

PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序过程中的主要优势。

2.PLSQL安装以如下图所示的软件版本为例点击安装,安装完成之后通常需要注册注册码;根据所需码进行注册(产品号、序列码、密码……)当然也可以通过上网进行搜索相关注册所需信息。

3.PLSQL使用3.1.PLSQL使用前提条件Pl/sql 在正常使用前必须有oracle数据库环境,(安装oracle服务器端或者客户端数据库软件)。

以安装了oracle11g客户端软件环境为例3.1.1.tnsnames连接找到tnsnames.ora文件,如图所示:在安装的oracle数据库文件夹:F:app\liu\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora不管是oracle的10g还是11g版本,主要是找到标红的文件夹本例子完整的路径如下:F:\app\liu\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora3.1.2.tnsnames 配置打开tnsnames.ora文件进行编辑在文件中增加如下内容:MISSDDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.241)(PORT = 1521))(CONNECT_DATA =(SID = orcl)))或者OPIDSSCK_231 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.231)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = opids) ))添加这两段的目的是增加两个数据库的连接(MISSDDB 、OPIDSSCK_231 )如图:3.2.PLSQL常用功能3.2.1.登陆当打开PL/SQL Developer时,直接在“登录”对话框中输入用户名、密码、数据库(本地网络服务名)和连接为的身份(除了sys用户需要选择连接为sysdba之外,其他用户都选择标准/Normal)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HPL/SQL安装使用说明一、HPL/SQL简介1.1.HPL/SQL是什么HPL/SQL全称为Procedural SQL on Hadoop,为Hive提供了存储过程的支持扩展,并且在未来的Hive的版本(2.0)中,会将该模块集成到Hive产品中。

该解决方案不仅支持Hive,还支持SparkSQL,甚至是RDBMS中使用类似于Oracle PL/SQL的功能,这将极大的方便数据开发者的工作,Hive中很多之前比较难实现的功能,现在可以很方便的实现,比如自定义变量、基于一个结果集的游标、循环等等。

1.2.部署架构待补充。

1.3.环境说明需要事先完成Hive的安装部署,详细参见《Hive安装使用说明》。

二、HPL/SQL安装2.1. 下载从官网(/download)上下载最新的稳定版本地址,并上传到服务器上。

本安装示例采用的版本为hplsql-0.3.13.tar.gz。

2.2. 解压并配置环境变量解压安装文件到/opt目录$ tar-zxvf hplsql-0.3.13.tar.gz -C /opt$ ln-s /opt/hplsql-0.3.13 /opt/hplsql修改环境变量$ sudo vi /etc/profile修改如下内容export HPLSQL_HOME=/opt/hplsqlexportPATH="$JAVA_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HPLSQL_HOME/bi n :$PATH":wq启用配置$ source/etc/profile2.3. 修改配置文件$ cd$HPLSQL_HOME$ vi hplsql-site.xml修改以下内容的值<configuration><!--默认连接--><property><name>hplsql.conn.default</name><value>hive2conn</value><description>The default connection profile</description></property><!--...--><!--Hive连接配置--><property><name>hplsql.conn.hive2conn</name><value>org.apache.hive.jdbc.HiveDriver;jdbc:hive2://hdfs1:10000</value><description>HiveServer2 JDBC connection</description></property><!--Hive连接初始化语句--><property><name>hplsql.conn.init.hive2conn</name><value>set =default;set hive.execution.engine=mr;use default;</value><description>Statements for execute after connection to thedatabase</description></property><!--...--></configuration>备注:数据库连接部分,因hqlsql采用“;”作为分割符号,因此无法采用Hive 的ZooKeeper高可用集群,后续需要调整hqlsql源码进行处理。

$ vi hplsql修改内容如下:#!/bin/bashexport"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/lib/native/*" export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/etc/hadoop"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/mapreduce/*" export"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/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hive/lib/*"export"HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hive/conf"export HADOOP_OPTS="$HADOOP_OPTS-Djava.library.path=/usr/lib/hadoop/lib/native"SCRIPTPATH=${0%/*}java -cp$SCRIPTPATH:$HADOOP_CLASSPATH:$SCRIPTPATH/hplsql-0.3.13.jar:$SCRIPTPATH/antl r-runtime-4.5.jar $HADOOP_OPTS org.apache.hive.hplsql.Hplsql "$@"2.4. 验证hplsql -e "CURRENT_DATE+1"hplsql -e "SELECT * FROM users LIMIT 10"或者执行文件hplsql -f script.sql三、函数及存储过程使用3.1. 基础语法存储过程定义[ALTER|CREATE[OR REPLACE]|REPLACE]PROCEDURE| PROC procedure_name [parameters][AS|IS]Bodyparameters:([IN|OUT|INOUT|IN OUT] name data_type,...)|(name [IN|OUT|INOUT|IN OUT] data_type,...)body:statement| expression |BEGIN statements END函数定义ALTER|CREATE[OR REPLACE]|REPLACE FUNCTION function_name ([parameters]) RETURNS|RETURN data_type[AS|IS]body3.2. 存储过程示例声明存储过程$ vi up_test.sqlCREATE PROCEDURE UP_TEST(IN name STRING,OUT result STRING)BEGINSET result='Hello, '|| name ||'!';END;调用存储过程$ vi call.sql--引用存储过程INCLUDE up_test.sql--变量声明DECLARE str STRING;--调用存储过程CALL UP_TEST('lmz', str);--打印结果PRINT str;执行语句$ hqlsql -f call.sql3.3. 函数示例定义函数$ vi fn_test.sqlCREATE FUNCTION FN_TEST(name STRING)RETURN STRINGbeginRETURN'Hello, '|| name ||'!';end;调用函数vi call.sqlINCLUDE fn_test.sqlprint FN_TEST('lmz');执行语句$ hqlsql -f call.sql四、使用关系型数据库4.1. 配置外部数据库拷贝DB2驱动到/opt/hive/lib目录下,也可以拷贝到其他目录下,具体参见2.3章节中$HADOOP_CLASSPATH变量的配置目录。

修改hplsql-site.xml中的配置<configuration><!--...--><property><name>hplsql.conn.db2conn</name><value>com.ibm.db2.jcc.DB2Driver;jdbc:db2://10.68.37.23:50000/HBADB;db2admin;db2admin</value><description>IBM DB2 connection</description></property><!--...--></configuration>备注:HQL/SQL支持关系型数据库类型包括:DB2、MySQL、TeraData、Oracle、PostgreSQL、Netezza6种,暂不提供其他数据库的支持。

相关文档
最新文档