Teradata参照B表修改A表
依照B表改A表:UPDATE tableA FROM tableBSET tableA.** = tableB.** WHERE tableB.** = tableA.**;[@more@]
数据挖掘者与数据挖掘青年的对话(转)
说明:以下为数据挖掘者 (IDMer)给我(数据挖掘青年 DMman)的回信,答复了我作为一个数据挖掘初学者对对数据挖掘的种种疑问。对数据挖掘者表示真诚的感谢!与大家共勉。[@more@]DMman:我是一名研一生,专业是数据库。我想自己选择一门方向,认真的学习,作为终身职业。譬如 java程序员、数据挖掘人员、数据库管理人员等等。我比较喜欢数据挖掘,但是若干问题难以释惑。 问题1:现在选择数据挖掘作为终身职业是明智之举吗?现在网上对数据挖掘的前景讨论的很厉害,褒贬不一。但是至少可以确定的是数据挖掘已经越来越被重视了。如你所言,大
ARC
1.Archive and Recovery Utility (ARC) Teradata ARC可做如下事项:• 备份数据库,表,或者分区表选定的分区. • 恢复数据库,表,或者分区表指定的分区. • 拷贝已备份数据库,表,或者分区表选定的分区到不同硬件平台的Teratdata数据库上. [@more@]• 在永久日志表上设置checkpoint入口. • 利用回滚或前滚技术将数据库恢复到任意的checkpoint(using change images from a journal table). • Delete change image rows from a journal table. Archive – captures user data on portable storage med
看房心情
昨天,顺驰的MM,MM还有我一起去看了几套房子,顺驰的售房MM不是吃素的,让本来心动的我真是有极强的购买欲望,还一度让我忘记了我是他妈的穷鬼。她滔滔不绝,我真的不忍心打断,但心中一直不忍,对不起了,一样不容易的售房MM…… [@more@]回家的路上那么多的大楼林立,世界这么大,何处是我家?不是叫苦,公司旁边的金色雅园,一年之内由3000变成了7000,杀人啦!猪肉涨价,农民免租,我这可怜的白领呢?发完薪水后,还完贷款,交完房租、水电煤气费,买完油、米和面,摸摸口袋剩下的钱,只能感叹:这月工资又白领了。我不想影响社会安宁啊,但
ETL的38个子系统(转)
The extract-transform-load (ETL) system, or more informally, the "back room," is often estimated to consume 70 percent of the time and effort of building a data warehouse. But there hasn't been enough careful thinking about just why the ETL system is so complex and resource intensive. Everyone understands the three letters: You get the data out of its original source location (E), you do something to it (T), and then you load it (L) into a final set of tables for the users to query.[@m
fastload(2)
FASTLOAD的特性:1)FASTLOAD脚本包含三个主要模块:建表模块、Define模块、Insert模块。[@more@]2)FASTLOAD分为两个阶段:第1阶段 - 从数据文本中读取记录,只需放到目标AMP上即可第2阶段 - 在AMP内部按Rowhash进行排序3)FASTLOAD的目标表初始的时候只能是个空表。4)FASTLOAD的目标表不能定义次索引,但可以定义分区字段。5)FASTLOAD一次只能对一张表进行加载,不支持对多张表进行加载。6)FASTLOAD支持多个数据文件一次性加入一张表中,但这些数据文件是串行加载并非并行加载。7)FASTLOAD在加载的时候会自动剔除文本中的重复记录
Fastload
1. 简介: Teradata 作为数据仓库行业的老大,其对数据并行处理能力令人钦佩,而Fastload 工具填充数据的速度绝对可以让任何人惊讶。本文就Fastload 工具的使用作一介绍,希望能帮助读者快速掌握这个工具的使用。 Fastload 支持批处理的脚本编写方式,也支持交互式的方式。其功能就是从数据文件中把大批数据快速插入Teradata 数据库。在数据仓库建设阶段对ETL是非常重要的手段,平均比其他第三方ETL 工具快3 倍以上。[@more@]另外Fastload也提供了错误-恢复执行功能,能够继续先前由于各种原因停下来没有完成的工作。 Fastload 能够从主机
数据仓库数据质量的问题探讨(转)
一、 数据质量和清洗 ETL是数据仓库的最重要的基础,良好的ETL从业务系统中抽取数据,转换数据质量,保证数据一致性,这样才能够保证各个独立的不同的数据源能够集成到一起,最终只有这样才能真正达到决策支持的目的。 数据清洗是ETL系统的一个最重要的步骤,数据的抽取和加载也是很必要的,但是他们只负责数据的迁移和重组格式。只有数据清洗才能真正改变数据,并且为了目标提供高质量的数据保证。[@more@](高质量数据意味着: • 正确的。数据的值和描述一定是真实的和业务系统保持一致的。 • 明确的。数据的值和描述有且只能
处世原则
1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。[@more@]5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。9.有人在你面前说某人坏话时,你只微笑。 10.自己开小车,不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。 11.同事生病时,去探望他。很自然地坐在他病床
李一男2003年在港湾给开发人员培训时的语录(转)
讲话离现在5年了,仍然觉得字字箴言,受教良多,贴出来大家共勉。[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手![@more@][2]可以做技术,切不可沉湎于技术。千万不可一
windows网络命令大全
1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:>nslookup [@more@]Default Server: ns.hesjptt.net.cn Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > pop.pcpop.com Server: ns.hesjptt.net.cn Address: 202.99.160.68 Non-authoritative answer: Name: pop.pcpop.com Address: 202.99.160.212 3.网络信使 Net send 计算机名/IP|* (广播) 传送内容,注意不能
shell中set命令详解(转)
使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数被处理后,其他的参数被赋值到位置参数中($1,$2,...,$n)[@more@]set [--abefhkmnptuvxldCHP] [-o option name] [arguments ...] 代码: CODE:选项 说明-a 自动向已经修改的变量或为导
给毕业了奋斗了一年的人(转)
1、不要忘记去年你离开学校的梦想,虽然快一年的工作让你有时很疲惫,很茫然,甚至也很悲观,但不要忘了去年散伙饭上,你喝下最后一杯酒,给自己的承诺。 2、不要忘记时常给自己的父母通一下电话,也许,你自己正为了美好的未来努力的打拼,但你日渐苍老的父母时刻惦记着你,他们听到你的声音,会很高兴。[@more@]3、周末的时候,给那些在学校里一同喝酒,逃课,打cs的哥们发个短信,有些人也许很少有机会在一起,但同窗情谊远比你的同事要真诚些。 4、天黑的时候,望着满天的繁星,想一下你大学时代的恋人,你们一起走过青春最美丽的韶华
Teradata用户优先级控制
Teratdata数据库中,一个用可以对应多个账户,账户包含优先级信息,在登陆的时候,如果加上账户信息,就可以控制用户优先级。本篇对此进行介绍。[@more@]创建并使用 Account IDs 登陆语法: .LOGON tdpid/user_name, password, 'account_ID'; 交互式登陆语法:.LOGON tdpid/user_name,, 'account_ID' (note the two commas) Enter password when prompted CREATE USER tfact07 # Names userFROM Sysdba # Name of immediate owner in hierarchyAS PERM = 10e6 # Amount of Permanent space ,SPOOL = 100e6 # Maximum amount of Spool space
netvault Client **** is unreachable的处理方法
第一种可能原因,确实存在连通性问题:检查各节点之间的连通性,也即各netvault(客户端/服务端)之间的连通性,方法如下:1.重启netvault服务nvpmgr : /usr/netvalut/bin重启netvault服务:nvpmgr shutdown (所有节点都停)nvpmgr startup (节点的启动顺序:主节点最后启动,其他节点无顺序要求)[@more@]2.检查netvault服务是否全部起来ps -ef | grep nv : 主节点的netvault服务多,其他两个节点服务进程个数一致3.检查各节点之间的连通性:.nvclientaccess:/usr/netvalut/util 验证各节点间的连通性nvclientaccess -client hostname/i
象受害者一样工作
“为什么一定要刷卡?““领导无力,我能做甚么?““16点60了,现在布置任务明天交?有加班费么?没有凭什么让我加班?”无可否认,这类抱怨充斥着我的生活,有时发出抱怨的还是自己。今天看了Leo的文章“不要像受害者一样工作!”,感触颇深,转载以自勉。[@more@]受害者是怎样工作的?一般情况下,受害者会这么想:发生什么问题之后,会认为全都是“别人“的错,我是无辜的受害者,我是被迫害的对象;· 项目进展延后,是因为部门里太多只看不干的家伙;· 工作未完成,是上司拖了我的后腿,让我不能全力工作;· 部门被点名批评,与我无
DBA七个必备知识点
DBA含义 数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些要求,对于企业内部这个职位的定义或者对于那些未来的DBA将是至关重要的。[@more@]DBA的主要职责: ◆安装和升级数据库服务器(如O
Teradata数据压缩
1 数据压缩的好处Teradata数据压缩可以节省存储空间,从而让相同的存储单元存储更多的业务数据;由于查询时需要检索的数据量相对要少,可以减少I/O,并且缓存中可以存储更多的压缩过的逻辑行,从而改善数据库性能;Teradata使用的压缩算法非常有效,因为压缩原因,获取数据需要更少的的磁盘访问,算法将节省的CPU时间用来来执行压缩操作;可以将压缩节省出来的空间创建高级索引;[@more@]2.teradata数据压缩Teradata版本v2r5采用无损压缩算法,允许在一列上对多达255个数据值进行压缩,数据压缩不会造成信息的丢失。一般数据压缩的粒度可以
BTEQ中不能用length函数
LENGTH()不是Teradata 的标准函数,但是Teradata SQL Assitant支持它。今天在bteq中用此函数,报错,搞半天,终于知道原因之所在。[@more@]具体操作如下:SELECTCASE WHEN ETL_JOB LIKE 'CHK_%'THEN SUBSTR(TRIM(etl_job),5,LENGTH(TRIM(etl_job))-4)ELSE ETL_JOBEND etl_job,CAST('200811'||'01' AS DATE format 'YYYYMMDD'),Last_JobStatus,max(Last_Endtime),JobTypeFROM PV_AUTO.ETL_JOBWHERE etl_job in(……)group by 1,2,3,5;报错信息如下: THEN SUBSTR(TRIM(etl_job),5,LENGTH(TRIM(etl_job))-4)$*** Failure 3706 Syntax error:
Teradata SQL调优
1.优化过程:依照运行时间,数据量和复杂度来定位瓶颈。查看sql执行计划,判断其合理性。性能监控 ==》目标选取 ==》性能分析 ==》过程优化 ==》运行跟踪(性能监控) 注意:每个过程中都会产生必须的文档 [@more@]2.性能分析: • Review PDM --表定义 --PI的选择 --表的记录数与空间占用• Review SQL --关联的表 --逻辑处理复杂度 --整体逻辑 --多余的处理 • 测试运行 --响应时间 • 查看EXPLAIN --瓶颈定位 3.过程优化: • 业务规则理解 --合理选取数据访问路径 • PDM设计 --调整PDM • SQL写法