随笔分类 -  【1431TD平台】

Teradata技术、TD模型(PDM和GDM)、管控
摘要:##Get database user and pass logon_file=logon.env pass_ret=`echo "select '\\$TD_USER' as MYUSER, '\\$TD_PASS' as MYPASS;"|dsql -c ${logon_file}` td_us 阅读全文
posted @ 2019-05-22 17:33 李子恒 阅读(271) 评论(0) 推荐(0)
摘要:1.解决思路: 用自连接, 假定表名为"交易表" 2.深度思考: (1)数据量较大时,可能会出现性能问题 (2)如果因数据量大,拆成按天统计,考虑是否需要关注零点时刻统计可能不准确的问题。 3.验证数据准备: 4.结果SQL:查询3分钟内交易超过10次的记录(客户号去重即可得到目标结果) 阅读全文
posted @ 2019-05-22 16:12 李子恒 阅读(1788) 评论(0) 推荐(0)
摘要:1.目标 数据库中查询一个字段包含另一个字段,返回包含的记录。 2.示例 阅读全文
posted @ 2019-05-22 14:31 李子恒 阅读(3757) 评论(0) 推荐(0)
摘要:1. 场景描述 在执行insert 语句插入数据到GDM库的SQL时,报如下错误: 2.原因分析 可能是某个AMP磁盘空间满了,或者整个GDM数据库空间已满导致。 3. 查看原因方法 如果有某个vproc的currentperm和maxperm基本相同,则可断定为该amp空间已满。可进一步查看是否出 阅读全文
posted @ 2019-05-16 16:59 李子恒 阅读(1127) 评论(0) 推荐(0)
摘要:1.FASTLOAD的语句 使用UNIQUE PRIMARY INDEX ( TableName ,DatabaseName ,UserId );删数只锁记录。执行计划如下: 2.DSQL的语句 使用的TableName ,DatabaseName,删数会锁全表。 阅读全文
posted @ 2019-05-13 14:04 李子恒 阅读(207) 评论(0) 推荐(0)
摘要:1.开启LockLogger记录锁信息 (1)设置dbscontrol参数LockLogger为True root用户登录数据库节点,输入dbscontrol (2)重启数据库生效 2.Lock Logger工具(dumplocklog)收集锁信息 (1)概述 Lock Logger工具(dumpl 阅读全文
posted @ 2019-05-09 22:44 李子恒 阅读(578) 评论(0) 推荐(0)
摘要:关于除数为零的通用解决方法如下: 将除数增加NULLIFZERO处理,然后整个表达式再使用COALESCE做NULL值处理。例如 阅读全文
posted @ 2019-05-08 17:17 李子恒 阅读(646) 评论(0) 推荐(0)
摘要:1.byte类型取值范围为什么是127到-128 一个数在计算机中的二进制表示形式。byte占用8位,每位用0或1表示,能够表示256(2^8)个数据。 说明如下: (1)这8位分为符号位(最高位)和数值位(剩余七位),符号位0表示正数,1表示负数。 (2) 8位二进制数的取值范围就是:[1111 阅读全文
posted @ 2019-05-08 14:44 李子恒 阅读(517) 评论(0) 推荐(0)
摘要:查询用户权限 使用UDF宏定义 阅读全文
posted @ 2019-05-06 10:53 李子恒 阅读(1501) 评论(0) 推荐(0)
摘要:1.多次关联码表,只为更新不同字段。 可以考虑把码表统一到一张表,改成case筛选。 2.主表普通字段与码表PI字段关联,主表重分布,且倾斜较严重。 解决思路:码表设置为NOPI或者多个字段PI 方案原理:关联时因为码表为PI字段,所以优化器会将主表按照关联字段进行重分布。一般主表数据量较大,而且因 阅读全文
posted @ 2019-04-30 15:32 李子恒 阅读(1048) 评论(0) 推荐(0)
摘要:1.压缩比: 块压缩一般空间压缩率为3到5倍(4T压缩到1T),最大比例到达10倍(7T压缩到700G)。 值压缩是同一列相同值进行压缩。块压缩是一个数据块(几行)相同值做压缩。使用时块解压后,会使用值压缩。 2.全库块压缩耗时统计 Pdm耗时40小时,202T,61Tgdm耗时19.5小时,117 阅读全文
posted @ 2019-04-30 15:17 李子恒 阅读(467) 评论(0) 推荐(0)
摘要:可以查看对应的env文件,变量TD_CLINET_CHARSET的值,具体如下: 1.Latin编码格式配置 2.Unicode编码格式配置 阅读全文
posted @ 2019-04-30 11:10 李子恒 阅读(1188) 评论(0) 推荐(0)
摘要:目标:从中文数字字母的字符串中只提取数字 阅读全文
posted @ 2019-04-29 18:17 李子恒 阅读(2404) 评论(0) 推荐(0)
摘要:目标:如果col1为空则取col2的值,如果col2也为空则取col3的值,如果col3还为则取col4的值,如果四个字段均为空则取默认值 1.数据准备 2.查询结果 阅读全文
posted @ 2019-04-29 16:43 李子恒 阅读(2103) 评论(0) 推荐(0)
摘要:如下测试表,每个字段字符编码格式均为Unicode。 1.varchar(1)可以存储1个汉字,也只能存储1个ASCII字符。 特别说明:上述SQLA工具,如果session使用字符集为ASCII,则定义为VARCHAR(60) CHARACTER SET UNICODE的字段,最终只能存入30个汉 阅读全文
posted @ 2019-04-28 18:28 李子恒 阅读(2017) 评论(0) 推荐(0)
摘要:1.函数定义 TDstats.udfConcat为Teradata自带UDF,定义如下: 2.功能与使用 (1)函数功能:将多行转换为一行,以逗号分隔。 (2)用户赋权 (3)使用方法: (4)注意事项: 数据量太大时存在spool不足的风险,执行效率也非常低。 此外注意返回值为VARCHAR(10 阅读全文
posted @ 2019-04-25 18:58 李子恒 阅读(1673) 评论(0) 推荐(0)
摘要:查询2018年agmt_id=1076226890174464676612的,且金额类型代码为0212,每日协议金额。 1.协议金额历史表取某一日数据(20180101) 2.协议金额历史表取某一段日期数据(20180101-20180105) 3.借助日历表取2018年每一日的数据协议金额 阅读全文
posted @ 2019-04-25 18:51 李子恒 阅读(464) 评论(0) 推荐(0)
摘要:1.安装介质获取: 获取的路径:connections==>Gateways==>Customer Services==>TOOLS & APPLICATIONS(点击More)==>Patch Server 获取安装包:TTU 16.20.10.00 Windows - Base 安装包说明:Th 阅读全文
posted @ 2019-04-15 14:32 李子恒 阅读(1676) 评论(0) 推荐(0)
摘要:1.使用root用户登录原viewpoint地址 2.查看使用网卡(示例中为eth0) 3.修改IP地址为最新IP 4.重启服务 ifup:用来打开指定的网络接口。 ifdown:用来关闭指定的网络接口。 阅读全文
posted @ 2019-04-11 16:58 李子恒 阅读(282) 评论(0) 推荐(0)
摘要:FALLBACK表在数据库中会留存双份数据,增加了数据可用性,但浪费了存储空间。变更表属性语句如下: 阅读全文
posted @ 2019-03-26 15:15 李子恒 阅读(985) 评论(0) 推荐(0)