简而言之,我可以使用ADO NET Source任务来查询Teradata易失性表吗?对于上下文,使用Teradata SQL Assistant,我可以轻松地创建一个Teradata易失性表,向其中插入数据并从中选择数据。在Visual Studio中,使用SSIS SQL任务,我还可以创建日期并将其插入到Teradata易失性表中。但是,因为表实际上还不存在,所以我们似乎不能使用单独的ADO NET Source任务从其中选择数据,这意味着我们也不能映射列。我们得到错误消息"Teradata数据库对象'TABLE_NAME‘不存在“。如果易失性表中的数据,更准确地说是易失性
当我在Teradata Studio Express中运行查询时,我希望在excel文件中打开我的结果。Teradata Sql Assistant具有此选项,您可以转到其中并单击“导出”选项,当您运行查询时,结果集会始终导出到excel文件中。我无法在Studio Express中看到此选项。请注意,我的结果集填充在Teradata结果集查看器中,我可以从那里导出它,但我想要的是直接将它导出到excel文件中,而不是在运行查询时在teradata studio Express中查看它。
日安, 我想通过在Teradata SQL Assistant中运行查询将结果导出到excel工作表中。如果注释列包含多行,则值不会正确归入相应列。我得到的结果如下 Wrong Result with data having carriage return for comment columne 所需结果如下。 Correct Result 以下是我试图从csv文件(通过在Teradata SQL Assistant中运行查询生成的csv)导出到excel的数据。我尝试应用正则表达式来删除回车,但不起作用(参考:Remove carriage return from text file)。你
我很想通过.Bat脚本运行一个SQL-查询,以查看数据库的“当前使用情况”。
目前,我通过Teradata助手中的ODBC连接运行下面的查询。它给了我我认为是目前的用法。但是我想从命令行运行,通过一个Bat文件代替。
/* Check Current Heavy Users Teradata SQL Assistant */
SELECT UserName
/*,AccountName */
,Sum (CPUTIME)
,Sum (DiskIO) / 1024 / 1024 AS DiskIO_MB
FROM DBC.AMPUsage
GROUP BY 1
ORDER BY 3 DESC
我
我使用SAS运行了以下对Teradata的查询,并且运行良好
SELECT LEFT(first_name,7)
FROM testTab
但是,当我在Sql Assistant中运行相同的查询时,它会引发一个错误:Expected something between keyword SELECT and keyword LEFT。
在我的另一台计算机上,上面的代码运行在Sql Assistant上。
所以,我的问题是,为什么LEFT函数有时工作,有时不工作?
LEFT 有很多解决办法,但是我想知道函数到底是怎么回事?。
我在生命周期中收到了替换系统,并且不再将Oracle.NET作为提供商列表下拉列表中的一个选项。我花了一些时间研究这个问题,但还没有找到解决方案。将Oracle.NET添加到此下拉列表的最佳方法是什么?我的Teradata版本是Teradata SQL Assistant版本15.10.1.4 (英语)。 enter image description here
大家好,我是Teradata Assistant的新手。我希望在Teradata中为视图中的列创建一个数据字典。到目前为止,我所能做的就是单击Tools > List Columns,然后输入数据库和视图名称。输出结果就是我要找的。然而,有成百上千的视图,这种方法似乎很繁琐。是否有一种方法可以收集所有视图的所有列的输出?
我有一张在Teradata SQL Assistant里看起来像这样的桌子
Software Name Employee
Word Bob
Excel Bob
Word Kim
Excel Kim
PowerPoint Bob
我想要创建它,以便每个软件只有1行,并且根据每个员工是否拥有该软件,将其存储为二进制1或0。最后一个表应该如下所示:
Software Name Bob Kim
Word 1 1
Excel 1 1
我在使用带有like操作符的teradata sql-assistant时遇到了sql问题,如下面的示例所示: 表A id|
23_0
111_10
201_540 所以我应该只选择以'_0‘结尾的id 我尝试了下面的查询,但它给出了所有三个ids select * from A
where id like '%_0' 但我只希望 id|
23_0 你有什么想法吗?
我需要使用Teradata SQL Assistant从数据库中选择一组具有某些条件的人员。以下哪种方法更快?为什么?
方法A
Create volatile table selection as (
Select *
from table_a
Where id not in (sel id from table_b)
And id not in (sel id from table_c)
And id not in (sel id from table_d)
...
) With data primary index (id) on commit preserve rows;
方法B
C
我有一个到teradata的odbc源,并且我可以使用RODBC包成功地从R连接到数据库。
在我的工作位置,我可以使用SQL Server Management Studio连接到SQL Server。
我在想,有没有一种方法可以从teradata中编写SQL Server Management Studio接口中的查询,就像我现在使用RODBC包使用R从许多数据库中编写查询一样?
我使用的是SQL Server 2012。