问题标签 [bteq]

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 投票
0 回答
44 浏览

teradata - 如何使用 bteq 从 teradata 下载 200+ 百万条记录?

使用以下语句,我可以下载 100 万条记录。但不知道如何将 200+ 百万条记录从 teradata 表下载到管道分隔的文本文件中。

下面是我目前正在使用的代码。

我找到了这个链接,并了解 teradata 可能对此有一些限制。但我相信肯定还有其他方法可以下载这个大数据集。你能分享一些关于我该怎么做的例子吗?

谢谢。

0 投票
0 回答
91 浏览

teradata - 将 teradata 中的列值导出为单独的 .txt 文件

我正在尝试编写代码来导出“任务详细信息”列中存在的数据,其导出文件名应该是相同的行“任务名称”值

例如:

任务详情 任务名称

任务详细信息1 任务名称1 任务详细信息2 任务名称2

任务详细信息 1 和 2 应分别以任务名称 1 和 2 作为文件名导出到单独的 txt 文件中

我尝试将任务名称值导出到一个单独的 txt 文件中,首先称为 input_filename.txt ,然后逐行循环,将行值分配给变量,如果变量和任务名称值匹配,则使用变量名称导出任务详细信息

代码:

我面临2个错误,

  1. 期望在请求开始和在此处输入代码之间出现某些内容关键字 2)Failure 3704 '{' ('7B'X) 不是有效的 Teradata SQL 令牌。

有人可以帮我解决我做错了什么吗?

0 投票
0 回答
48 浏览

sql - Bteq if then 条件

我有一个 Bteq 脚本文件,其中包含多个查询,如下所示:

在这里我想放置一个条件表达式 if then 所以如果我的条件得到满足(current_date - tec_date > 1 年),那么 quer2_a 将被执行并且 quer2_b 将被忽略然后脚本执行其他查询 3,4

如果条件不满足,则 quer2_a 将被忽略并执行 quer2_b,3,4。

查询 1,3 和 4 与条件无关。

0 投票
0 回答
30 浏览

passwords - ksh teradata bteq - 由于密码中的 ($,%,^) 等特殊字符而无法登录

ksh teradata bteq 错误:

由于密码中的 ($,%,^) 等特殊字符而无法登录

0 投票
0 回答
22 浏览

teradata-sql-assistant - Teradata ODBC 成功连接但无法通过 Bteq 工作

我使用 odbc(Teradata) 的 Teradata SQL 助手连接服务器并设置 Ldap/IP/用户名/密码。但是当我操作以下脚本时,它总是显示错误消息。有谁知道为什么?谢谢。

0 投票
0 回答
32 浏览

utf-8 - Teradata:Bteq 导出字符的 UTF-8 格式短语

我有一个 bteq 脚本,我在其中将数据从数据库导出到文件:

数据存储在具有拉丁字符集的表中。过去,这也是生成的输出文件的编码。现在我想将输出文件的编码更改为 utf-8。因此我将会话字符集更改为 UTF-8

这似乎奏效了。该文件现在是 utf-8 编码的。不幸的是,文件的内容已经改变。现在所有 char 列都用额外的空格字符填充:“abc”变为“abc”。该宏包含每个输出列的格式短语(例如格式“X”),但这似乎不起作用,因为文件中的列是格式短语中指定的两倍。我该怎么做才能摆脱这些额外的空格字符?