问题标签 [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 回答
184 浏览

teradata - 是否可以在 teradata 中进行多个活动计数检查?

使用 bteq 脚本,我想删除在 TPT 加载期间创建的临时错误和日志表,即 ErrorTable1、ErrorTable2、LogTable。

我已经准备了带有 if-else 的 bteq 脚本,如果它存在,它将删除表

我的问题是,在 teradata bteq 中,我可以像上面的脚本一样多次使用 ACTIVITYCOUNT 来检查各种表的存在吗?

0 投票
0 回答
72 浏览

teradata - If Then Block 在雪花中使用 SnowSQL

有没有办法使用我们在 Teradata Bteq 命令中使用的 snowsql 命令来实现 If then 计算逻辑,如下所示:

0 投票
0 回答
175 浏览

teradata - Teradata Bteq 导出中的特殊字符

我有一个 Teradata bteq 脚本,通过从 linux 服务器运行 show table 来导出表定义。我的问题是脚本将 ddl 输出到一个文件中,每行都有新行(^M),脚本开头有随机字符。我可以使用 linux 命令对文件进行后期处理以删除 ^M。但是由于文件开头的字符是随机的,因此很难编写代码来删除它们。

下面的脚本:

导出的第一行如下所示:

我可以在脚本中做些什么来避免获取特殊字符吗?

0 投票
0 回答
415 浏览

teradata - 如何在 teradata 中通过 select 语句放置新行?

假设有字符串 = '你好,你好吗?你在吗?'

我希望将字符串拆分为 2 行,基本上想在其间放置一个换行符,以便导出文件(来自 bteq)捕获它。

预期导出文件中的 o/p:

你好
,你好吗?你在吗?

以下解决方案都不能产生预期的输出。

.出口文件=xyz.txt;

sel '你好\n你好吗?你在吗?' sel '你好 Chr(10) 你好吗?你在吗?'

有什么建议么?任何人都可以帮助将换行符打印到导出文件中吗?

0 投票
0 回答
63 浏览

powershell - 在 windows powershell 中使用简单的 bteq 代码没有输出

从下面的代码中没有得到任何输出:

0 投票
1 回答
70 浏览

batch-file - 需要将带有换行符的 Teradata 错误消息作为参数传递给 bat 文件

以下是 Teradata 在使用 bteq 脚本执行时抛出的错误消息。此错误消息将作为参数传递给另一个 bat 文件,并在该文件中将此错误消息存储到数据库中。

这里<p>标签和单词Error Message是静态输入的。除此之外,Teradata 返回的错误消息在最后一个换行符。由于这个新行字符,批处理脚本无法正确读取参数列表并且 bat 脚本失败,因此脚本无法捕获错误消息。

我需要实现的是,错误消息在从 Teradata 生成时不应包含新行,或者应在将新行作为参数传递给第二个 bat 文件之前使用字符串解析操作删除新行。尝试了 TRIM 和 REPLACE 函数来摆脱换行符,但这没有帮助。即使在那之后,换行符也在那里。

当检查存在的符号时,它显示的是: 在此处输入图像描述

寻找当 Teradata 遇到此错误时错误消息不包含换行符的解决方案。

0 投票
1 回答
70 浏览

teradata - SET SESSION DATEFORM = ANSIDATE 似乎在 BTEQ 中不起作用

这是我正在使用的 BTEQ 调用:

日期不断出现为 IntegerDates YY/MM/DD

Teradata 16.xx。BTEQ/Unix 不支持吗?


更新:弗雷德的解决方案(就像一个魅力)

0 投票
1 回答
235 浏览

export - 每列末尾的 Teradata BTEQ 空白

我正在从 BTEQ 导出到文本文件,并且我正在将空格填充到输出文本文件中每个列的最大长度。例如,我只希望 customer_name 和 post_code 列看起来像;

但它在我的文件中是这样的;

我只想要我需要的数据,而不是最后的所有空格,因为我需要在导出后干净地导入数据。

我的导出脚本包含:

请原谅我无法粘贴任何数据,因为它在另一台电脑上,而且无论如何都是机密的。

示例列定义是(它们都是这样的,长度不同):

名称:customer_name 类型:CV 格式:X(208) 最大长度:208

就像我说的,这列和所有其他列在输出文件中用空格填充到它们的长度。我能做些什么吗?

0 投票
0 回答
25 浏览

bteq - 在 BTEQ 导入文件 (SQL teradata) 中传递当前日期

我正在尝试使用命令将数据从 teradata 表导入具有当前日期的 txt 文件

.FIL_NAM=$(date "+%Y%m%d") .导出数据文件=/DATA/Table/FILE_$FIL_DAT.txt,

但文件生成为 FILE_$FIL_DAT.txt 而不是 FILE_20210617.txt

有人可以帮助我正确的方法吗?

0 投票
0 回答
35 浏览

google-bigquery - 我想将 BTEQ 转换为 BQ 等价物。想知道如何在 BigQuery 中设置返回码

BTEQ 脚本之一具有以下代码

我想将其转换为 BigQuery 等价物。我应该怎么做?请帮助我如何在 BigQuery 中设置返回码。