自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 oracle 函数操作

创建函数:CREATE FUNCTION circle_area(p_radius IN NUMBER) RETURN NUMBER ASv_pi NUMBER := 3.1415926;v_area NUMBER;BEGINv_area := v_pi * POWER(p_radius, 2);RETURN v_area;END circle_area

2016-11-23 11:10:16 360

原创 oracle查看存储过程的内容

SELECT text    FROM user_source   WHERE NAME = 'procedure_name'ORDER BY line

2016-11-23 10:22:32 15679 2

原创 oracle查看创建了哪些存储过程

查看当前用户:select * from user_procedures;或者select * from user_objects where object_type='PROCEDURE';-- 一定要大写查看所有用户(注意有查询权限)select * from all_procedures;或者select * from all_objects where object_type

2016-11-22 16:15:13 10582 4

原创 oracle查看当前用户所有表

select * from user_tables;或者select * from user_objects where object_type='TABLE';

2016-11-22 16:11:47 975

原创 mysql中类似oracle nvl()函数ifnull()

要用ifnull,而不是isnullisnull是判断是否为null,返回值是1表示null或者0表示不为空ifnull等同于oracle的nvl,用法如下mysql> select ifnull(1,10);+--------------+| ifnull(1,10) |+--------------+|            1 |+------

2016-11-22 15:16:21 3099

原创 MemSQL安装使用

参考:https://www.digitalocean.com/community/tutorials/how-to-install-memsql-on-ubuntu-14-04wget http://download.memsql.com/memsql-ops-4.0.35/memsql-ops-4.0.35.tar.gztar -xzf memsql-ops-4.0.35.tar.

2016-11-22 12:53:01 1535

转载 ORACLE外连接(+)

oracle对于外连接,可以使用“(+) ”来表示。 关于使用(+)的一些注意事项:1.(+)操作符只能出现在where子句中,并且不能与outer join语法同时使用。2. 当使用(+)操作符执行外连接时,如果在where子句中包含有多个条件,则必须在所有条件中都包含(+)操作符3.(+)操作符只适用于列,而不能用在表达式上。4.(+)操作符不能与or和in操作符一起使用。

2016-11-16 13:21:03 516

原创 hive嵌套子查询

Hive只支持在FROM子句中使用子查询,子查询必须有名字,并且列必须唯一:select * from (select id,devid,job_time from tb_in_base) a;参考文档:http://blog.csdn.net/shenxiaoming77/article/details/49490669

2016-11-15 10:31:28 18042

原创 hive中的虚拟列

Hive中有个"虚拟列"的概念,此列并未在表中真正存在,其用意是为了将Hive中的表进行分区(partition),这对每日增长的海量数据存储而言是非常有用的。为了保证HiveQL的高效运行,强烈推荐在where语句后使用虚拟列作为限定。拿web日志举例,在Hive中为web日志创建了一个名为web_log表,它有一个虚拟列logdate,web_log表通过此列对每日的日志数据进行分区。因此,在

2016-11-11 13:23:13 1528

原创 sql中起别名与hive中的区别

SQL中对列取别名,可如下应用:SELECT user_type type FROM s_auction_auctions;但Hive解析上述语句时,会提示:FAILED: Parse Error: line 1:7 cannot recognize input 'user_type' in select expression此时,应改为:SELECT user_type AS

2016-11-11 12:37:46 12878

原创 hive查询时使用中文别名

在hive查询时发现使用英文别名是可以的,SELECT st.source_task_order A, st.creation_date B FROM tr_source_task st;但是在使用中文别名时出现如下错误解决方法:将中文别名用反单引号( tab键上面的那个键可以敲出来)引起来即可。SELECT source_task_order as `协作任务单号

2016-11-11 12:34:48 27042 2

原创 hive使用beeline测试JDBC连接

默认用户名密码为空

2016-11-10 15:01:39 2823

原创 查看集群中hive的版本

hive没有提供hive --version这种方式查看版本号,所以要找到hive的jar包所在目录,然后查看jar包的版本号,来确认hive的版本,或者在进入hive时通过查看加载的hive-common*.jar的版本来确认hive的版本:或者:

2016-11-10 14:04:06 5033

原创 Sqoop - Import All Tables

sqoop import-all-tables --connect jdbc:oracle:thin:@10.10.0.155:1521:mes --username mes --password meshadoop -m 1 --hive-import在进行数据库全表导入时,则必须强制所有数据库中的每个表都必须有一个主键字段

2016-11-09 14:08:17 2868

原创 Sqoop数据导入大数据平台实例

1.从关系数据库导入文件到hdfs中mysql为例,将所有表全部导入:sqoop import-all-tables --connect jdbc:mysql://mysql-server/test --username root --password mysql-password --target-dir test/2.将hdfs文件导入的数据库中(表已经存在,而且表定义

2016-11-09 14:04:38 744

转载 利用sqoop将oracle 11g中的表迁移至hive表

转载:http://blog.csdn.net/mozart_cai/article/details/8596535[Prerequisite]hadoop, hive, sqoop installedojdbc6.jar was in directory /usr/lib/sqoop/lib (ojdbc6.jar is for JDK 1.6) [Steps]1

2016-11-09 13:59:34 705

原创 启动多个Oracle实例

手工启动两个实例su - oraclelsnrctl start--假设一个实例是itsm、另外一个是testexport ORACLE_SID=itsmsqlplus / as sysdbastartupquitexport ORACLE_SID=testsqlplus / as sysdbastartupquit自动启动,可以在/et

2016-11-09 13:57:36 525

转载 Oracle使用数据泵导出导入表

转载:http://m.blog.itpub.net/29485627/viewspace-1256910/Oracle使用数据泵导出导入表需求:同一机器上有两个库,默认的库为orcl,后来新建了库haishu。库haishu的用户scott下有个表test_table,要求将此表导入到库orcl的scott用户下。导出步骤:先在终端创建dmp文件存放路径,当前

2016-11-09 13:49:19 1113

原创 oracle数据泵导入错误:ORA-39082:Object type ALTER_PACKAGE_SPEC:""create with compilation warnings

在Oracle中使用数据泵导入数据时出现如下错误:ORA-39082:Object type ALTER_PACKAGE_SPEC:""create with compilation warnings原因:因为存储过程TEST里面有中文,编译时出错解决方法:export LANG="en_US.UTF-8"export NLS_LANG="SIM

2016-11-09 13:47:10 31422 3

原创 oracle ORA-00119和ORA-00132的解决方案

在启动服务器上的ORACLE时遇到如下错误:SQL> startup;ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'首先查看oracle用

2016-11-09 13:43:20 422

原创 CDH SQOP使用参考文档

Viewing the Sqoop 1 Documentation:http://www.cloudera.com/documentation/enterprise/5-4-x/topics/cdh_ig_sqoop_doc.htmlInstalling the JDBC Drivers for Sqoop 1:http://www.cloudera.com/documenta

2016-11-09 13:36:25 541

原创 CDH安装SQOOP错误:Caused by: java.sql.SQLException: No suitable driver found for jdbc:derby:/var/lib/sqoo

在使用ClouderaManager安装sqoop时出现:org.apache.sqoop.common.SqoopException: JDBCREPO_0007:Unable to lease link at org.apache.sqoop.repository.JdbcRepositoryTransaction.begin(JdbcRepositoryTransaction.ja

2016-11-07 22:32:33 2294 1

原创 Linux根据端口号杀进程

1. 查看端口号占用情况:netstat -apn|grep 80 tcp        0      0 10.65.42.27:80              172.22.142.20:62771         ESTABLISHED6426/lighttpd2. 确定进程号为上面标红显示找到进程号以后,再使用以下命令查看详细信息:e

2016-11-04 15:17:21 1265

原创 ORA-12541:TNS:no listener

ORA-12541: TNS无监听程序错误一般这种问题大多数是由于修改了数据库所在服务器名称所导致的,解决办法是:1、在oracle安装目录下查找listener.ora和tnsnames.ora文件,然后打开2、将host改为机器名,注意如果有标题所示的问题,经常改为127.0.0.1也不能解决问题,必须要改为机器名3、执行命令:lsnrctl stop,再执行lsnrctl s

2016-11-04 15:14:29 1257

华为数据之道知识总结.xmind

华为数据之道知识总结.xmind

2021-02-22

数据治理知识体系.xmind

数据治理涉及组织体系、标准体系、流程体系、评价体系、技术体系几方面的内容,主要包含:元数据管理、主数据管理、数据标准管理、数据质量管理、数据安全管理等内容。

2021-01-31

基于Elasticsearch2.1.1的JavaAPI基本操作代码示例

基于Elasticsearch2.1.1的JavaAPI基本操作代码示例

2016-01-22

《医学信息决策与支持系统》题库

《医学信息决策与支持系统》题库,最完整的医学决策练习题。

2014-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除