Teradata 学习笔记1
通过下面的命令来观察有哪些会话层参数:
show control;
改变交易处理模式的命令如下:
.SET SESSION TRANSACTION [ANSI|BTET]
Teradata的帮助系统主要由三条命令组成,一条是HELP,一条是SHOW,另一
条是EXPLAIN。HELP命令可以提供有关数据库中各种目标的信息,SHOW命令则
用来显示这些目标的结构,包括创建这些目标的DDL语句。EXPLAIN命令以英文
文字的方式显示了系统处理一个SQL交易请求的执行过程。
使用方法:前面的+后面的参数
利用EXPLAIN命令,可以了解Teradata
执行一个SQL交易请求的详细过程和计划,这对于更进一步地理解Teradata的查询
处理机制有很大的帮助。另一方面,对于复杂SQL交易的调试来说,这也是不可缺
少的一个工具。
利用EXPLAIN解释一个SQL交易的方法很简单,就是在原来SQL语句的前面
加上EXPLAIN即可,其它完全不变。系统返回的信息包括:
! 提供完整的由分解器对SQL语句进行分解和优化后的AMP执行步。
! 这种执行计划是基于当前的数据分布情况而作出的,因此当数据分布发生
变化时,同样SQL语句产生的执行步可能不相同。
! EXPLAIN还会产生执行每个SQL步骤大致所需要的时间,但需要注意的
是,这个时间由于是根据早期版本的CPU处理时间来计算,因此往往和实
际情况相差很多,仅能作参考而已。
匹配符LIKE
LIKE用来进行字符串数据的模式匹配。用作匹配的字符串中可以包含下面的
通配符。
! %:表示除了NULL外的零个或多个字符组成的字符串。
! _:表示任何单个字符位置。
在LIKE结构的字符串中,'%'和'_'可以作为通配符使用,但是如果
需要匹配这些字符本身(比如查找95%),即把它们作为一般字符时使用,该如何区
分呢?
我们可以通过定义ESCAPE字符来达到这个目的,紧跟在ESCAPE字符后的’%’
和’_’作为一般字符看待。
例:
LIKE ''%A%%AAA__'' ESCAPE ''A''
在这个表达式中,将字母A定义为ESCAPE字符,其中:
! 第一个%为通配符;
! 第一个 A和其后的%联合表示字符%;
! 第三个%为通配符;
! 第二个 A和其后的A联合表示字符A;
! 第四个 A和其后的’_’联合表示字符_;
! 最后一个’_’为通配符。
在Teradata数据库中将DATE型数据作为整数看待,但不容许无效的日期。计
算公式如下:
((YEAR - 1900) * 10000) + (MONTH * 100) + DAY
例:1997年3月31日的表达方式
YEAR = (1997 - 1900) * 10000 = 97 * 10000 = 970000
MONTH = (3 * 100) = 300
DAY = 31
DATE = 970331
与日期有关的数据函数
中EXTRACT函数允许选取日期和时间中任意字段或任意间隔的值,
Teradata中EXTRACT函数支持日期数据中选取年、月、日,从时间数据中选取小
时、分钟和秒。
EXTRACT使用举例如下:
ADD_MONTHS表示从某日期增加或减少指定月份的日期。它考虑了大小月问
题,所以计算日期是准确的。ADD_MONTHS使用举例如下:
利用CAST作数据转换:利用CAST函数将一种数据类型转换成另一种数据类型。
例:
SELECT CAST (salary_amount AS INTEGER)
FROM employee;
Value Result
50500.75 50500
SELECT CAST (salary_amount AS DEC (6,0))
FROM employee;
Value Result
50500.75 50501.
SELECT CAST (last_name AS CHAR (5))
FROM employee
WHERE department_number = 401;
last_name
Johns
Trade
Teradata也可以使用CAST函数来完成上面的操作,另外,它也作了扩充。举
例来说,为了完成上面相同的操作,也可以使用下面的表达方式:
SELECT salary_amount (INTEGER);
SELECT salary_amount (DEC(6,0));
SELECT last_name (CHAR(5));
Teradata对CAST函数本身也作了扩展,比如为了将显示结果以大写表示,可
以使用下面的SQL语句
SELECT CAST (last_name AS CHAR (5) UPPERCASE)
FROM employee
WHERE department_number = 401;
last_name
JOHNS
TRADE
宏的定义
宏是用CREATE MACRO命令来定义的,如下例所示:
CREATE MACRO birthday_list AS
(SELECT last_name
,first_name
,birthdate
FROM employee
WHERE department_number = 201
ORDER BY birthdate; );
宏的执行很简单,使用EXEC命令就可以。例如,为了执行上面定义的宏,可
以使用下面的语句:
EXEC birthday_list;
使用SHOW命令可以显示一个宏的定义,如下所示:
SHOW MACRO birthday_list;
使用REPLACE MACRO命令可以改变宏的定义,如:
REPLACE MACRO birthday_list AS
(SELECT last_name
,first_name
,birthdate
FROM employee
WHERE department_number = 201
ORDER BY birthdate, last_name; ) ;
函数:
CHARACTERS函数也是Teradata的扩展,用于计算VARCHAR型数据字段的
实际字符串长度。CHARACTERS函数可以简写成CHARACTER、CHARS或者
CHAR。
TRIM函数用于去除字符数据中前头或后端的空格或者二进制数据
(BYTE与VARBYTE)中前头或后端的零。
FORMAT短语中可以使用的格式化字符主要为:
$ 美元标识符
9 数字位
Z 将数字中的前缀零去除
, 在指定位置插入逗号
. 指定小数点位置
- 在指定位置插入连字号
/ 在指定位置插入斜线
% 在指定位置插入百分号
X 字符数据,每个X代表一个字符
G 图形数据.一个G代表一个逻辑字符(双字节)
B 在指定位置插入空格
日期数据的缺省输出格式是:YY/MM/DD,这和ANSI标准是
一样的。而ANSI标准建议的日期显示格式是:YYYY-MM-DD。
注意:由于2000年问题,ANSI推荐使用日期格式为YYYY-MM-DD,或者其
它采用四位年的格式。
下面是一些对日期进行格式化的例子。
句法 结果
FORMAT 'YYYY/MM/DD' 1996/03/27
FORMAT 'DDbMMMbYYYY' 27 Mar 1996
FORMAT 'mmmBdd,Byyyy' Mar 27, 1996
FORMAT 'DD.MM.YYYY' 27.03.1996
FORMAT 'MM/DD/YY' 03/27/96
FORMAT 'MMM.DD.YY' Mar.27.96
FORMAT 'yy -- mm -- dd' 96 -- 03 -- 27
FORMAT 'DDDYY' 08696
创建表:
CREATE <SET/MULTISET> TABLE <Table Name>
<Create Table Options>
<Column Definitions>
<Table-level Constraints>
<Index Definitions>;
创建表的可选项(Create Table Options):
Teradata DDL允许在创建表时指定表的物理属性,包括:
是否允许重复记录
❍ SET 不允许记录重复
CREATE SET TABLE table1 ...
❍ MULTISET 允许记录重复
CREATE MULTISET TABLE table1 ...
数据保护
数据保护要结合FALLBACK和JOURNAL (流水或日志)。
FALLBACK是Teradata的一种数据保护机制,数据表的每一条记录都同时存放
两份,而且位于不同的AMP所控制的存储单元中;当数据发生问题或者AMP失败
时,可以利用存放在其他AMP上的数据保证对数据表的访问。
- FALLBACK 使用FALLBACK保护机制
- NO FALLBACK 不使用FALLBACK保护机制
日志有BEFORE和AFTER两种,分别保存了一条记录变化前后的状态。当系
统出错时,可以利用日志进行恢复。
存储空间选项
DATABLOCKSIZE用来指定数据块大小,最小的数据块为6144字节,最大的
数据块是32256字节。
FREESPACE用来定义在每个磁盘柱面上保留的空间(0-75%)。
例:
CREATE MULTISET TABLE table_1
, FALLBACK, NO JOURNAL
, FREESPACE = 10 PERCENT
, DATABLOCKSIZE = 16384 BYTES
(field1 INTEGER);
CONSTRAINT name 约束名称--可选
PRIMARY KEY 非空,无重复值
UNIQUE 无重复值
CHECK <布尔条件> 指定合法值的范围
REFERENCES 与其他字段的相关性(外键)
例:
CREATE TABLE employee_badge
(emp_id INTEGER NOT NULL
CONSTRAINT primary_1 PRIMARY KEY
,id_badge_number INTEGER
CONSTRAINT unique_1 UNIQUE
,salary INTEGER
CONSTRAINT check_1 CHECK (salary>0)
,job_code INTEGER
CONSTRAINT ref_1 REFERENCES job (job_code)
);
如在上面的例子中,最后一项定义了在EMPLOYEE_BADGE表中的
JOB_CODE必须和JOB表中的JOB_CODE对应,即前一个表中该字段的值必须在第
二个表中有对应的项。这实际上是一种所谓的参照完整性。另外要注意的是,具有
主键(Primary Key)约束的字段一定要定义为非空(NOT NULL)。
表级约束定义:
表级约束与字段级约束的主要区别是:在表级约束中可以指定当前表的多个
字段或其组合,而字段级约束只能引用当前字段。
我们来看一个表级约束的例子。
CREATE TABLE employee_badge
(emp_id INTEGER NOT NULL
,id_badge_num INTEGER NOT NULL
,salary INTEGER
,job_code INTEGER
,CONSTRAINT primary_1 PRIMARY KEY (emp_id)
,CONSTRAINT unique_1 UNIQUE (id_badge_num)
,CONSTRAINT check_1 CHECK (salary > 0 AND
job_code BETWEEN 100000 AND 499999)
,CONSTRAINT ref_1 FOREIGN KEY (job_code)
REFERENCES job (job_code));
比较字段级约束和表级约束的例子,可以看到:
字段级约束必须写在每个字段定义的后面,而表级约束是在字段定义结束后
再进行的。在表级约束中,一个约束可以同时定义多个字段。
下面是一个比较复杂的创建表的例子,注意学习。创建该表后用SHOW
TABLE观察一下内部的表达方式。
CREATE MULTISET TABLE emp_data
,FALLBACK
,NO BEFORE JOURNAL
,NO AFTER JOURNAL
,FREESPACE = 30
,DATABLOCKSIZE = 10000 BYTES (
employee_number INTEGER NOT NULL
,department_number SMALLINT
CONSTRAINT dep_check
CHECK (department_number BETWEEN 100 AND 999)
REFERENCES Department (department_number)
,job_code INTEGER COMPRESS
,last_name CHAR(20) NOT NULL
,first_name VARCHAR (20)
,street_address VARCHAR (30) TITLE 'Address'
,city CHAR (15) DEFAULT 'Boise'
COMPRESS Boise'
,state CHAR (2) WITH DEFAULT
,birthdate DATE FORMAT 'mm/dd/yyyy'
,salary_amount DECIMAL (10,2)
,sex CHAR (1) UPPERCASE
,CONSTRAINT emp_key
PRIMARY KEY (employee_number)
) INDEX (department_number);
删除表:
可以使用DROP TABLE语句删除表,该语句将删除表中的所有数据和在数据
字典中的表结构定义。
例:
删除前面例子中创建的雇员数据表。
DROP TABLE emp_data;
删除了表emp_data中的所有数据,并删除了emp_data在数据字典中的定义。如
果希望在使用这个表,必须重新创建。
例:
DELETE FROM emp_data;
或
DELETE emp_data;
删除了表emp_data中的所有数据。表定义仍然存在,可以增加数据。
修改表:
例:增加或删除字段
ALTER TABLE emp_data
ADD educ_level CHAR(1), ADD insure_type SMALLINT;
ALTER TABLE emp_data
DROP educ_level, DROP insure_type;
例:修改已有字段的属性
ALTER TABLE emp_data
ADD birthdate FORMAT 'mmmBdd,Byyyy'';
例:对没有FALLBACK的表建立FALLBACK保护
ALTER TABLE emp_data, FALLBACK;
例:同时修改表的多个属性
ALTER TABLE emp_data
, NO FALLBACK
DROP insure_type
, ADD educ_level CHAR(1);
例:修改约束定义
增加约束
ALTER TABLE emp_data
ADD CONSTRAINT
CHECK (sex = 'F' OR sex = 'M');
修改约束:
ALTER TABLE emp_data
MODIFY CONSTRAINT sal_range
CHECK ( salary_amount > 0 AND salary_amount < 1000000);
注意:表中已有数据如果不符合新的约束条件,约束的增加或修改不能成
功。
删除约束:
ALTER TABLE emp_data
DROP CONSTRAINT sal_range;
次索引:
主索引只能在CREATE TABLE时定义,而次索引既可以在创建表时定义,也
可以使用CREATE INDEX来定义。
例:为雇员表创建下面两个次索引。
为雇员名字建立命名的唯一次索引USI
CREATE UNIQUE INDEX fullname (last_name, first_name)
ON emp_data;
为工作代码建立非唯一性次索引NUSI,不命名NUSI
CREATE INDEX (job_code) ON emp_data;
例:显示表emp_data上的所有索引。
HELP INDEX emp_data;
当次索引创建后,也可以利用DROP INDEX来删除它们。注意,只有次索引
可以被删除,主索引是不能被删除的。
当删除命名索引时,可以只指定索引名称,也可以指定索引定义。而删除未
命名索引时,必须指定索引定义。
例:删除雇员表的所有次索引
删除命名索引
DROP INDEX FullName ON emp_data;
删除未命名索引
DROP INDEX (job_code) ON emp_data;
数据操作:
INSERT语句用于向表中添加一行或多行记录。插入一行记录的命令格式为:
INSERT INTO <表名> (列名1,列名2,...,列名n)
VALUES (列值表达式1,列值表达式2, ...,列值表达式n);
例:在雇员表中添加一新雇员信息:
INSERT INTO employee (last_name, first_name, hire_date, birthdate,
salary_amount, employee_number)
VALUES( arcia', aria',861027,541110,76500.00,1291);
如果添加整条记录,即给每个字段都有相应的值,则表名后的字段名可以省
略。如上面的例子可以改写成:
INSERT INTO employee
VALUES (1210,NULL,401,41201, mith', ames',890303,460421,41000);
Teradata对INSERT作了扩充,增加了一个称为INSERT-SELECT的功能。它以
子查询的方式将一个表的数据抽取并插入到另一个表中。举例来说,假设表
emp_copy与表emp的结构相同,下面的语句可以把表emp的所有行添加到表
emp_copy中,即复制表emp。
INSERT INTO emp_copy
SELECT * FROM emp;
INSERT-SELECT也可以将不同结构表的记录添加到目标表中。例如,我们创
建一张雇员生日表:
CREATE TABLE birthdays
(empno INTEGER NOT NULL
, lname CHAR(20) NOT NULL
, fname VARCHAR(30)
, birth DATE)
UNIQUE PRIMARY INDEX(empno);
然后,我们从雇员表中提取生日信息添加到生日表中。
INSERT INTO birthdays
SELECT employee_number ,last_name, first_name, birthdate
FROM employee;
update:
UPDATE语句用来更新表内满足条件的数据记录,基本语法为:
UPDATE <表名>
SET <列名1>=<列值表达式1>
,<列名2> = <列值表达式2>
, ...
,<列名n>=<列值表达式n>
WHERE <条件子句>;
DELETE:
DELETE删除表中满足条件的记录,基本语法为:
DELETE FROM <表名>
WHERE <条件子句>;
交易完整性:
我们在这章介绍了对数据库记录的更新、插入和删除。试想一下,如果某个
数据库的更新操作在进行到一半时系统产生问题,如突然停电等,交易的完整性是
否能得到保证?
在Teradata中,系统将保证一个交易的完整。怎样才算是一个交易呢,在
Teradata中,根据其所处方式的不同在处理时也有所不同。在Teradata缺省模式下,
以分号结束的每个SQL语句都是一个完整的交易,也可以使用BT (Begin
Transaction)和ET (End Transaction)来显示地定义一个交易。下面看一个例子:
例:
缺省方式
.LOGON
INSERT row1; (txn #1)
INSERT row2; (txn #2)
.LOGOFF
用BT和ET显示定义交易
.LOGON
BT;
INSERT row1; (txn #1)
INSERT row2;
COMMIT WORK;
ET;
.LOGOFF
第一部分中有两个SQL语句,用分号结束,表示两个交易,任何一个失败不会
影响另一个的执行。而第二部分用BT和ET显示地规定:在BT和ET之间的所有SQL
是一个交易,只有最后的COMMIT WORK执行成功后,才会真正地更新数据库。
执行过程中任何一个SQL语句失败,都会使整个交易失败,系统将自动进行恢复
(Rollback)处理。
在ANSI方式下,必须进行显示地提交才能完成一个交易。换言之,执行多个
数据记录插入动作后,如果不显示提交就退出,则这些插入动作都将Rollback。
.LOGON
INSERT row1; (txn #1)
INSERT row2;
.LOGOFF
没有显示提交就退出,两个INSERT将Rollback
.LOGON
INSERT row1; (txn #1)
INSERT row2;
COMMIT WORK;
.LOGOFF
显示提交,两个INSERT作为一个交易,要么完全成功,要么两个都失败。
参数宏:
所谓参数宏,是指在宏中包含可以替代值的变量。下面是一个简单的参数宏
定义:
CREATE MACRO dept_list(dept INTEGER)
AS
( SELECT last_name
FROM employee
WHERE department_number = :dept );
该宏的功能是在雇员表中选取某个部门全部雇员的姓,宏dept_list定义了一个
参数dept,类型是整数。作为部门代码参数。
运行宏dept_list的语句为:
EXEC dept_list(301);
其结果是返回部门编号为301的所有雇员的姓。
如同这个简单的例子,参数在宏中的引用是通过冒号(:) +参数名而实现的。
多参数宏:
参数宏可以包含多个参数,每个参数可以定义各自的类型和属性。我们通过
参数宏new_dept来介绍多参数宏的创建和运行。
宏new_dept的功能是向部门表添加一行数据,每个字段的值通过参数传递;然
后,显示添加的部门信息。具体的宏定义如下:
CREATE MACRO new_dept
(dept INTEGER
,budget DEC(10,2) DEFAULT 0
,name CHAR(30)
,mgr INTEGER)
AS
( INSERT INTO department
(department_number
,department_name
,budget_amount
,manager_employee_number)
VALUES( :dept
,:name
,:budget
,:mgr);
SELECT department_number (TITLE 'number')
,department_name (TITLE 'name')
,budget_amouunt (TITLE 'budget')
,manager_employee_number (TITLE 'manager')
FROM department
WHERE department_number = :dept;
);
利用宏实现参照完整性:
这里用一个例子来说明。
CREATE MACRO new_employee
( number INTEGER
,MGR INTEGER
,dept INTEGER
,job INTEGER
,lastname CHAR (20)
,firstname VARCHAR (30)
,hired DATE
,birth DATE
,salary DECIMAL (10, 2))
AS
(ROLLBACK WORK `Invalid Hire'
WHERE (:hired - :birth) / 365 > 21;
ROLLBACK WORK `Invalid Department'
WHERE :dept NOT IN
(SELECT department_number
FROM department
WHERE department_number = :dept);
ROLLBACK WORK `Invalid Job Code'
WHERE :job NOT IN
(SELECT job_code
FROM job
WHERE job_code = :job);
INSERT INTO employee
( employee_number
,manager_employee_number
,department_number
,job_code
,last_name
,first_name
,hire_date
,birthdate
,salary_amount )
VALUES
( :number
, :mgr
, :dept
, :job
, :lastname
, :firstname
, :hired
, :birth
, :salary );
);
利用这个宏来录入新雇员时,必须满足如下条件:
! 受雇时应年满21岁
! 应有一个合法的部门编号
! 应有一个合法的工作代码
实际上,在创建表时也可以定义参照完整性(约束),如:
CREATE TABLE employee
(employee_number INTEGER
, ......
,salary_amount DECIMAL (10,2)
,CHECK (hire_date - birthdate) /365 < 21)
,FOREIGN KEY (department_number)
REFERENCES department (department_number)
,FOREIGN KEY (job_code)
REFERENCES job (job_code)
);
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Teradata天睿公司推出下一代大数据应用
Teradata天睿公司宣布,推出基于Teradata Aster AppCenter领先技术的大数据应用,帮助企业将业务挑战转化为创收机会。 目前,企业从不同类型大数据中创造业务价值的挑战依然存在。因此,Teradata天睿公司开发出这一全新解决方案,帮助企业克服这些困难。Teradata面向企业的全新…...
2024/4/21 9:37:57 - 提高Python运行效率的6大技巧!
Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理,比如多进程。不喜欢Python的人经常会吐嘈Python运行太慢。但是,事实并非如此。作为程序猿就是希望如何优化代码,精简代码。今天黑马程序员Python学科就为大家…...
2024/4/23 7:50:56 - 据说这份高考卷,只有程序员能得满分!
你有没有在怀念曾经逝去的高三,遗憾自己没有超常发挥,或者遗憾自己志愿表没有填好。其实,只要志愿选的好,年年期末像高考。比如,你选择了计算机专业,那么你将面临高等数学、线性代数、C语言、计算机引论、离散数学、电子技术、C++程序设计、汇编语言程序设计、计算机组成…...
2024/4/24 1:48:36 - teradata14版本数据库下载
链接:https://pan.baidu.com/s/18xArFAkvc25iyUzzkip1Jw 提取码:vlyn 安装教程根据:https://blog.csdn.net/qq_33547950/article/details/76043388 如果失效查看关于微信联系我...
2024/4/23 11:30:51 - 马云宣布传承计划,回归教育
“阿里从来不只属于马云,马云永远属于阿里” 。教师节快乐——这次传承,马云准备了10年。今天教师节,也是阿里巴巴集团创始人马云54岁生日。在这样一个日子里,马云发出题为“教师节快乐”的公开信宣布:一年后的阿里巴巴20周年之际,即2019年9月10日,他将不再担任集团董事…...
2024/4/23 20:12:20 - Teradata 数据库: 智能分析数据
【IT168 资讯】中国,北京全球最大、专注于数据仓库,大数据分析和整合营销管理解决方案的厂商Teradata天睿公司(Teradata Corporation,美国纽约证券交易所交易代码:TDC)日前宣布推出Teradata Database 14数据库。为了应对在大数据时代IT所面临的复杂性、应用程序组合的扩展、…...
2024/4/23 20:14:43 - TensorFlow 首个优化工具来了:模型压缩4倍,速度提升3倍!
今天,TensorFlow发布了一个新的优化工具包:一套可以让开发者,无论是新手还是高级开发人员,都可以使用来优化机器学习模型以进行部署和执行的技术。这些技术对于优化任何用于部署的TensorFlow模型都非常有用。特别是对于在内存紧张、功耗限制和存储有限的设备上提供模型的Te…...
2024/4/23 7:52:13 - teradata 一些基本命令
2019独角兽企业重金招聘Python工程师标准>>> HELP 帮助用户了解数据库中各种对象的结构SHOW 帮助用户了解某种对象的定义,即返回其DDL语句EXPLAIN 返回一个SQL语句经优化处理后的执行步骤,注意并未真正执行FALLBACK 对数据加以保护的一种方式,是冗余的备份RENAME…...
2024/4/23 13:32:49 - 5月份Github上最热门的数据科学和机器学习项目
GitHub最近以数十亿美元的交易被微软收购。GitHub一直是开发人员之间协作的终极平台,我们已经看到数据科学和机器学习社区同样非常需要它,因此,我们希望GitHub能在微软的保护下继续发展下去。在上月排行中,上榜的项目有英特尔开源的NLP架构库,微软推出ML.NET以支持Dot Net…...
2024/4/24 1:45:29 - Teradata收购Revelytix和Hadapt公司助推大数据创新
ZDNET至顶网CIO与应用频道 07月25日 综合消息:数据分析平台、应用和服务供应商Teradata天睿公司宣布收购Revelytix、Hadapt两家公司。这两笔收购将帮助Teradata天睿公司加速提升大数据技术能力。 7月16日,Teradata天睿公司收购Revelytix公司资产。作为开发大数据信息管理产品…...
2024/4/23 12:12:53 - 想学大数据?先看完这几本书再说
真正的数据爱好者有很多需要阅读的内容:大数据,机器学习,数据科学,数据挖掘等。除了这些技术领域,还有一些特定的技术和语言需要你继续研究:Hadoop,Spark,Python,和R等等,还有无数实现自动化的工具等等,这些工具几乎每天都会用到,这就需要你不断的学习。幸运的是,…...
2024/4/25 14:42:29 - 优秀程序员和一般程序员,你是哪一种?
1.对待需求的态度优秀程序员:在有需求与任务时,会不断地询问需求与任务,并且多次确认想要的结果,再动手写代码。一般程序员:接到任务就闷头写代码,反正做错了也是你们要求的,不是我的锅。2.编码习惯优秀程序员:他的代码读起来是赏心悦目的,若遇到难理解的实现点时,他…...
2024/4/25 4:05:38 - linux下python连接Teradata
一.python安装(zlib RPM包和setuptools python插件很重要,为了防止以后安装别的插件报错,强烈要求安装它们,其中的麻烦笔者经历也不希望你再重走一回,所以还是乖乖装上吧) 1.在安装python前下载zlib包后解压,进入目录安装: rpm -Uvh zlib-devel-1.2.3-29.el6.x86_64.rp…...
2024/4/25 15:18:20 - 吴恩达机器学习+林轩田机器学习+高等数学和线性代数等视频领取
机器学习一直是一个热门的领域。这次小编应大家需求,整理了许多相关学习视频和书籍。本次分享包含:台湾大学林轩田老师的【机器学习基石】和【机器学习技法】视频教学、吴恩达老师的机器学习分享、徐小湛的高等数学和线性代数视频,还有相关机器学习和深度学习的PDF书籍送给大…...
2024/4/26 3:05:04 - Teradata中性能调整涉及方面
本章讨论Teradata中性能调整的过程。解释性能调整的第一步是在查询中使用EXPLAIN。 EXPLAIN计划提供优化程序如何执行查询的详细信息。在解释计划中,检查关键字,如置信度级别,使用的连接策略,假脱机文件大小,重新分配等。收集统计数据优化程序使用数据受众特征来制定有效的…...
2024/4/25 13:18:25 - Teradata Tomcat 连接池
1.配置 在项目的META-INF/ 下 新建 Context.xml 内容:<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/IDATest" auth="Container" type="javax.sql.DataSource" maxActive=…...
2024/4/25 19:02:25 - 亚马逊面部识别系统大乌龙:将28名议员认成嫌犯
据 The Verge 消息,美国公民自由联盟(ACLU)使用亚马逊的开放式 Rekognition API 扫描了所有 535 名国会议员的面孔,发现 Rekognition 将其中 28 个国会议员认成了嫌疑犯。这些人当然并不是在逃嫌犯,但他们中的很多人是有色人种。“国会黑人党团(CBC)的 6 名成员全部在内…...
2024/4/25 13:08:52 - Teradata QueryGrid整合最佳分析技术 拓展客户选择空间
ZDNET至顶网CIO与应用频道 05月11日 北京消息: 为持续帮助企业克服数据散布在不同分析系统的困难,全球领先的大数据分析和营销应用服务供应商Teradata天睿公司宣布对Teradata QueryGrid 进行重要技术升级。此次升级新增并强化六项QueryGrid技术,帮助企业在分析生态系统中无…...
2024/4/25 6:54:01 - 都说苹果秋季发布会像一杯白开水,那么...
北京时间13日凌晨一点,一年一度的“科技界春晚”——2018苹果秋季新品发布会在美国加州的史蒂夫乔布斯剧院如期举办,但由于之前的爆料太多,使得新品发布会变成一场“验证会”。是否有人跟小玩子一样,熬夜看发布会是为了“对答案”。Apple Watch Series 4苹果此次发布的第一…...
2024/4/26 4:41:33 - java连接teradata
用java连接teradata 其实也跟连接其他数据库插不多!1. 本地配置数据源 采用JDBC ODBC连接Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:kj021320");//这里我在本地配置了一个数据源叫kj021320 这样就可以直…...
2024/4/26 4:11:55
最新文章
- 深入了解计算机系统——利用循环展开对程序的优化
系列文章: 操作系统详解(1)——操作系统的作用 操作系统详解(2)——异常处理(Exception) 操作系统详解(3)——进程、并发和并行 操作系统详解(4)——进程控制(fork, waitpid, sleep, execve) 操作系统详解(5)——信号(Signal) 文章目录 一些概念CPE 初步优化消除不必…...
2024/4/26 5:01:56 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【干货】零售商的商品规划策略
商品规划,无疑是零售业的生命之源,是推动业务腾飞的强大引擎。一个精心策划的商品规划策略,不仅能帮助零售商在激烈的市场竞争中稳固立足,更能精准捕捉客户需求,实现利润最大化。以下,我们将深入探讨零售商…...
2024/4/23 6:37:33 - 与机器对话:ChatGPT 和 AI 语言模型的奇妙故事
原文:Talking to Machines: The Fascinating Story of ChatGPT and AI Language Models 译者:飞龙 协议:CC BY-NC-SA 4.0 从 ELIZA 到 ChatGPT:会话式人工智能的简史 会话式人工智能是人工智能(AI)的一个分…...
2024/4/23 6:37:10 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/25 11:51:20 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/25 18:39:24 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/25 18:38:39 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/25 18:39:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/25 18:39:20 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/25 13:39:44 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/25 0:00:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/25 4:19:21 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/25 18:39:12 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/25 13:19:01 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57