问题标签 [teradata-sql-assistant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
593 浏览

dictionary - 我希望从 Teradata Assistant 中的视图中创建列的数据字典

您好,我是 Teradata 助手的新手。我希望从 Teradata 中的视图中创建列的数据字典。到目前为止,我能够做的是单击工具 > 列出列,然后输入数据库和视图名称。输出是我正在寻找的。但是有数百个视图,这种方法似乎很乏味。有没有办法可以收集所有视图的所有列的输出?

0 投票
0 回答
299 浏览

odbc - Teradata 在 Windows Server 2012 中没有响应

我正在尝试在 Windows Server 2012 的虚拟机中安装 Teradata 连接。我尝试了多次,但仍然出现超时错误:尝试连接 Teradata 错误时未收到响应。

我尝试通过 SQL 助手和 python teradata 模块进行连接。以下是我根据网络搜索找到的解决方案尝试过的方法,但它们都不起作用 1. 关闭防火墙 2. 更改 odbcLibPath(在 Python 中) 3. 重新安装 .NET 框架 4. 延长等待响应的时间 5. 寻求解决方案围绕 odbc.ini 和 odbcinst.ini 但对于 Windows,我找不到任何解决方案。

我也无法找到虚拟机上的配置与本地桌面上运行良好的配置之间的太大差异。

我觉得我目前已经没有可能的解决方案了。感谢这方面的任何帮助。

0 投票
1 回答
353 浏览

odbc - Teradata ODBC 连接问题:ubuntu 上没有可用的版本信息(./tdxodbc64 需要)

连接到 teradata 服务器时,我们面临以下问题。驱动程序 v16.10 和 ubuntu v14.04。

/opt/teradata/client/16.10/bin$ ./tdxodbc64 -c SQLDriverConnect -t -S 'SERVER_IP' -u 'USERNAME' -p 'PASSWORD'

./tdxodbc64: /usr/lib/x86_64-linux-gnu/libodbcinst.so: 没有可用的版本信息(./tdxodbc64 需要)

./tdxodbc64: /usr/lib/x86_64-linux-gnu/libodbc.so: 没有可用的版本信息(./tdxodbc64 需要)

分段错误(核心转储)

0 投票
1 回答
860 浏览

sql - Teradata SQL - 创建临时表

是否可以在 select 语句中创建临时表。

所以说我想在 ACCOUNT_NO 列中包含值 (1,2,3,4,5) 的数据集。

0 投票
2 回答
6052 浏览

sql - 具有多个条件的 CASE - Teradata/SQL

我的数据集在 teradata 中如下所示:

如果最近的两个日期为 80 或 81,我希望有一个新列(标志)应该在行上指示 1。如果不是 0。

对于学生 1001,所有行都应该为 0,因为最后两个日期不是 80 或 81。它需要取最后两个日期。即使 1001 有 81,倒数第二个日期有 20,所以标志需要为 0

期望的输出:

0 投票
0 回答
36 浏览

sql - Teradata SQL 3 变量根据条件分为两个变量

我有一张桌子,里面有 3 个不同的电话号码,我想根据号码是手机还是座机将其减少到两个电话号码。

该表的格式如下:

带输出的样本数据(电话 1 和电话 2)

问题是我相信我应该能够使用逻辑表对此进行编程......但是,当我运行上面的部分时,如果 Mobile 为 null 并且 Evening number 为 null 并且 Daytime 填充了 phone1 和 phone2 都为 null。但是,电话 1 应填充白天电话号码。有什么我做错了吗?

0 投票
0 回答
196 浏览

teradata-sql-assistant - 在 SQL 助手的用户空间创建宏和视图

嗨,我在 SAS 工作了这么久,现在我需要在 SQL Assistant 上工作。我有 2 个查询。感谢您是否可以提供帮助。

  1. 我有一个日期值要在代码中一直重复。在 SAS 中我会使用

%让 mydateval='2018-10-26'

并通过代码通过 &mydateval 解析宏值。在 Teradata 中工作时,如何在 SQL 助手中完成这项工作。

  1. 在 SQL 助手中我的用户 ID 下保存视图、宏、表、存储过程的代码是什么。我的 Teradata 生产数据库不允许我创建视图、宏。你能帮忙吗?

只是为了让您更详细地了解当我打开 SQL 助手并使用左侧的连接按钮登录到 Teradata 时所看到的内容。

数据库资源管理器面板具有以下树:

+645474774(我的员工 ID。在 Teradata 中工作时可以使用这些数据来保存视图和宏。如果可以,怎么做?)

+DBC(不知道这样做的目的是什么。可能只是另一个数据库)

+GB_DWHL_SAS_R15(注意:这是包含视图的数据库,用于从 Teradata 中提取数据)

问候 DK

0 投票
1 回答
1197 浏览

sql - Teradata SQL - CREATE table as select - 表填充的结果集与手动运行查询不同

我有一个通常会出现的查询

预期结果集是过去 6 个月的发票以及来自 SERVICE_INFO 的附加列。如果我在特定服务 ID 上使用 WHERE 子句手动运行此查询,我会收到预期的结果。但是,如果我运行包含在 CREATE VOLATILE TABLE ... AS (SELECT * ... ) 中的相同查询,那么当我查询相同的服务 ID 时,我只会收到该服务的最新发票 ID。

为什么会发生这种情况?如果我将表创建为 perm 或 volatile,结果相同。真正让人头疼的...

编辑:显示在 JOIN 上进行的一般子查询,因为这似乎与问题的原因有关。

0 投票
1 回答
3268 浏览

teradata - 如何从 Teradata 表中过滤列中的非 ASCII 字符

我想计算插入列中的特殊字符(非 ASCII)的数量。下面是我写的代码,它没有按预期工作,

提前致谢

0 投票
2 回答
315 浏览

sql - 正则表达式在 teradata 查询中不以给定后缀结尾的字符串

我正在尝试从数据库中获取以引号开头且不以引号结尾的行。我在名称列中有如下行,

选择查询的所需输出,

SQL查询,

我知道正则表达式应该以 $ 结尾来标记结尾,但它也没有用。任何建议都非常感谢。