标签: teradata

根据 Teradata 中表 2 的值更新表 1

我有两张这样的桌子

在此输入图像描述

我想在这里从Table1插入到Table2。这就是我想要的。

取MOU = 10。它有num1和hour1在同一行。我想将它插入到与 num1 同一行、与 hour1 同一列的单元格中。

我怎么能这么做呢?

免责声明:我在这里不提供任何代码,因为我不确定如何编写此查询。我确实知道写一个简单的更新。我是特拉科塔新手。

sql data-warehouse teradata

3
推荐指数
1
解决办法
3万
查看次数

如何在 Teradata 中将纪元时间转换为人类可读的时间

在我的 Teradata 表中,该列下有纪元时间戳dhTimestamp

dhTimestamp  
1435308067705  
1434965874565  
1434763800794  
1434775876034  
1434765207057  
Run Code Online (Sandbox Code Playgroud)

如何在 Teradata 上将纪元时间戳转换为人类日期/时间格式?

epoch teradata

3
推荐指数
1
解决办法
6940
查看次数

如何在 hive 中将 bigint 转换为日期时间?

我使用 sqoop import 命令将数据从 teradata sqooped 到 Hive。

对于 teradata 中的一个表,我有一个日期字段。sqooping 后,我的日期字段显示为 bigint 数据类型的时间戳。

但我需要日期字段作为配置单元表中的日期数据类型。谁能建议我实现这一目标?

hadoop hive teradata sqoop

3
推荐指数
1
解决办法
2万
查看次数

如何使用 Teradata Python 模块通过 LDAP 登录环境?

我正在编写一个脚本来从数据库运行一系列查询,并对使用 Teradata Python 模块返回的数据进行一些分析。

我要访问的环境使用LDAP身份验证。有人对我需要对脚本执行哪些操作才能访问该环境有任何指导吗?

我目前收到错误:

teradata.api.DatabaseError: (8017, '[28000] [Teradata][ODBC Teradata Driver][Teradata Database] The UserId, Password or Account is invalid. ')
Run Code Online (Sandbox Code Playgroud)

不过,我可以使用我的凭据登录 Teradata,所以我不确定我的 UdaExec 文件搞砸了什么......

python ldap teradata

3
推荐指数
1
解决办法
7849
查看次数

一个 Teradata 查询中的空值和非空值计数

在 mySQL 中,如果我想查找一个查询中某一列的空值和非空值之和,我可以使用

SELECT 
SUM(col IS NOT NULL),
SUM(col IS NULL)
FROM test
Run Code Online (Sandbox Code Playgroud)

但是,相同的语法在 Teradata 中不起作用(语法错误:预期在单词“col”和“IS”关键字之间存在某些内容。)

如何将上述逻辑应用到 Teradata 中?

sql teradata

3
推荐指数
1
解决办法
3873
查看次数

如何识别Teradata用户的所有权利?

我正在寻找一种方法来识别授予特定数据库中用户的默认权限.我试过这个:

select *
from dbc.allrights
where username='user-id'
  and databasename='database-name'
Run Code Online (Sandbox Code Playgroud)

上面有两个问题; 首先,如同编写的那样,查询为user-id拥有的每个表的每个permisison返回一行,并且它包括专门授予的权限.其次,如果user-d根本没有创建任何表,则不返回任何行.

我希望有另一个DBC视图包含用户和数据库的默认权限.

teradata

2
推荐指数
2
解决办法
4万
查看次数

是否可以在Teradata中的字符串中对字符串进行分组?

原始表格(正是我正在使用的表格......所有逗号括号等)

id     attributes
1      123(red), 139(red), 123(white), 123(black), 139(white),
2      123(black), 139(white), 123(green),
32     223(blue), 223(red), 553(white), 123(black),
4      323(white), 139(red), 
23     523(red),
Run Code Online (Sandbox Code Playgroud)

我需要对属性数字进行分组,以便我的表格看起来像

id     attributes
1      123(red, white, black); 139(red, white);
2      123(black, green); 139(white);
32     223(blue, red); 553(white); 123(black);
4      323(white); 139(red);
23     523(red);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

不幸的是,我无法访问存储过程和函数oreplace .. translate.我以前曾经和Oracle打过交道,这是一个简单的任务,因为有人可以访问存储过程...这里我不知道该怎么做

sql teradata

2
推荐指数
1
解决办法
907
查看次数

FastLoad1.csv文件样本应该如何?

我试着按照这个示例代码

除了这一行,一切正常

              pstmtFld.setAsciiStream(1, dataStream, -1);
Run Code Online (Sandbox Code Playgroud)

它抛出SQL异常.


我怀疑FastLoad1.csv我创建的示例文件与他们的示例不一致.但是我试图用完全相同的字段创建一个非常简单的文件.这是我的FastLoad1.csv

L_INDEX,L_TIMESTAMP,L_TEXT 
1,01/01/13,testText
2,01/01/13,testText
3,01/01/13,testText
4,01/01/13,testText
Run Code Online (Sandbox Code Playgroud)

它是正确的csv文件.它与示例程序一致吗?如果是,为什么会抛出异常?


这是错误消息

 Attempting connection to Teradata with FastLoadCSV.
 Connection to Teradata with FastLoadCSV established.
 Creating a PreparedStatement object with FastLoadCSV.
 Created a PreparedStatement object with FastLoadCSV.
 Checking connection for warnings
 Streaming FastLoad1.csv
SQL State = HY000, Error Code = 1151
com.teradata.jdbc.jdbc_4.util.JDBCException: [Teradata JDBC Driver] [TeraJDBC 14.10.00.17] [Error 1151] [SQLState HY000] A failure occurred while setting a parameter value for database table "xxxxxxxxx"."my_table". Details of …
Run Code Online (Sandbox Code Playgroud)

java jdbc teradata

2
推荐指数
2
解决办法
345
查看次数

where子句中的时间戳

在我的Teradata查询中,我想做这样的事情.但它没有工作 -

Select *

Where SCAN_TIME > 01/01/2015 13:11:00
Run Code Online (Sandbox Code Playgroud)

我的SCAN_TIME列是TIMESTAMP(0)字段,其数据如上所示.我应该怎么做呢?

timestamp teradata where-clause

2
推荐指数
1
解决办法
1万
查看次数

删除/删除Teradata中的数据库

请帮助指导如何在Teradata中删除数据库.
当我运行该命令时DROP DATABASE database_name,我收到错误消息:

*** Failure 3552 Cannot DROP databases with tables, journal tables, 
views, macros, or zones.
            Statement# 1, Info =0
*** Total elapsed time was 1 second.
Run Code Online (Sandbox Code Playgroud)

teradata

2
推荐指数
1
解决办法
1217
查看次数

标签 统计

teradata ×10

sql ×3

data-warehouse ×1

epoch ×1

hadoop ×1

hive ×1

java ×1

jdbc ×1

ldap ×1

python ×1

sqoop ×1

timestamp ×1

where-clause ×1