oracle 行转列~列转行(几种方法)

工作中,我们经常会碰到行转列的情况 这里我介绍几种简单的方法--行转列 1.oracle的pivot函数 原表 使用pivot函数: with temp as( select '四川省' nation ,'成都市' city,'第一' ranking from dual union ...

2019-07-31 15:46:35

阅读数 20

评论数 0

面试手撕代码 判断符号字符串是否有效

需要配对,很明显 用栈 ① 开始思路 public static boolean isValid(String s) { Stack<Character> stack = new Stack<Character>(); ...

2019-07-12 20:05:31

阅读数 13

评论数 0

Oracle 随机获取N条数据

当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的 1) select * from (select * from tablename order by sys_guid()...

2019-07-05 12:34:17

阅读数 8

评论数 0

Hadoop hdfs 原理探究

Hadoop Hadoop由两部分组成,分别是分布式文件系统(HDFS)和分布式计算框架MapReduce HDFS NameNode 负责文件元数据信息的操作以及客户端的请求 管理HDFS文件系统的命名空间 维护文件树中所有的文件和文件夹的元数据信息以及文件到快的对应关系和块到节点的...

2019-06-14 16:21:34

阅读数 10

评论数 0

浅谈 DML、DDL、DCL的区别

一、DML DML(data manipulation language)数据操纵语言:     就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。 SELECT 列名称 FROM 表名称 UPDATE 表名称 SET...

2019-04-30 15:00:14

阅读数 226

评论数 0

报错 :该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 9 处开始)

ERROR:服务端系统错误,具体请查询系统日志:该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 9 处开始)。 前提简介: 之前公司客户向我反映了一个问题,说为什么我第一使用你们的软件,怎么连工程都建不了(我们做的是一个建筑施工项目),这点事我们BOSS跟说我要我解决下,...

2019-04-19 14:20:01

阅读数 636

评论数 0

记一次Oracle引起的线上惨案——监听日志 listener.log listener.ora

周末,系统突然无法登录,怀疑服务器调整引起的,周一现场同事无法解决,求救, 部队医院无法远程,微信视频将无监听等报错解决后,依然无法登录,中午奔赴现场 到了现场,plsql点击登录,显示未响应,卡死了 555555 ,重启服务器涛声依旧 。。。。。。。。。 意思到数据库问题,查找...

2019-04-18 17:04:49

阅读数 20

评论数 0

oracle查询 表大小 行数

查看表大小 select segment_name as tablename,bytes/1024/1024/1024 gb from dba_segments where segment_name='TEST' and owner='CESHI'; TEST为表名 ,CESHI为用户名,注意...

2019-04-18 11:35:17

阅读数 189

评论数 0

Oracle ORA-01033: 错误解决办法

  转自 Oracle ORA-01033: 错误解决办法 打开PLSQL时出现以上错误。解决办法:   解决步骤 第一步、sqlplus /NOLOG 第二步、SQL>connect sys/change_on_install as sysdba 提示:已成...

2019-02-22 16:30:07

阅读数 53

评论数 0

企业级大数据管理平台CDH(监控)

cloudera官网: https://www.cloudera.com/ 官方文档地址: https://www.cloudera.com/documentation/enterprise/latest.html 一 , 监控 可以在管理页面看到默认的监控 点击进入莫个具体的组件 也有与...

2019-01-23 21:35:30

阅读数 211

评论数 0

MySQL 中 6 个常见的日志问题

MySQL 里有两个日志,即:重做日志(redo log)和归档日志(binlog)。 其中,binlog 可以给备库使用,也可以保存起来用于恢复数据库历史数据。它是实现在 server 层的,所有引擎可以共用。redo log 是 InnoDB 特有的日志,用来支持 crash-safe 能力...

2019-01-23 20:46:05

阅读数 137

评论数 1

Hive SQL 运行状态监控---HiveSQLMonitor

  引言   目前数据平台使用Hadoop构建,为了方便数据分析师的工作,使用Hive对Hadoop MapReduce任务进行封装,我们面对的不再是一个个的MR任务,而是一条条的SQL语句。数据平台内部通过类似JDBC的接口与HiveServer进行交互,仅仅能够感知到一条SQL的开始与结...

2019-01-23 20:34:36

阅读数 80

评论数 0

oracle--dblink跨库中文乱码解决

  场景:数据库B需要数据库A的数据信息 数据库A: US7ASCII 数据库B: ZHS16GBK dblink A->B :  to_b SELECT  *  FROM pats_in_hospital@to_b  发现中文字段乱码 原因: 作为dblink...

2019-01-17 00:00:54

阅读数 469

评论数 0

Oracle 查看历史SQL执行记录

  --个人最常用的方法 --oracle 监控,可以查看执行过的SQL语句 SELECT SQL_TEXT, LAST_ACTIVE_TIME,SQL_FULLTEXT FROM v$sql  ORDER BY LAST_ACTIVE_TIME DESC --另外 PL/SQL Devel...

2019-01-10 23:40:23

阅读数 2342

评论数 0

Hive、Hbase、mysql区别

Hive和HBase的区别 Hive是为了简化编写MapReduce程序而生的,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样。在这种情况下,就需要Hive这样的用戶编程接口。Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce,...

2019-01-06 12:15:56

阅读数 74

评论数 0

Rownum,Rowid,row_number()及oracle分页查询

1.rownum和rowid都是伪列,但两者的根本是不同的      rownum是根据sql查询出来的结果给每行分配一个逻辑编号,不同的sql也就会导致rownum不同,但是rowid是物理结构上的,在每条记录Insert到数据库时,就会有一个唯一的物理记录。rowid可以说是物理存在的,表示...

2019-01-06 00:28:40

阅读数 36

评论数 0

oracle 手机通话记录数据显示

  手机通话记录显示方式: 模拟的字段表结构   老式手机的显示方式,即通话记录最原始状态:     代码如下 With Ate As( Select Row_Number() Over(Order By Time Desc) Rn, Relate...

2019-01-06 00:02:24

阅读数 94

评论数 0

Oracle之 按照特定顺序排序

有一个人员表,需要查询出来的人员顺序和给出的EXCEL顺序保持一致:  查出所有数据:       select *  from person 按照EXCEL人员顺序  QWERTY( 一个字母代表一个人名) 需要借助函数          INSTR(str, substr)是返回s...

2019-01-05 23:34:55

阅读数 361

评论数 0

Scala 学习之 for 循环- yield 学习

    我们先看下scala的 for循环骚操作: scala> for (i <- 1 to 3; j <-1 to 3 if i!=j ) println(s"i=...

2019-01-05 21:44:26

阅读数 49

评论数 0

Scala学习之sorted,sortWith,sortBy源码及用法

scala的集合中提供了三种排序的方式:sorted,sortWith,sortBy。那么这三种方式有什么不同呢。下面我们结合源码来分析一下 1.sorted 先来看看scala中sorted的源码。 def sorted[B >: A](implicit ord...

2019-01-05 14:08:06

阅读数 288

评论数 0

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