问题标签 [teradata]

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 投票
1 回答
2099 浏览

sql - 使用 VBA-Access 解析/解构 SQL

有谁知道解构 SQL 语句的方法(采用 select SQL 语句,从每个 SELECT 中提取列,从每个 FOR 和每个 JOIN 中提取表,以及从每个 WHERE 中过滤条件。然后我可以将这些数据放入 BOM 表中创建查询的“地图”),包括子查询,使用 VBA?我有一个将 Teradata 视图映射到 Access DB 的项目。我想有一个自动化的方法来做到这一点。

0 投票
1 回答
2582 浏览

teradata - 如何过滤 teradata 帮助表

我想从 teradata 的“帮助表”功能生成的数据集中创建一个表,这样我就可以添加有关该表的更多信息,并能够按条件过滤行。该表有 400+ 列,因此管理起来非常方便。我希望能够执行类似于将表创建为 select 的操作,但它不适用于帮助表语法。没有将数据导出到 excel,然后手动创建表模式并将表重新导入,有谁知道如何将帮助表查询的输出转换为 teradata 中的表?

0 投票
4 回答
4830 浏览

sql - SQL 中的 Teradata Optimizer Equal vs Like

我目前正在尝试优化我们的后端是 Teradata 的一些 bobj 报告。Teradata 优化器似乎非常挑剔,我想知道是否有人提出了解决方案或解决方法来让优化器以与 equals 类似的方式对待 likes

选项一表现得像梦一样,而选项二将我们的查询时间从 6 秒拖到 2 分钟。

除此之外; 有没有人知道任何关于优化 teradata 优化器的 SQL 语句的好文章、讨论、视频等?

0 投票
4 回答
18236 浏览

sql - Teradata - 为 FIELD 提供的日期无效

我正在尝试查询具有 varchar(100) "VALUE" 列的表。此列可以包含字母、数字或在本例中为日期的任何内容。

日期将始终作为“YYYY-mm-dd”输入表中。但是,当我运行以下查询时:

我收到以下错误:

值表示例:(1,'122') (2,'red') (3,'2009-12-11')

关于可能导致这种情况的任何想法?

谢谢!

0 投票
2 回答
17064 浏览

sql - 检查空字符串时的 COALESCE 与 IS NOT NULL 性能

我在互联网上找到的一些文章将 ISNULL 与 COALESCE 进行了比较,所以我认为我的问题有点不同。

我想知道哪个在性能方面更好?

或者

除了性能,在决定时我还应该考虑其他问题吗?

编辑:

我正在使用 Teradata。

0 投票
4 回答
23203 浏览

sql - WHERE和JOIN操作顺序

我的问题类似于这种SQL 操作顺序,但有一点扭曲,所以我认为问这个问题是公平的。

我正在使用 Teradata。我有 2 张桌子: table1, table2.

table1只有一id列。
table2具有以下列:id,val

我可能错了,但我认为这两个陈述给出了相同的结果。

声明 1。

声明 2。

我的问题是,查询优化器是否足够聪明,可以先
执行 WHERE 子句,然后在语句 1 中执行 JOIN
- 知道语句 2 中实际上不需要表 3

我对 SQL 很陌生,所以如果我有任何误解,请教育我。

0 投票
1 回答
410 浏览

.net - .Net 数据访问与 Teradata 12.0 的集成

我正在开发一个与 Teradata 数据库版本 12 集成的 .net 应用程序。目前,我们在 DAL 使用 Odbc 与数据库交互。

Teradata 最近推出了 .Net Managed 提供商。我想知道是否有任何性能基准可用于将 ODBC 与 .Net 托管提供程序进行比较。有谁知道(根据经验)我们是否可能通过切换到 .Net Managed Provider for Teradata 看到任何显着的性能提升?

任何见解都非常感谢!

问候

交流电

0 投票
1 回答
1820 浏览

sql - Teradata 宏中的动态“SELECT TOP:参数”

我需要更改宏,以便可以传递参数来控制结果集的最大大小。

我的想法是这个 SQL:

但我得到的只是信息:

[SQLState 42000] 语法错误,应为“top”和“:”之间的整数或十进制数。

除了宏之外,我不可能以任何其他方式做到这一点。

我怎样才能做到这一点?

0 投票
2 回答
3220 浏览

sql - SQL 筛选列表中的项目

我需要过滤掉 SQL 表中的行,这些行在指定值列表中的一列中具有值。简化表如下所示:(抱歉格式错误,以前从未在此处发布过)

我首先拆分错误代码列以获取 3 个错误代码中的每一个,这是一个逗号分隔的值字符串。然后我需要过滤掉给定列表中包含所有三个错误代码的行,例如('F010'、'FC542'、'FB943')。我在 Teradata DB 上运行它,这是查询的一部分,但似乎没有过滤掉列表中的所有组合:

另一方面,Characters() 函数与 Length() 函数相同。

谢谢,迈克

0 投票
1 回答
1169 浏览

sql - 通过映射表合并 2 个表 - 完全连接?

简而言之,我有 2 个表,它们彼此具有“等效”行。等价物保存在第三个映射表(将 ID A 映射到 ID B)中。在一个视图中,我想创建一个合并视图,显示:

  • 表 A 中存在但表 B 中没有等效项的所有条目(每行 1 行)
  • 表 B 中存在但表 A 中没有对应项的所有条目(每行 1 行)
  • 表 A 和 B 中存在的所有条目(每个 A/B 匹配单行)

用图形解释更容易...

我有以下情况(如下图链接所示):

当前情景替代文字

我敢肯定这比看起来要简单得多——我已经研究了一段时间,但无法让它变得可行。