我有两张这样的桌子

我想在这里从Table1插入到Table2。这就是我想要的。
取MOU = 10。它有num1和hour1在同一行。我想将它插入到与 num1 同一行、与 hour1 同一列的单元格中。
我怎么能这么做呢?
免责声明:我在这里不提供任何代码,因为我不确定如何编写此查询。我确实知道写一个简单的更新。我是特拉科塔新手。
在我的 Teradata 表中,该列下有纪元时间戳dhTimestamp
dhTimestamp
1435308067705
1434965874565
1434763800794
1434775876034
1434765207057
Run Code Online (Sandbox Code Playgroud)
如何在 Teradata 上将纪元时间戳转换为人类日期/时间格式?
我使用 sqoop import 命令将数据从 teradata sqooped 到 Hive。
对于 teradata 中的一个表,我有一个日期字段。sqooping 后,我的日期字段显示为 bigint 数据类型的时间戳。
但我需要日期字段作为配置单元表中的日期数据类型。谁能建议我实现这一目标?
我正在编写一个脚本来从数据库运行一系列查询,并对使用 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 文件搞砸了什么......
在 mySQL 中,如果我想查找一个查询中某一列的空值和非空值之和,我可以使用
SELECT
SUM(col IS NOT NULL),
SUM(col IS NULL)
FROM test
Run Code Online (Sandbox Code Playgroud)
但是,相同的语法在 Teradata 中不起作用(语法错误:预期在单词“col”和“IS”关键字之间存在某些内容。)
如何将上述逻辑应用到 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视图包含用户和数据库的默认权限.
原始表格(正是我正在使用的表格......所有逗号括号等)
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打过交道,这是一个简单的任务,因为有人可以访问存储过程...这里我不知道该怎么做
我试着按照这个示例代码
除了这一行,一切正常
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) 在我的Teradata查询中,我想做这样的事情.但它没有工作 -
Select *
Where SCAN_TIME > 01/01/2015 13:11:00
Run Code Online (Sandbox Code Playgroud)
我的SCAN_TIME列是TIMESTAMP(0)字段,其数据如上所示.我应该怎么做呢?
请帮助指导如何在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)