SQL开始

select

t2.owner||'.'||t2.TABLE_NAME 源表名,

'dl_{0}_seq.'||'tt_{1}_'||lower(t2.table_name) hive表名,

nvl(t3.comments,'{2}') hive表注释,

lower(t2.COLUMN_NAME) 字段名,

t2.DATA_TYPE 源类型,

case

when instr(t2.DATA_TYPE,'CHAR')>0 then 'string'

when instr(t2.DATA_TYPE,'NUMBER')>0 and t2.DATA_PRECISION is null and t2.DATA_SCALE is null then 'decimal(38,5)'

when instr(t2.DATA_TYPE,'INT')>0 then 'decimal(38,0)'

when instr(t2.DATA_TYPE,'NUMBER')>0 then 'decimal('||nvl(t2.DATA_PRECISION,38)||','||t2.DATA_SCALE||')'

when instr(t2.DATA_TYPE,'TIMESTAMP')>0 then 'timestamp'

when instr(t2.DATA_TYPE,'DATE')>0 then 'timestamp'

when instr(t2.DATA_TYPE,'FLOAT')>0 then ''

when instr(t2.DATA_TYPE,'DOUBLE')>0 then ''

when instr(t2.DATA_TYPE,'CLOB')>0 then 'string'

when instr(t2.DATA_TYPE,'LONG')>0 then 'string'

else ''

end as hive类型,

t4.comments 字段注释,

t2.DATA_LENGTH,

t2.DATA_PRECISION,

t2.DATA_SCALE,

t2.COLUMN_ID

from all_users t1,

all_tab_columns t2,

all_tab_comments t3,

all_col_comments t4

where t1.username not in('SYS','SYSTEM','ACCESS_LOG')

and t2.owner='{3}' and t2.table_name='{4}'

and t2.OWNER=t1.username

and t3.table_name=t2.TABLE_NAME and t3.owner=t2.OWNER

and t4.table_name=t2.TABLE_NAME and t4.owner=t2.owner and t4.column_name=t2.COLUMN_NAME

order by t1.username,t2.TABLE_NAME,t2.COLUMN_ID

SQL结束

Oracle数据字典详解

学习笔记:oracle数据字典详解 --- 本文为TTT学习笔记,首先介绍数据字典及查看方法,然后分类总结各类数据字典的表和视图.然后列出一些附例.   数据字典系统表,保存在system表空间中. ...

Oracle 数据库导入与出

Oracle 数据库导入与出 导出( EXPORT )是用 EXP 将数据库部分或全对象的结构和导出 . 导入( 导入( IMPORT )是用 )是用 IMP IMP将 OS 文件中的对象结构和数据装 ...

十三、oracle 数据字典和动态性能视图

一.概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.动态性能视图记载了例程启动后的相关信息. 二.数据字典1).数据字典记录了数据库的系统信息,它是只读表和视图的集合 ...

oracle 数据字典和动态性能视图

一.概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.动态性能视图记载了例程启动后的相关信息. 二.数据字典1).数据字典记录了数据库的系统信息,它是只读表和视图的集合 ...

查询oracle比较慢的session和sql

注:本文来源:sxhong   ---查询最慢的sql select * from ( select parsing_user_id,e ...

MySQL,Oracle,PostgreSQL,mongoDB,Hive, SAP HANA 数据库web维护客户端管理工具

TreeDMS数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL,mongoDB ,Hive, SA ...

【转载】Oracle数据字典详解

转自:http://czmmiao.iteye.com/blog/1258462 Oracle数据字典概述 数据库是数据的集合,数据库维护和管理这用户的数据,那么这些用户数据表都存在哪里,用户的信息是 ...

小菜鸟之oracle数据字典

oracle数据字典 一.数据字典 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心,它是一组提供有关数 ...

Oracle数据字典

数据字典-简介 Oracle数据字典的名称由前缀和后缀组成,使用下划线"_"连接,其代表的含义如下: ● DBA_:包含数据库实例的所有对象信息. ● V$_:当前实例的动态视图, ...

随机推荐

由阿里巴巴笔试题看java加载顺序

一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...

POJ1573——Robot Motion

Robot Motion Description A robot has been programmed to follow the instructions in its path. Instruc ...

BZOJ:4827: [Hnoi2017]礼物

[问题描述] 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她.每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度. 但是在她生日的 ...

linux虚拟化概述

虚拟化硬件虚拟化:一台物理机虚拟出多台逻辑上的计算机cpu,内存可分配给多个虚拟机软件虚拟化:一个LAMP平台支撑多个网站桌面虚拟化...... 虚拟机:通过软件平台模拟出的计算机对最终用户来说,感受 ...

HDU-2874-森林求LCA/tarjan

http://acm.hdu.edu.cn/showproblem.php?pid=2874 给出一个森林,询问任意两点最短距离. tarjan跑一遍即可,就是这个题卡内存,vector会MLE,换前 ...

VS2010(32bit) + WIN7(64bit) 编译出不同平台程序版本

一.X86,即一般普通PC上跑的程序版本,不用修改工程属性 二.X64 1.设置工程平台---会在工程目录下生成  X64 文件夹 在工具栏--->生成--->配置管理器 窗口 设置“活动 ...

分布式锁的理解,java自带的锁为什么会失效

前段时间在发送短信的代码块上通过网上找的工具类基于Redis实现了分布式锁的功能 对应的链接https://www.cnblogs.com/c-h-y/p/9391602.html 周末想细细看一下. ...

C#和sqlserver中生成新的32位GUID

C#中用Guid.NewGuid().ToString() Sql中用NEWID() 以上方法生成的是36位的GUID,如果需要转换成32位,则需要替换掉其中的'-'字符. Sql中的方法:repla ...

关于ajax中responseText不能返回脚本的问题。

今天做后台时想用ajax返回带有脚本的HTML DOM ,发现脚本被当成字符串了,查了一下responseText()方法返回的是字符串,查了一下百度,用了正则匹配,匹配到脚本然后执行,不想当一个伸手 ...

oracle hive 数据类型,查询oracle数据字典,并对应出hive的数据类型相关推荐

  1. Oracle中如何查询一个表的所有字段名和数据类型

    Oracle中如何查询一个表的所有字段名和数据类型 查询语法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...

  2. oracle字段去重查询,oracle怎么去重查询

    oracle怎么去重查询 oracle去重查询的方法是: oracle 数据库多字段去重 方法介绍:distinct 关键字.group by .row_number ()over(partition ...

  3. oracle分组聚合查询,Oracle中分组查询group by用法规则解析

    本篇文章小编给大家分享一下Oracle中分组查询group by用法规则解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Oracle中group by ...

  4. oracle关联分组查询,oracle中关联查询、分组查询

    高级查询 1.关联查询 作用:可以跨越多表查询 --查询出员工的名字和他所在部门的的名字 //古老的写法 select first_name,name from s_emp,s_dept where ...

  5. oracle分页排序查询,Oracle分页查询中排序与效率问题解决方法详解

    本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题. 原始未分页查询Sql代码如下: select ROWNUM rn, ...

  6. Oracle系列:查询Oracle所有实例名字

    #查询Oracle所有实例名字 shell# su - oracle shell# sqlplus / as sysdba SQL> select instance_name from v$in ...

  7. oracle 数据库怎么查询,Oracle 数据库基础查询

    1.1文件存储 对数据的存储需求一直存在.数据保存的方式,经历了手工管理.文件管理,数据库管理阶段. 文件存储方式保存数据的弊端: 1.缺乏对数据的整体管理,数据不便修改: 2.不利于数据分析和共享; ...

  8. oracle日期时间范围查询,Oracle的日期时间范围查询-Oracle

    Oracle日期时间范围查询 Sql代码 /* 日期时间范围查询 */ ---- 创建日期时间测试表-------------------–    www.2cto.com create table ...

  9. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...

    Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇 系统环境: 操作系统:RedHat EL55 Oracle : Oracle 11.2.0.1.0 集群软件:Oracle ...

最新文章

  1. c#学习之基础篇(filter 筛选器)
  2. 5G 在地空通信网络中的需求
  3. 修改Linux系统默认语言
  4. invalid signature_php,微信开发JSSDK遇到的问题 config:invalid signature
  5. 静态注册BroadcastReceiver内部类
  6. 软件测试基础知识(三)
  7. 如何构建 HBase 集群监控系统?
  8. linux java amr转mp3_部署ffmpeg及amr转mp3方法
  9. Python+django网页设计入门(6):文件上传与数据导入
  10. SpringCloud工作笔记046---SpringCloud https证书申请_不同证书区别
  11. hibernate注释映射_Hibernate一对一映射示例注释
  12. linux和windows下,C/C++开发的延时函数,sleep函数
  13. java超市管理系统ppt_基于java-web的超市管理系统毕业答辩ppt课件
  14. 坦克世界因计算机丢失,坦克世界新版本上线在即,玩家必须知道的几件事。
  15. 安卓系统手机如何用作电脑摄像头使用及解决方法
  16. 实习期间的一些思考整理(2)2018.4.10~4.11
  17. 排位赛三B. Loan Repayment
  18. P5.js 实现交互式动态绘画
  19. 一个人,长相越来越年轻,是因为这三个习惯
  20. IPv6的TSO/GRO/GSO及其Linux实现的不妥

热门文章

  1. Adobe Photoshop 全版本 缩略图显示
  2. 让沉默的大数据为人工智能插上翅膀
  3. Navicat查询创建工具怎么用?
  4. mysql 常见错误_mysql常见错误大全
  5. 字节流 FileInputStream类
  6. echart案例双刻度的坐标轴
  7. 物联网与TD实现共赢
  8. 计算机兴趣小组活动总结,小学生课外阅读兴趣小组活动总结
  9. 2018年8月9号上海金蝶网络科技有限公司面试记录
  10. asp.net907-图形文件管理系统的设计与开发#毕业设计