
数据库开发
文章平均质量分 59
波特王子
csdn太难用了,唉
展开
-
Teradata Data Types
Every column in a table has a name and data type. The data type tells Teradata how much physical storage to set aside for the column, as well as the form in which to store the data. Teradata data type转载 2012-02-17 17:19:08 · 1487 阅读 · 0 评论 -
mysql命令行操作
重启库:sudo /sbin/service mysqld restart连接库:本机: mysql -u root -p其它机器: mysql -h -u root -p查看库:show databases;查看表:show tables;创建库azkaban:CREATE DATABASE azkaban;进入库az原创 2013-11-28 14:44:34 · 662 阅读 · 0 评论 -
通过标准输入输出实现Greenplum文件导入导出
通过标准输入输出实现Greenplum文件导入导出方法:导出:psql -h 192.168.0.1 -U test_user test_db -c "copy(select * from test_schema.test_table where Day_Id = '20140105' limit 2000) to STDOUT;" >/mytemp/test.txt 导入:cat原创 2014-01-06 16:44:50 · 3831 阅读 · 1 评论 -
查询一些特定表的注释
查询一些特定表的注释:select ns.nspname, pg_class.relname, pg_description.descriptionfrom pg_namespace nsinner join pg_class on ns.oid=pg_class.relnamespace and ns.nspname = 'my_schema'inner join pg_descrip原创 2014-01-09 10:28:37 · 993 阅读 · 0 评论 -
交互分区替换分区表中的某个分区
交互分区方式可以替换分区表中的某个分区,典型地,当前分区为非压缩表,可以构建相同数据的压缩表替换掉这个分区。例如:--1.创建分区转换临时表CREATE TABLE my_schema.for_exchangewith (APPENDONLY=true, COMPRESSLEVEL=9)as (select * from my_schema.current_partition)D原创 2014-01-09 15:59:39 · 996 阅读 · 0 评论 -
根据特定字段和注释查询表清单
根据特定字段和注释查询表清单:select * from (SELECT pg_namespace.nspname , pg_class.relname ,a.attname AS fields_name, pg_catalog.format_type(a.atttypid, a.atttypmod), pg_description.d原创 2014-01-09 10:05:27 · 1389 阅读 · 0 评论 -
postgreSQL 应用case when的例子
selectname,md5(indvl_id_nbr) as indvl_id_nbr,case when char_length(indvl_id_nbr)=18 or char_length(indvl_id_nbr)=15 then substring(indvl_id_nbr from 1 for 6)end as id_prefix, case when char_lengt原创 2014-01-15 13:47:24 · 46678 阅读 · 0 评论 -
ODS及其设计指南
概念ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“面向主题的、集成的、当前或接近当前的、不断变化的”数据。作用一般在带有ODS的系统体系结构中,ODS都设计为如下几个作用:1、在业务系统和数据仓库之间形成一个隔离层一般的数据仓库应用系统都具有非常复杂的数据来源,这些数据存放在转载 2014-01-15 16:05:08 · 2757 阅读 · 0 评论 -
Greenplum中的vacuum和analyze
Greenplum中的vacuum和analyze首先说说vacuum,该选项主要是清理数据库表中的垃圾空间定义:VACUUM reclaims storage occupied by deleted tuples. In normal Greenplum Database operation, tuples that are deleted or obsoleted by an up转载 2014-01-16 11:06:31 · 13597 阅读 · 2 评论 -
分区表空间管理:历史分区压缩,当前分区非压缩
CREATE TABLE my_schema.test_partition_table( txn_dt date, prmair character(5))WITH ( OIDS=FALSE)DISTRIBUTED BY (txn_dt)PARTITION BY RANGE(txn_dt) ( PARTITION pt201211原创 2014-01-17 10:32:22 · 1785 阅读 · 0 评论 -
ERROR 2003 (HY000): Can't connect to MySQL server
来源:http://blog.youkuaiyun.com/longxibendi/article/details/6363934一.问题的提出/usr/local/webserver/mysql/bin/mysql -u root -h 172.29.141.112 -p -S /tmp/mysql.sockEnter password: ERROR 2003 (HY000转载 2013-11-28 13:40:30 · 934 阅读 · 0 评论 -
linux中mysql开启远程访问功能
1、基本原理 mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现具体查看方式可以参考下图所示:2、添加新用户进行授权 #grant all privileges on转载 2013-11-28 10:13:03 · 825 阅读 · 0 评论 -
PostgreSQL语句实现条件"每月第一个星期一"
如题,PostgreSQL语句实现条件"每月第一个星期一"这一条件:select 'Today is the first Monday of this month' where EXTRACT(DOW FROM now())=1 and EXTRACT(DAY from now()) EXTRACT(DOW FROM now())表示从当前时间戳中获取星期几(Day Of the原创 2013-11-27 15:00:36 · 2449 阅读 · 1 评论 -
SQL segments in Teradata
select l_returnflag, l_linestatus, sum(l_quantity) as sum_qty, sum(l_extendedprice) as sum_base_price, sum(l_extendedprice*(1-l_discount)) as sum_disc_price, sum(l_extendedprice*(1-l_discount)*(1+原创 2012-02-03 11:24:15 · 529 阅读 · 0 评论 -
java连接teradata
用java连接teradata 其实也跟连接其他数据库插不多!1. 本地配置数据源 采用JDBC ODBC连接Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:kj021320");//这里我在本地配置了一个数据源叫kj021320 这样就可以直接转载 2012-02-14 15:18:38 · 6848 阅读 · 0 评论 -
对GP下一个schema的满足特定条件的表赋权的函数
对GP下一个schema的满足特定条件的表赋权的函数,(这里特定条件指table_owner,表名的模式):CREATE OR REPLACE FUNCTION setTablePrivilege(schemaname text, role_name text, table_pattern text, table_owner text) RETURNS text AS$BODY$原创 2013-10-12 23:34:46 · 2066 阅读 · 0 评论 -
GREENPLUM介绍之数据库管理(二)
下面介绍一个把ORACLE数据库中的DEMO,SALES HISTORY移植到GREENPLUM的过程。这样大家可以在GP中有些DEMO数据,深入学习GP的各项功能。首先,创建目录mkdir -p /stage/sales_data我们需要把ORACLE SH SCHEMA下的数据导成平面文件,比较快捷高效的方式是通过sqlplus完成这个工作,把用来查询的SQL写入一个文件,比如转载 2012-05-16 15:13:43 · 2438 阅读 · 0 评论 -
深入讲解数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。 在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。首转载 2012-02-14 17:13:05 · 692 阅读 · 0 评论 -
GP中查询表和视图清单,视图的字段及其类型
查询schema_name.view_name的字段及其类型:select a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod) as type,a.attnotnullfrom pg_catalog.pg_attribute a,pg_catalog.pg_class c, pg_catalog.pg_namespace n原创 2012-12-18 17:21:26 · 8153 阅读 · 0 评论 -
GreenPlum获取table、schema及其database大小
select pg_size_pretty(pg_relation_size('schema_name.table_name'));原创 2012-05-16 13:45:03 · 13403 阅读 · 1 评论 -
SQL中exists,any,all,some,in的问题
SELECT * FROM ORDERSWHERE EXISTS(SELECT *FORM ORDERSWHERE NAME#='SB')这样会返回orders里面所有的值,而不是只有NAME#='SB'的值改成SELECT * FROM ORDERS O1WHERE EXISTS(SELECT *FORM ORDERS O2WHERE O1.NAME# = O2.转载 2013-11-11 11:08:45 · 1658 阅读 · 0 评论 -
根据字段或者注释查询表清单
select * from (SELECT pg_namespace.nspname , pg_class.relname ,a.attname AS fields_name, pg_catalog.format_type(a.atttypid, a.atttypmod), pg_description.description AS fie原创 2013-11-11 11:33:06 · 1056 阅读 · 0 评论 -
磁盘阵列RAID 5与6的比较
磁盘阵列RAID(disk array)可以有效的提高存储系统的可靠性和性能,同时也存在显著的缺点,那就是由于多个设备(磁盘)同时使用,导致了可靠性降低(从概率的角度来讲:N个设备的可靠性是一个设备的1/N)。磁盘阵列RAID(Redundant array of inexpensive disk)就是为了解决这个问题而产生的,RAID通过给磁盘阵列增加冗余磁盘提高了磁盘阵列的可靠性。所谓转载 2014-02-17 11:20:03 · 7330 阅读 · 0 评论 -
How Google Backs Up The Internet Along With Exabytes Of Other Data
来源:http://highscalability.com/blog/2014/2/3/how-google-backs-up-the-internet-along-with-exabytes-of-othe.html翻译版本:http://www.youkuaiyun.com/article/2014-02-08/2818332-how-google-backs-up-internet-data-s转载 2014-02-17 13:46:25 · 1313 阅读 · 0 评论 -
在linux下编译.pc文件
在linux下编译.pc文件(即应用了oracle的嵌入式数据库开发语言)过程有两步: 首先经过proc预处理把.pc文件编译成.c文件: proc test.pc 这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明: (1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数: ex转载 2016-03-16 18:14:56 · 5806 阅读 · 3 评论 -
查询Oracle视图定义
查询Oracle视图定义:select dbms_metadata.get_ddl('VIEW','视图名') from dual;转载 2016-02-26 10:41:00 · 1096 阅读 · 0 评论 -
生成日期序列
Oracle中:select to_date('20120101', 'yyyymmdd') + level - 1 as everyDay from dualconnect by level <= (last_day(to_date('20120101', 'yyyymmdd')) - to_date('20120101', 'yyyymmdd') + 730)转载 2016-10-24 19:55:21 · 787 阅读 · 0 评论 -
SQL Server函数--Union与Union All的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Union:对两个结果集进行并集操作,不包括重复行,转载 2016-09-30 20:13:51 · 1375 阅读 · 0 评论 -
oracle 取前N条记录
1.oracle 取前10条记录 1) select * from tbname where rownum 2) select * from (select * from tbname order by id desc ) where rownum 下面是关于rownum的介绍================================三、 Rownu转载 2017-02-07 15:44:34 · 2482 阅读 · 0 评论 -
用sqlplus的spool导文本文件
sqlplus user/pwd@database ENDset echo off; --命令不回显 set feedback off; --不显示已选择行数set colsep |; --设置列分割符set linesize 2500; --设置每行最大长度(补空格的) set pagesize 0; --设置不分页set heading off转载 2017-02-07 17:09:43 · 7298 阅读 · 0 评论 -
数据仓库分层之辩
转自http://blog.itpub.net/7196059/viewspace-860381/数据仓库的分层可以算是数据仓库架构的子话题。在前段时间参与的一次讨论中,笔者发现其中争论的焦点集中在每一层的作用、特点、是否有必要存在等问题。其中,大家虽然一致提到某些相关概念,但各方的理解却并非完全一致。例如对于ODS是什么、维度建模是什么等问题的解读,都是如此。不妨想想看:数据从分散而异构的数据源...转载 2018-04-23 16:33:40 · 295 阅读 · 0 评论 -
MySQL如何查看table(表)占用空间的大小
mysql查看表占用空间大小://先进去MySQL自带管理库:information_schema //然后查询 data_length,index_length//你自己的数据库名:dbname //你自己的表名:tablename mysql> use information_schema; Database changed mysql> select...转载 2018-04-19 16:29:34 · 4030 阅读 · 0 评论 -
(转载)浅析ODS与EDW 关系
浅析ODS与EDW 关系刘智琼(中国电信集团广州研究院广州510630)摘要本文重点介绍了企业运营数据仓储(ODS)和企业数据仓库(EDW )的概念,并对ODS与EDW 之间的关系,包括两者相同点与不同点进行了详尽的对比与阐述,文章还对业界公认的ODS和EDW 两种不同建设方法也分别进行了说明,并给出了作者认为合理的建设方法。1 前言ODS(运营数据仓储)与EDW(企业数据仓储)都是中国电信企业数...转载 2018-04-24 14:50:04 · 555 阅读 · 0 评论 -
Oracle创建所有表的同义词
Oracle下A用户需要访问B用户的表,所有表都需要用B.table_name的模式访问,可以在A用户下创建B用户所有表的同义词:select 'create synonym '|| object_name || ' for ' ||' B'|| '.' || object_name || ';' from dba_objects where object_type='TABLE' and原创 2016-02-15 15:29:16 · 4414 阅读 · 0 评论 -
Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.table_转载 2016-02-15 13:59:11 · 461 阅读 · 0 评论 -
PHP:ODBC处理EXCEL电子表格数据库实例
来源:http://www.feiesoft.com/doc/1374772887.html<?php//ODBC连接Excel数据库(myExcel.xls)://resource odbc_connect ( string $dsn , string $user , string $password [, int $cursor_type ] )//方式一:驱动方式$cn = od转载 2015-01-06 08:59:22 · 2200 阅读 · 0 评论 -
ETL工具大全,你了解多少,欢迎补充与讨论
这些年,几乎都与ETL打交道,接触过多种ETL工具。现将这些工具做个整理,与大家分享。一 ETL工具【国外】1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般下载地址:ftp://ftp.seu.edu.cn/Pub/Develop ... taStage.v7.5.1A-iSOBT种子下载:http://pan.baidu.com/s转载 2014-04-08 14:53:07 · 780 阅读 · 0 评论 -
sqlplus使用笔记
连接格式:sqlplus user/passwd@192.168.208.120:1521/orcl原创 2014-05-22 11:00:49 · 626 阅读 · 0 评论 -
Oracle数据库备份与恢复之exp/imp
1.1 基本命令 1. 获取帮助 $ exp help=y $ imp help=y 2. 三种工作方式 (1)交互式方式 $ exp // 然后按提示输入所需要的参数 (2)命令行方式 $ exp user/pwd@dbname转载 2014-05-22 11:25:47 · 863 阅读 · 0 评论 -
.Net 访问oracle的总结
长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦。最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问Oracle 的东西,发现问题倒真的不少。1。System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问转载 2014-05-23 11:25:35 · 835 阅读 · 0 评论