加载中…
个人资料
满满
满满
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,393
  • 关注人气:79
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

teradata

分区

分类: Oracle,Teradata

PARTITION BY ( RANGE_N(LATN_ID BETWEEN 10001 AND 10013 EACH 1 ,
NO RANGE, UNKNOWN),RANGE_N(BILLING_CYCLE_ID BETWEEN 200701 AND 200812 EACH 12 ,
200901 AND 201212 EACH 1 , NO RANGE, UNKNOWN) );
;

PARTITION BY RANGE_N(End_Dt  BETWEEN DATE '2000-01-01' AND DATE '2030-12-31' EACH INTERVAL '1' DAY ,
 NO RANGE, UNKNOWN)
;

分区(PPI)是Teradata V2R5中的新特性,尤其适合用在类似流水、帐单、话单、中间表(日或月)类的表上,区隔PARTITION的字段,可是加载时间,统计时间(日或月)之类的时间性质的字段.相同PI的数据,在同一AMP中,不再是杂乱无章,而是按PARTITION字段排序.对这类大表的引用尽量加上PARTITION字段作为条件,可以减少对大部分数据的扫描.(注:Teradata中的PARTITION概念不同于ORACLE中的PARTITION概念,前者是逻辑上,后者是物理上的,所以在使用上还是很大的区别)

   

定义PPI的一些原则:

        分区字段必须是标量表达式(INTEGER)或者可以转化成为INTEGER

        一个表最

标签:

informatica面试题大

杂谈

分类: ETL

1 What is the difference between a data warehouse and a data mart?

Ø Dataware house:

It is a collection of data marts. Represents historical data. a data warehouse is a relational database which is specially designed for analysis purpose rather then for transactional purpose.

Ø Data mart:

It is a sub set of data ware housing.It can provide the data to analyze query reporting

& analysis. a datmart is subject oriented database which gives the data about each and every individual department in an organisation.

2 how can one connect two fact tables ? is it possible ? how?

This confirm dimenstion methodology.If a dimension table is connected to more then one Fact table is called confirm dimension.

Fact Tables are connected by confirmed dimensions, Fact tables cannot be connected directly, so means of dimension we can connect

3 suppose data are coming from different locations and those data w

标签:

杂谈

分类: SQLServer

还是大学的时候用SQL SERVER,已经很久没有用了。现在要把SQL SERVER的数据库数据导到ORACLE库中。

重新用SQL SERVER,发现好多知识点已忘了,故记录一下用到的点。

一、声明变量 可用declare 变量名前加@是局部变量,加两个@是全局变量,语法如下:

declare @v_count int;

给变量赋值 可用set 或 select,如下所示:

set @v_count=12; 或 select @v_count=@@identity;

 

可以直接在一个SQL查询窗口 使用变量,我想这类似于ORACLE中的 TEST窗口吧.

二、游标的使用

declare @fid varchar(100);
declare @fno varchar(100);
declare mycur cursor for select id,name  from t1
open mycur
fetch next from mycur into @fid,@fno
while(@@fetch_status=0)
begin
update t1 set name=@fid,id=@fid+1000 where id=@fid
fetch next from mycur into @fid,@fno
end
close mycur
deallocate mycur

三、if else 的使用

如果if 或else内有多

标签:

expdp

exp

高低版本

杂谈

分类: Oracle,Teradata

ORACLE中逻辑备份可以用EXPDP,EXP,在这里我不想详细讨论这两者之间的区别,一句话,EXPDP是服务器端的工具,EXP是客户端的工具(EXPORT DUMP)

主机: ORACLE版本

   A:  11.2.0.1.0

   B:  10.2.0.1.0

主机A ORACLE除了系统用户还有两个用户 TSHIS、TSHIS2

主机B ORACLE除了系统用户还有一个用户 OWHIS

主机A可连接到主机B的数据库 TNSNAME 为TEST_XL

一、EXPDP 对应IMPDP的用法 (只简单说明)在主机A上进行操作

首先需要有一个DIRECTORY 用来指向导出的文件或者导入的文件位置在哪里,一般都用系统用户建立如SYS、SYSTEM,创建语法如下:

CREATE DIRECTORY EXPDP_DIR AS 'D:\EXPDP_IMPDP';

需要授权给相应的用户使用如TSHIS:GRANT READ,WRITE ON DIRECTORY EXPDP_DIR TO TSHIS;

需要将TSHIS用户下的JK_ARCHIVE表中的数据导出后导入到TSHIS2中,并且表名改为JK_ARCHIVE2.脚本如下:

EXPDP TSHIS/TSHIS DIRECTORY=EXPDP_DIR DUMPFILE=JK_ARCHIVE_DATA.DMP TABLES=JK_ARCHIVE;导出成功。

IMPDP TSHIS2/TSHIS2 DIRECTORY=EXPDP_DIR DUM

标签:

杂谈

分类: Oracle,Teradata
有好多时候,表经过大量的DML操作后,高水线也会升高,在delete后高水位线还是没下来,也就是说,数据是删除了,但空间并没有释放,这时候我们可 以用alter table move的方法使空间释放,但曾有一次,对表进行MOVE后,空间还是没有释放,下面我就把解决过程模拟一下,就知道之所在了
看一下下面两张表的大小
SQL> select SEGMENT_NAME,BYTES/1024/1024 M from user_segments where SEGMENT_NAME like 'TEST_TB%';
SEGMENT_NAME                  M
-------------------- ----------
TEST_TB1                   1088
TEST_TB2                   1088
查看记录数
SQL> select count(*) from TEST_TB1;
  COUNT(*)
----------
         0
SQL> select count
标签:

杂谈

分类: Windows窗体程序

        DataTable dtGBPatient = new DataTable();

            string strConn;string excelName;

//注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 'SELECT * FROM [sheet1$]',表单要使用'[]'和'$'

            // 1、HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes;
            // 2、通过IMEX=1来把混合型作为文本型读取,避免null值。
            strConn = @'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties='Excel 8.0;HDR=YES;IMEX=1';';
            string strConnection = string.Format(strConn, excelPath);
            OleDbConn

标签:

杂谈

分类: 计算机方面

一、------------------------------------------------------------------------------------------

物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。

       物化视图可以查询表,视图和其它的物化视图。

       通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。

       对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。

       对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。

本篇我们将会看到怎

(2011-07-28 12:25)
标签:

杂谈

分类: English

对单词词性的了解有助于语法的学习

英语单词词性

  n. 名词 v. 动词 pron. 代词

  

标签:

杂谈

分类: Windows窗体程序

int index;

if (dgvFeeInfo.SelectedRows.Count > 0)  //判断选中的行是否大于0
            {
                n = dgvFeeInfo.SelectedRows.Count;

                DialogResult dr = Message.MsgShow(Message.msgDel);
                if (dr == DialogResult.Yes)          //是否确定更新
                {
                    for (int i =n; i >= 1; i--)
                &nb

标签:

杂谈

分类: Windows窗体程序

public  static void SqlBulkCopyMeth(string TableName, DataTable Dt,string SqlDeleteText)
         {
           //Dt存放了要插入的表中的所有数据

          //SqlDeleteText是删除一个表中记录的SQL语句
                 using (SqlTransaction transaction=MySqlConn.BeginTransaction())
                 {
                    SqlCommand sqlcom = MySqlConn.CreateCommand();
                    sqlcom.Transaction = transaction;
     &nb

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有